Aller au contenu

Messages recommandés

Posté(e)

Pour le possesseur d'un IP POWER , je mets mon Module Virtuel.

 

Créer 4 Variables : IPpower1, IPpower2, IPpower3, IPpower4

Remplacer xx par ip du Power, et "xxx, xxx" User et Passwd

 

 

IPpower.vfib

 

Icone : post-169-0-03594100-1454978887_thumb.jpgpost-169-0-65006200-1454978897_thumb.jpg

 

 

Bon, j'avoue qu'il n'a pas de retour xml malgré que cela est possible,(manque de competence dsl )  : https://www.remotepowerswitch.com/web-instruct3a.htm

 

XML Configuration   9258WIFI IPpower[192.168.0.8xx] 0000MAC0001 Version:1.11 http://192.168.0.xx/info.xml IPpower name1 - ON name2 PoE - ON name3 - ON name4 - ON

 

Si quelqu'un peu m'aider a faire +.

 

 

En cherchant, puis je l'adapter : 

-- Recuperation ID du VD
local id = fibaro:getSelfId()
 
--icones
local IconeON = 235
local IconeOFF = 231

IPpower = Net.FHttp("192.168.0.xx",80) -- Renseigner l'adresse ip de la IPpower
IPpower:setBasicAuthentication("xxx", "xxx") -- Renseigner le login + mot de passe
 
 
-- Envoi de la commande http :
 
IPpower:GET("/SetPower.cgi?p4=0")

response = IPpower:GET("/Set.cmd.json?CMD=GetPower")
response = json.decode(response)

 --Valeur de l'etat mise dans la variable "IPpower"
fibaro:setGlobal("IP_power", response.IPpower)

local IPpower = fibaro:getGlobalValue("IPpower")
 
--Affichage icones
if (IPpower == ON)
    then
        fibaro:call(id, "setProperty",  "currentIcon", IconeON)
    else
        fibaro:call(id, "setProperty",  "currentIcon", IconeOFF)
end


MODULE v2

 

Quelques modification appliquer : plus réactif et l'affichage se fait quand réellement HC2 envoie l'ordre (3sec de tampo réactif de la HC2 entre chaque appuie).

fibaro:setGlobal("IPpower1", "ON");
HC2 = Net.FHttp("192.168.0.xx",80); -- Renseigner l'adresse ip de la HC2
HC2:setBasicAuthentication("xxx", "xxx"); -- Renseigner le login + mot de passe
-- Envoi de la commande http :
 
HC2:GET("/SetPower.cgi?p1=1");
fibaro:call(143, "setProperty", "currentIcon", "235");
fibaro:call(143, "setProperty", "ui.Label1.value", "Allumage Power1");
fibaro:log("IPpower1 ON")
fibaro:sleep(1000)
  • 1 an après...
Posté(e)

salut

 

je reviens sur mon IPPOWER.

je voudrais l'intégrer a mon HC2. en ressemblance a gce ipx. c'est un peu près pareil, xml, json, ip.

 

comment l'intégrer comme un ipx GCE???? svp

×
×
  • Créer...