[Blocky Obsolète] allumage Streap LED après appui sur bouton Sonoff SNZB01

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 <\>.
taz5962
Messages : 110
Inscription : 20 mai 2021, 19:52

[Blocky Obsolète] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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é 1335 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é 1335 fois
Capture71.JPG
Capture71.JPG (40.28 Kio) Consulté 1335 fois

Merci d'avance
Dernière modification par taz5962 le 03 mai 2022, 11:35, modifié 1 fois.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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
}
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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 ...).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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é 1313 fois
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message par Keros »

Je me disais aussi ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
taz5962
Messages : 110
Inscription : 20 mai 2021, 19:52

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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é 1286 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
Dernière modification par taz5962 le 14 avr. 2022, 01:29, modifié 2 fois.
taz5962
Messages : 110
Inscription : 20 mai 2021, 19:52

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Blocky] allumage Streap LED après appui sur bouton Sonoff SNZB01

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre