je me met doucement aux scripts lua sous domoticz
j'ai recupéré et modifie un script pour le wifinffo que j'ai modifié pour le tempo et ca marche super bien voir post sur ce forum
j'ai voulu ajouté un switch a enclancher id82 sur domoticz en fonction de la couleur du jour mais je n'arrive pas a trouver la bonne syntaxe pour mettre le switch a on ou off ...
Code : Tout sélectionner
local param1 = colorIdx ..'|0|' .. coulJ .. ' / Demain : ' .. coulD
local param2 = compteurtempoIdx ..'|0|' .. CPlein .. ';' .. CCreux .. ';0;0;' .. papp .. ';0'
local param3 = intensitetriIdx ..'|0|' .. iinst1 .. ';' .. iinst2 .. ';' .. iinst3
if (coulD=="ROUGE")
then local param4 = alertetempoIdx ..'|0|' ..'On'
else param4 = alertetempoIdx ..'|0|' ..'Off'
end
-- construction des url (mise à jour de Domoticz par json, non utilisé)
--url1 = domoURL .. urlParams .. teleinfoIdx .. '&nvalue=0&svalue=' .. CPlein .. ';' .. CCreux .. ';0;0;' .. papp .. ';0;'
--url2 = domoURL .. urlParams .. colorIdx .. '&nvalue=0&svalue=' .. coulJ .. '%20%2F%20Demain%20' .. coulD
-- mise à jour des objets
-- commandArray['UpdateDevice']='idx|nValue|sValue' -- for updating Dummy devices e.g. '96|0|Hello World'
-- http://www.domoticz.com/wiki/LUA_commands
table.insert (commandArray, { ['UpdateDevice'] = param1 } )
table.insert (commandArray, { ['UpdateDevice'] = param2 } )
table.insert (commandArray, { ['UpdateDevice'] = param3 } )
table.insert (commandArray, { ['UpdateDevice'] = param4 } )
if (coulD=="ROUGE")
then local param4 = alertetempoIdx ..'|0|' ..'On'
else param4 = alertetempoIdx ..'|0|' ..'Off'
end
si une ame charitable peut m'aider a trouver mon erreur je seche un peu