Fusionné push on / push off

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
djam
Messages : 51
Inscription : 09 déc. 2015, 19:33

Re: Fusionné push on / push off

Message 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 :o

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
on.png (5.46 Kio) Consulté 6748 fois
off.png
off.png (5.51 Kio) Consulté 6748 fois
Les deux bouton en questions :
bouton.png
bouton.png (22.88 Kio) Consulté 6748 fois
L'icone regroupant ces deux boutons :
douille.png
douille.png (9.08 Kio) Consulté 6748 fois
plan.png
plan.png (36.13 Kio) Consulté 6748 fois
;)
Z600 Ubuntu server --> Domoticz V3.8153 // Raspberry Pi --> Openelec
RFLink --> HomeEasy // Mysensors 2.0 --> Arduino Nano (x5) : T°C/H, Mouvement,Lux, Gaz
LMS --> "Squeezbox" (x5) // MiLight
Google HOME
oldchap
Messages : 29
Inscription : 08 déc. 2015, 17:32

RESOLU : Fusionné push on / push off

Message 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
Raspberry Pi 2B + RFXCOM + USB Z-Wave + Domoticz + Open-zwave
Pilotage Chaudière relai sec + Plancher chauffant Zwave + Qubino fil pilote + RFXCOM pour Oregon température + Prises Chacon-like pour lumières. Prochainement : sans fil sans piles
yanael
Messages : 209
Inscription : 16 nov. 2015, 09:16

Re: Fusionné push on / push off

Message par yanael »

Merci je viens de faire mon premier script blocky grâce à vous
patouval
Messages : 9
Inscription : 19 sept. 2016, 19:08

Re: Fusionné push on / push off

Message 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....

Image
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: Fusionné push on / push off

Message 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
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
Répondre