Page 2 sur 2
Re: Fusionné push on / push off
Publié : 20 févr. 2016, 09:28
par djam
Bonjour,
Je me permet de poster sur ce sujet ayant eu le même type de "soucis" avec le protocole de chez Home Easy.
Je me retrouve avec UN bouton "ON" et UN bouton "OFF, pour une douille éclairage c'est pas très pratique
Afin de contourner ce "soucis" , un script LUA et un virtual device
Voici mon exemple sur une douille E27 de chez Home Easy afin d'avoir une seul et même icône, sur le tableau de bord et le plan.
Les scripts suivant les etats ON/OFF du bouton :

- on.png (5.46 Kio) Consulté 6746 fois

- off.png (5.51 Kio) Consulté 6746 fois
Les deux bouton en questions :

- bouton.png (22.88 Kio) Consulté 6746 fois
L'icone regroupant ces deux boutons :

- douille.png (9.08 Kio) Consulté 6746 fois

- plan.png (36.13 Kio) Consulté 6746 fois

RESOLU : Fusionné push on / push off
Publié : 20 févr. 2016, 11:14
par oldchap
Merci à tous ! Grâce à vos conseils ça marche enfin. Au final j'ai préféré faire un script en LUA. Je me suis donc permis de mettre en sujet "RESOLU".
J'en profite (très modeste contribution) pour améliorer un peu les 2 scripts proposés par Djam :
- en les regroupant dans un même script
- en ajoutant quelques lignes pour permettre de gérer un ensemble de devices (ici par exemples les prises mais on pourrait rajouter d'autres devices)
Voici ce que ça donne (avec deux prises gérées) :
Code : Tout sélectionner
--Script générique pour commandes des devices dont on change la valeur
commandArray = {}
for deviceName,deviceValue in pairs(devicechanged) do
-- Prise TV
if (deviceName=='PriseTV') then
if deviceValue == 'On' then print('Prise TV allumée')
commandArray['Prise_TV_ON']='On'
elseif deviceValue == 'Off' then print('Prise TV éteinte')
commandArray['Prise_TV_OFF']='Off'
end
end
-- Luminaire 2
if (deviceName=='Luminaire2') then
if deviceValue == 'On' then print('Luminaire 2 salon allumé')
commandArray['Luminaire_2_SALON_ON']='On'
elseif deviceValue == 'Off' then print('Luminaire 2 salon éteint')
commandArray['Luminaire_2_SALON_OFF']='Off'
end
end
end
return commandArray
Re: Fusionné push on / push off
Publié : 10 mars 2016, 10:28
par yanael
Merci je viens de faire mon premier script blocky grâce à vous
Re: Fusionné push on / push off
Publié : 01 oct. 2016, 06:01
par patouval
jeje-77 a écrit :oldchap a écrit :Merci de m'aider, mais .... le chemin est long !
J'essaie de suivre ta procédure, mais mes switchs n'apparaissent pas dans les devices quand on essaie d'utiliser Blocky, en fait ils sont du type push on ou pushoff car j'ai essayé de reproduire la télécommande.
Olivier
Bonjour Olivier,
Clique sur "editer" et change le nom de "Prise_TV_ON" en "$Prise_TV_ON" .... pareil pour OFF
Pour le blockly je te met un screenshot de ce que j'ai fait pour moi:
sdfsg.jpg
("huile essentiel" est mon dummy switch)
Bonjour, étant débutant dans domoticz, j'ai essayé de reproduire la procédure mais je bloque, quand j’ai essayé d'allumer/éteindre, j'ai réussi à éteindre mais je ne peux pas allumer....

Re: Fusionné push on / push off
Publié : 01 oct. 2016, 11:58
par balajol
Bonjour,
Si il n'y a pas d'erreur d'orthographe des noms il ne devrait pas y avoir de problème .
Peut être un redémarrage de DOMOTICZ au cas ou
Cdt
Bertrand