Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
commandArray = {}
if (devicechanged['PDM'])
then
val_rasp = tonumber(otherdevices_svalues['PDM'])
print("PDM= "..val_rasp)
if (val_rasp == 20)
then
print("mode ON")
commandArray[1]={['Alimentation Chauffe-Eau']='On'}
elseif (val_rasp == 10)
then
print("mode OFF")
commandArray[2]={['Alimentation Chauffe-Eau']='Off'}
end
end
return commandArray
Capture d’écran 2018-12-19 à 20.50.18.png (160.73 Kio) Consulté 5480 fois
et bien ça ne fonctionne pas, MAIS ! si je remplace PDM par ECS (un autre sélecteur) et bien ça fonctionne !
je deviens fou ou alors il ya un truc ! (que je ne vois pas)
merci à vous
Le log :
Capture d’écran 2018-12-19 à 20.53.29.png (244.44 Kio) Consulté 5479 fois
Capture d’écran 2018-12-19 à 20.54.03.png (88.55 Kio) Consulté 5479 fois
Dernière modification par padbol2002 le 20 déc. 2018, 14:27, modifié 1 fois.
Le Off se supprime de toute façon si besoin
Certe après il ne va rester plus que 2 positions
Donc n'importe quel device à 2 positions pourrait remplacer, donc un simple switch par exemple..
Affaire de goût et d'usage (le script sera différent)
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
Bon j'ai supprimé ECS aussi
et cette fois ci ça fonctionne (pdm 20122018 etc).
je ne comprend pas pourquoi il n'etait pourtant pas utilisé.
enfin voila
merci