Aller au contenu

Branchement Ipx800


cybersquat

Recommended Posts

Re BenjyNet,

 

Merci du conseil, c'est apprécié :)

 

Je vais changer par contre mon relais, car si il y a un soucis, je pourrai pas activer la lampe ou autres ....

 

J'ai été conseillé par celui-ci Stéphane,

 

http://www.elec44.fr/contacteur-de-puissance-bobine-230v-bipolaire-25a-contacts-412544-xml-365_380_642-6879.html

 

Le mettre en auto pour qu'il puisse être piloté et après tu peut forcée le 0 ou 1 si besoin
 
Une fois paramétré, tu le pilote comment ? tu fais des scènes, c'est la ou je pêche, que je vois pas !
 
Merci
Lien vers le commentaire
Partager sur d’autres sites

Bah pour piloter ton IPX à  partir de ton HC2 oui il faut faire des scenes mais sinon l'IPX se suffit à  lui même.

 

Pour piloter ton HC2 à  partir de l'IPX c'est pas compliqué, il suffit de faire un push à  partir de tes entrées (pour plus d'info voir l'article sur dom-info):

domotique-info-push-hc2.png

 

Un exemple en LUA pour voir l'état d'un relais :

local ipx_ip = "XXX.XXX.XXX.XXX" -- ip de ton IPX800
local ipx_relais = "X" -- numéro du relais que tu veux checker
local status = ""

local http = net.HTTPClient()
http:request("http://"..ipx_ip .."/api/xdevices.json?cmd=20", {
	options = {
		  method = 'GET'
	},
	success = function(response)
		string.gsub(response.data, "OUT"..ipx_relay.."\":(%d+)", function(d) status = d end)
		if (status == "1") then
			-- ici tu mets ce que tu dois faire si le relais est à  ON
		else
			-- ici tu mets ce que tu dois faire si le relais est à  OFF
		end
	end,
	error = function(err) fibaro:debug("Error: " ..err) end
})
Lien vers le commentaire
Partager sur d’autres sites

Yop !!!

 

Ca marche super, en faite j'avais pas piger qu'il fallait choisir le channel pour activer le numéros 4 dans mon cas !!!!

 

Je suis content, j'avoue que l'électricité me fait super peur.

 

Je vais tester maintenant ton script sur la HC2, par contre quand tu dis qu'il faut ajouter le numéros de relais, ok mais tu le prends comment ?

 

Je continu, j'adore !

Lien vers le commentaire
Partager sur d’autres sites

Juste pour savoir, t'es en quelle version (visible dans Lan settings) ? Pour info moi je suis sur la dernière, la 3.05.56.

 

Edit : Pour le code posté au dessus, met le dans un bouton d'un virtual device. Quand tu appuieras dessus, il ira lire l'état du relais que tu auras paramétré.

Modifié par BenjyNet
Lien vers le commentaire
Partager sur d’autres sites

super, je l'ai dl,

 

Je scandevice ne me trouve rien sur le réseau par contre, je le laisse un peu faire, le temps de chercher, normalement ça devrait pas traîner, mais je check direct :)

 

Cependant dans la HC2, j'ai créer une scène en LUA afin d'intégrer ton code avec les modifications qui vont bien (ip+id relais), le truc est comment tu vérifie par la suite sachant que c'est une scène pas un device virtuel ?

 

:)

Lien vers le commentaire
Partager sur d’autres sites

Ouais c'est normal, t'es dans le global push, il faut que tu le fasses dans les entrées et/ou sorties (le fameux edit en haut àcoté des ronds).

Regarde sur l'image ci-dessous tu vois "Push settings", c'est làdedans.

Entree2.jpg

Lien vers le commentaire
Partager sur d’autres sites

BenjyNet,

 

Ta pas un soucis d'affichage avec le dernier firmware ???

 

Moi j'ai l'impression qu'il me garde rien, aucun paramètre .

 

Du coup je testerai bien la 3.05.55 non ?

Lien vers le commentaire
Partager sur d’autres sites

Non pas de soucis avec le dernier firmware... tu l'update avec leur appli et après tu fais la mise àjour du site web. Il faut bien que tu ais firmware version et site version au même numéro.

Pour le VD il n'y a rien àvoir puisqu'il ne fait rien, je t'ai juste filé un bout de code. Au pire si tu veux voir ce qu'il se passe dans la fenêtre de débug tu modifie comme ça :

local ipx_ip = "XXX.XXX.XXX.XXX" -- ip de ton IPX800
local ipx_relais = "X" -- numéro du relais que tu veux checker
local status = ""
 
local http = net.HTTPClient()
http:request("http://"..ipx_ip .."/api/xdevices.json?cmd=20", {
	options = {
		  method = 'GET'
	},
	success = function(response)
		string.gsub(response.data, "OUT"..ipx_relay.."\":(%d+)", function(d) status = d end)
		if (status == "1") then
			fibaro:debug("Le relais est ON")
		else
			fibaro:debug("Le relais est OFF")
		end
	end,
	error = function(err) fibaro:debug("Error: " ..err) end
})
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Le scandevice ne trouve pas le ipx800 sur le réseau puré !!!!

 

Je peux pas upgrader le firmware, seulement la version site ...

 

Je pensais qu'avec le vd on pouvait voir un visuel des choses, du coup comment tu peux savoir si c'est ON ou pas du coup ? sans avoir à  toucher le bouton debug ?

 

Du coup est-il possible d'ajouter genre un icon à  savoir si les lampes sont allumés ou pas ?

Lien vers le commentaire
Partager sur d’autres sites

Bien sur mon ami, tout est possible ! Par contre le coup du scandevice qui trouve pas ton ipx c'est etrange... t'aurais pas un conflit d'IP ? T'es en DHCP ?

 

Pour le VD je t'ai filé un bout de code brut de décoffrage. Après tu peux effectivement changer l'icone du VD en fonction de l'état de tes lumières comme tu peux utiliser le VD tout fait de notre amis Steven dispo ici : http://www.domotique-fibaro.fr/index.php/topic/311-ipx800-v3/?p=29707

A toi de voir les utilisations que tu veux faire de ton IPX :)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...