Page 1 sur 1

Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 10:43
par Wolfen38
Salut,

Voila ma problématique. J'ai un inter virtuel qui me gère le ON/OFF de mon cumulus. Il est équipé d'un planning pour les jours standards.

Je voudrais, via l'activation d'un autre virtuel, que l'inter du cumulus passe à ON à une heure précise, en gros, quelques soit le moment ou j'active ce 2ème virtuel, ca dise à l'inter cumulus de passer à ON à 15h30, et ca juste une seule fois.

Donc je regardais si je trouvais une commande dans le style 'on at 15h30', mais je n'ai pas trouvé.

Donc j'imagine pouvoir le faire, en faisant des calculs de différence de temps en action sur 2ème virtuel et mes 15h30, puis lancer un 'on after cette difference de temps', mais je me demandais si y avait pas une commande lua toute prete pour ca ?

Merci.

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:27
par Neutrino
En DzVents (attention, pas testé :mrgreen: )

Code : Tout sélectionner

return {
    active = function(domoticz)
		 return (domoticz.devices('Virtuel2').active)
	 end,
    on = {
        timer = {
	        'at 15:30',
        }
    },
    execute = function(domoticz, timer)
    	
    	
	    domoticz.devices("Virtuel1").switchOn()
	    domoticz.devices("Virtuel2").switchOff()
        
    end
}

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:29
par Wolfen38
J'y connais rien en dzvents, mais ce que je ne comprends pas déjà, c'est que dans ton script le virtuel1 n'apparait pas.

Sachant que le but c'est que si virtuel2 passe à ON, alors virtuel1 passe à ON a 15h30.

L'à, y a rien qui dit au virtul1 de passer à ON ?

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:34
par Neutrino
Regarde mieux ;)
C'est la ligne

Code : Tout sélectionner

	    domoticz.devices("Virtuel1").switchOn()

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:37
par Wolfen38
Rho le nul, j'avais pas scrollé......

Merci, j'essaie ca.

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:44
par Keros
Je viens de déplacer le sujet dans la section des Scripts.

Sinon en Lua, il faut tester la condition de l'heure et du virtuel 1 (si 15h30 et virtuel1) :

Code : Tout sélectionner

if os.date("%H:%M") == "15:30" and otherdevices['Virtuel1'] == 'On'then

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:45
par Wolfen38
J'ose une dernier question de boulet, la le script ce lance si virtuel 2 passe à ON, c'est comment si on utilise un inter selector, donc pas choisir sur passage à on, mais en fonction du level ?

Merci.

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:50
par Keros
C'est documenté sur le wiki

Code : Tout sélectionner

domoticz.devices("Virtuel2").setLevel(10)

Re: Passer inter à ON à une certaine heure.

Publié : 27 nov. 2021, 11:51
par Wolfen38
Merci.

J'étais en train de lire, j'avais vu l'option 'level', mais je savais pas la syntaxe.