Timer dans 1 Script DZVents

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 <\>.
passyl
Messages : 8
Inscription : 26 janv. 2015, 14:56

Timer dans 1 Script DZVents

Message par passyl »

Bonjour,
je souhaite changer l'état d'un switch dans une certaine période. en gros je programme mes chauffage entre le 15/10 et 15/04 le reste du temps je les éteint. J'ai fait le script suivant mais ca ne fonctionne pas. Quelqu'un aurait-il une idée?

return {
on = {

{ timer = { 'on 15/10-15/04'} },
},

execute = function(domoticz, trigger)

if trigger.active
then
domoticz.devices('Debut_chauffage').switchOn()
domoticz.devices('Fin_chauffage').switchOff()

else
domoticz.devices('Fin_chauffage').switchOn()
domoticz.devices('debut_chauffage').switchOff()

end
end
}

Merci
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Timer dans 1 Script DZVents

Message par Neutrino »

Bonjour,
J'aime pas les "ça ne fonctionne pas" car ça ne donne pas assez d'info...
Si c'est la timer trigger rules qui déconne, je dirais :

Code : Tout sélectionner

{ timer = { 'on -15/4,15/10-' } },  -- Avant le 15 avril, après le 15/10.
Mais cela permet seulement au script de s’exécuter entre le 15/10 et le 15/04... toutes les minutes...
trigger.active ne sera jamais vrai car trigger est un timer.

Perso, j'ai créé un interrupteur virtuel avec un simple planning.
Et j'ai mis mon interrupter comme device déclencheur.
Cela permet comme tu le souhaites d'avoir une action au début (ON) et à la fin (OFF) de la période ou à la demande.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
passyl
Messages : 8
Inscription : 26 janv. 2015, 14:56

Re: Timer dans 1 Script DZVents

Message par passyl »

Ok c'est plus clair. Peux-tu détailler l'action inter virtuel et planning simple?
Merci
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Timer dans 1 Script DZVents

Message par Neutrino »

Au temps pour moi, il n'est pas possible de mettre une plage de dates via les plannings.
Je passe par Google Agenda pour fair ça :oops:
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Timer dans 1 Script DZVents

Message par vil1driver »

Salut,

Autant n'avoir qu'un simple switch chauffage et lui coller un planning, pas besoin d'un script pour faire ça
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Timer dans 1 Script DZVents

Message par Neutrino »

vil1driver a écrit :Salut,

Autant n'avoir qu'un simple switch chauffage et lui coller un planning, pas besoin d'un script pour faire ça
On peux programmer des dates sur les plannings ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Timer dans 1 Script DZVents

Message par vil1driver »

MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Timer dans 1 Script DZVents

Message par Neutrino »

Merci, je l'avais oublié ce menu là :D
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre