Je bloque sur l'envoi de commandes JSON, si quelqu’un à une idée, je suis preneur de suggestions.
J'actionne des électrovannes de jardin dans un script LUA par l’intermédiaire de commandes JSON. Comme j'ai plusieurs zones à traiter je passe par un compteur de temps qui déclenche le passage d'une zone à une autre.
Les commandes JSON passent très bien quand il n'y en a qu'une dans un bloc d'activation comme :
Code : Tout sélectionner
if difference > 360 and difference <= 420 then
commandArray['OpenURL'] = 'http://192.168.0.9:9090/json.htm?type=command¶m=switchlight&idx=281&switchcmd=On'
end
if difference > 420 and difference <= 780 then
commandArray['OpenURL'] = 'http://192.168.0.9:9090/json.htm?type=command¶m=switchlight&idx=278&switchcmd=Off'
endCode : Tout sélectionner
if difference > 420 and difference <= 780 then
commandArray['OpenURL'] = 'http://192.168.0.9:9090/json.htm?type=command¶m=switchlight&idx=281&switchcmd=On'
commandArray['OpenURL'] = 'http://192.168.0.9:9090/json.htm?type=command¶m=switchlight&idx=278&switchcmd=Off'
endOn dirait que l'envoi rapproché de deux commandes ne peut pas être traité.
Le système est un Pi4 avec Domoticz en version 2022.1 et Python 3.7.3.
Les vannes sont commandées par des récepteurs Zigbee de marque MOES avec une Pigate V2 (Plugin 6.1.004 et Firmware 0320).
Merci.