Page 1 sur 1

Aide réalisation de script

Publié : 27 avr. 2020, 14:53
par titi234
Bonjour à tous,

je me familiarise avec domoticz et j'ai besoin de réaliser un script pour ce que je veux faire et là c'est le drame, je n'y comprends rien.

j'ai un module sonoff sur lequel j'ai installé tasmota et je souhaiterais qu'à une heure prédéfinie il fasse 5 appuis bouton poussoir et à une autre heure 1 appuis bouton poussoir.

Je pensais pouvoir faire cela dans les scénarios, mais à priori non.

si je comprends bien il va falloir que je passe par un script python pour faire cela mais ce ne vas pas être pratique pour changer les heures.

et il faut que je passe par une boucle while pour faire mes 5 appuis c'est bien ça ?

j’avoue que le développement n'est pas trop mon fort.

Merci par avance de votre aide

Re: Aide réalisation de script

Publié : 27 avr. 2020, 15:20
par boum
Sans faire de script, il y a peut-être moyen de créer un scénario "5 appuis" et un deuxième "1 appui".
Dans le premier scénario, coller 5 fois le dispositif avec un délai d'allumage de 0 à 4 secondes. Puis après l'avoir sauvegardé, choisir "Planning" sur le scénario et rajouter une commande type "À l'heure" pour le déclenchement automatique.

Sinon, pour faire un script dzVents: Réglages > Plus d'options > Événements
Onglet + > dzVents > Timer, nommer le script dans l'en-tête,
Et y coller le script :

Code : Tout sélectionner

return {
	on = {
		timer = { 'at 13:45', }, -- heure de déclenchement
    },
	execute = function(domoticz, item)
		domoticz.log('Timer event was triggered by ' .. item.trigger, domoticz.LOG_INFO)
		local device = domoticz.devices("Nom du dispositif")
		for i = 1, 5 do
		    device.switchOn().afterSec(i - 1.0)
		    -- device.switchOff().afterSec(i - 0.5) -- décommenter s'il y a besoin d'envoyer l'ordre d'extinction à chaque fois.
		end
	end
}
Le plus simple est d'avoir un deuxième script pour ne faire qu'un appui. Sinon on peut combiner les 2 actions en 1 seul script, mais il faut mettre plus de logique dedans.

La documentation : https://www.domoticz.com/wiki/DzVents:_ ... _scripting
(Il faut notamment penser à activer dzVents dans les paramêtres et rajouter 127.0.0.* dans les réseaux locaux.)

Re: Aide réalisation de script

Publié : 27 avr. 2020, 15:40
par titi234
Merci beaucoup, la solution avec le scénario fonctionne.
Mais je vais quand même essayer avec le script histoire de me faire la main.

En tout cas merci beaucoup de ton aide.