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
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
Capture70.JPG (38.11 Kio) Consulté 1330 fois
Capture71.JPG
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
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
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.