Bonjour à tous,
Si comme moi vous avez une sirène extérieure POPP (alimentation solaire) et que vous souhaitez la faire fonctionner soit en mode sirène + flash soit en mode flash seulement, voici un petit tuto.
Créez un Virtual Device et mettez en "Port TCP" l'id de votre sirène (celui qui apparaît comme un interrupteur) :
Pour le 1er bouton :
Tapez le code suivant :
local selfId = fibaro:getSelfId();
local port = fibaro:get(selfId, 'TCPPort');
HC2 = Net.FHttp("127.0.0.1", 11111)
jtable = '{"properties":{"parameters":[{"id":5,"size":1,"value":2}]}}'
HC2:PUT("/api/devices/" ..port ,jtable)
fibaro:call(selfId, "setProperty", "ui.Label1.value", "flash et sirène")
Pour le 2e bouton :
Tapez le code suivant :
local selfId = fibaro:getSelfId();
local port = fibaro:get(selfId, 'TCPPort');
HC2 = Net.FHttp("127.0.0.1", 11111)
jtable = '{"properties":{"parameters":[{"id":5,"size":1,"value":1}]}}'
HC2:PUT("/api/devices/" ..port ,jtable)
-- fibaro:call(port,"turnOff");
-- fibaro:call(port,"turnOn");
fibaro:call(selfId, "setProperty", "ui.Label1.value", "flash")
Quant au "Label", il doit avoir l'id Label1 :
Votre VD apparaît ensuite dans votre interface sous cette forme :
J'espère ainsi aider quelqu'un
De mon côté, j'avoue avoir un peu galéré sur le sujet...