Aide pour mise à jour dans un script lua d’ un dispositif dummy ?
Publié : 16 janv. 2020, 23:22
Demande d' aide , aprés avoir fouillé, mais sans doute pas tout compris !
Bonjour,
-Je crée un matériel dummy appelé ‘’test’’
-A partir de celui-ci je crée un dispositif de type température
Son nom est également test, il a pour idx 272
Si je le mets à jour à partir d’ un navigateur d’ une autre machine , ça fonctionne parfaitement
http://192.168.x.y:port/json.htm?type=command¶m=udevice&idx=272&nvalue=0&svalue=22.52
Dans un script lua de domoticz la mise à jour ne fonctionne pas
J’ ai essayé avec les commandes suivantes voici le script :
Aucune erreur dans les logs mais aucune mise à jour
Pourtant mon inspiration vient de là
viewtopic.php?t=3295
https://www.domoticz.com/wiki/LUA_commands
commandArray['UpdateDevice']='idx|nValue|sValue' -- for updating Dummy devices e.g. '96|0|Hello World'
Merci de m' éclairer à comprendre !
Bonjour,
-Je crée un matériel dummy appelé ‘’test’’
-A partir de celui-ci je crée un dispositif de type température
Son nom est également test, il a pour idx 272
Si je le mets à jour à partir d’ un navigateur d’ une autre machine , ça fonctionne parfaitement
http://192.168.x.y:port/json.htm?type=command¶m=udevice&idx=272&nvalue=0&svalue=22.52
Dans un script lua de domoticz la mise à jour ne fonctionne pas
J’ ai essayé avec les commandes suivantes voici le script :
Code : Tout sélectionner
local test_idx = 'test' -- test est un device dummy température issu du materiel dummy test
local temp = 11
idx = 272
commandArray = {}
now=os.date("*t")
if now.min % 1 == 0 then -- toutes les minutes
commandArray[test_idx] = { ['UpdateDevice'] = test_idx..'|0|'..temp }
commandArray[test_idx] = { ['UpdateDevice'] = tonumber(272)..'|0|'..33 }
commandArray = { ['UpdateDevice'] = idx..'|0|'..temp }
commandArray ['UpdateDevice'] = idx..'|0|' ..22
os.execute('curl "http://192.168.x.y:port/json.htm?type=command¶m=udevice&idx=272&nvalue=0&svalue=28.2 "')
end
return commandArray
Pourtant mon inspiration vient de là
viewtopic.php?t=3295
https://www.domoticz.com/wiki/LUA_commands
commandArray['UpdateDevice']='idx|nValue|sValue' -- for updating Dummy devices e.g. '96|0|Hello World'
Merci de m' éclairer à comprendre !