Page 1 sur 1
[Blocky Obsolète] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 09:19
par taz5962
Salut,
j’essaye de créer un script Blocky pour utiliser un bouton Zigbee Sonoff SNZB01 pour allumer un streap LED Zigbee LIDL

- Capture69.JPG (44.43 Kio) Consulté 1330 fois
par contre je ne vois pas comment utiliser les différents appuis sur le bouton, c'est a dire simple, double ou appui long

- Capture70.JPG (38.11 Kio) Consulté 1330 fois

- Capture71.JPG (40.28 Kio) Consulté 1330 fois
Merci d'avance
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 11:25
par Neutrino
Bonjour,
Je crois que c'est pas prévu en blocky.
Il faut passer par du LUA ou DzVents.
Exemple pour mes volets en DzVents
Code : Tout sélectionner
return {
active = true,
logging = {
level = domoticz.LOG_DEBUG, -- Uncomment to override the dzVents global logging setting
marker = 'boutonVolets'..' '..'1.0'
},
on = {
devices = {
'Bouton Volets',
},
},
execute = function(domoticz, bouton)
domoticz.log("boutonVolets : "..bouton.state)
if(bouton.state == 'Click')then
domoticz.devices('Volets Nuit').switchSelector("Ouvert")
elseif(bouton.state == 'Long Click')then
--rien
elseif(bouton.state == 'Double Click')then
domoticz.devices('Volets Nuit').switchSelector("Fermé")
end
end
}
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 12:25
par Keros
Le blocky ne gère pas les sélecteurs ?
Je veux bien qu'il ne puisse pas proposer les valeurs du sélecteur, mais au moins les levels (0, 10, 20 ...).
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 12:36
par Neutrino
Ah mais ouiiii !
En passant par "level (%)" ça devrait marcher.

- Capture d’écran 2022-04-13 123544.png (5.96 Kio) Consulté 1308 fois
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 12:39
par Keros
Je me disais aussi

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 23:33
par taz5962
Merci les gars pour votre réactivité et vos réponses
voici le 1er jet, mais ça ne fonctionne pas

- Capture74.JPG (36.39 Kio) Consulté 1281 fois
par contre je souhaiterais pouvoir changer la couleur avec le level 20, mais ne vois pas trop quoi commenter pour que que ça fonctionne
autre chose, normalement le off du bouton a un niveau a 0 mais comment appliquer 0 au bouton pour utiliser la fonction off de base au lieu de devoir utiliser l'appui long pour mettre a off, sur l'interface web le off et fonctionnel mais avec le bouton je sèches
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 13 avr. 2022, 23:44
par taz5962
Code : Tout sélectionner
return {
active = true,
logging = {
level = domoticz.LOG_DEBUG, -- Décommentez pour remplacer le paramètre de journalisation globale dzVents
marker = 'Mini_Inter'..' '..'1.0' --
},
on = { --
devices = { --
'Mini_Inter', --
},
},
execute = function(domoticz, bouton) --
domoticz.log("Mini_Inter : "..bouton.state) --
if(bouton.state == 'Simple')then -- si appui Simple
domoticz.devices('LED_Lidl').switchSelector("on") -- LED_Lidl on
elseif(bouton.state == 'Double')then -- sinon appui Double
domoticz.devices('LED_Lidl').switchSelector("change color") -- changement couleur LED_Lidl
elseif(bouton.state == 'Long')then -- sinon appui Longue
domoticz.devices('LED_Lidl').switchSelector("off") -- LED_Lidl off
end --
end --
}
j'ai essayé de modifier et de commenter ce que je pouvais pour ma situation et mes devices,
mais pour les lignes restante, je sèche !!!
serait il possible d'avoir des commentaires sur ce que veulent dire ces lignes
Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01
Publié : 14 avr. 2022, 12:40
par Keros
J'ai écrit des petits guides dans ma présentation dont un concernant les débuts en programmation (voir les liens dans ma signature).
En pour le DzVents, la documentation est sur le
wiki.