Bonjour,
Je souhaiterai créer un interrupteur virtuel "vacances", ce dernier une fois activé, me désactiverais une ligne sur mon planning pour l'ouverture de mes volets.
Voici un planning de volet :
Oui Après le coucher du soleil 00:11 Non On Tous les jours
Oui A l'heure 09:01 Non Off Sam, Dim
Non A l'heure 07:01 Non Off Lun, Mar, Mer, Jeu, Ven
L'idée est de pouvoir mettre Oui ou Non via un script.
Merci d'avance
Activation / Desactivation de ligne planning
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Activation / Desactivation de ligne planning
salut,
ce n'est pas possible,
le planning doit être dans le script, à ce moment là tu pourras dire au script de prendre en compte ton bouton
exemple rapide en lua pour inspiration
ce n'est pas possible,
le planning doit être dans le script, à ce moment là tu pourras dire au script de prendre en compte ton bouton
exemple rapide en lua pour inspiration
Code : Tout sélectionner
-- script_time_volets.lua
local vacances = vacances -- nom du bouton de mode vacances
local volets = volets -- nom de l'interrupteur de volet
local today = os.date("%A")
time = os.date("*t")
commandArray = {}
-- si on est 11 minutes après le coucher du soleil, fermer les volets
if ((60 * time.hour + time.min) == (timeofday['SunsetInMinutes'] + 11)) then
-- si le mode vacance n'est pas actif
if (otherdevices[vacances] == 'Off') then
commandArray[volets] = 'Off'
end
end
-- si il est 09:01 le samedi et dimmanche, ouvrir les volets
if ((today == "Saturday" or today == "Sunday") and time.hour == 9 and time.min == 1) then
-- si le mode vacance n'est pas actif
if (otherdevices[vacances] == 'Off') then
commandArray[volets] = 'On'
end
end
return commandArray
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Activation / Desactivation de ligne planning
Tu peux aussi faire 2 plannings
il faut 3 interrupteurs virtuels.
1 avec le planning normal
1 avec le planning vacances
1 pour la sélection du mode vacances
ensuite dans le script LUA :
il faut 3 interrupteurs virtuels.
1 avec le planning normal
1 avec le planning vacances
1 pour la sélection du mode vacances
ensuite dans le script LUA :
Code : Tout sélectionner
-- script_vacances.lua
local vacances = vacances -- nom du bouton de mode vacances
local volets = volets -- nom de l'interrupteur de volet
local planning_normal = planning_normal -- nom du planning de tout les jours
local planning_vacances = planning_vacances -- nom du planning du mode vacances
-- Si mode normal
if (otherdevices[vacances] == 'Off') then
if (otherdevices[planning_normal] == 'Off' and otherdevices[volets]=='On' ) then
commandArray[volets] = 'Off'
elseif (otherdevices[planning_normal] == 'On' and otherdevices[volets]=='Off' ) then
commandArray[volets] = 'On'
end
-- en Vaccances
else
if (otherdevices[planning_vacances] == 'Off' and otherdevices[volets]=='On' ) then
commandArray[volets] = 'Off'
elseif (otherdevices[planning_vacances] == 'On' and otherdevices[volets]=='Off' ) then
commandArray[volets] = 'On'
end
end
return commandArrayRaspberry Pi B+ / RF-Link 433MHz / divers device maison 433MHz et Wifi