Problème d'activation switch virtuel

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 <\>.
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Problème d'activation switch virtuel

Message par lmet »

Merci, toujours en attendant le script de vil1driver qui m'intéresse aussi.

Mon script gère aussi des congés hebdomadaires atypiques comme dans ton cas :

Code : Tout sélectionner

local congehebdo    = "Me-Ve-Sa-Di"                 -- Jours de congés en général les samedis et dimanches.
C'est vrai que de devoir remplir manuellement les vacances scolaires est une contrainte mais vue la fiabilité du Cloud de l'éducation nationale je suis plus tranquille. D'ailleurs à ce jour je n'ai pas encore les congés d'été 2019 :(

L'avantage c'est que le script renseigne une et une seule uservariable quelque soit les besoins y compris pour les congés en Alsace/Moselle ;)
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
garycooper
Messages : 453
Inscription : 07 août 2017, 23:58

Re: Problème d'activation switch virtuel

Message par garycooper »

OK, c'est vrai que ça simplifierait grandement mon script. Je vais y jeter un œil plus finement :)
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Problème d'activation switch virtuel

Message par Chrominator »

lmet a écrit : 15 mars 2019, 22:11 [...]
C'est vrai que de devoir remplir manuellement les vacances scolaires est une contrainte mais vue la fiabilité du Cloud de l'éducation nationale je suis plus tranquille. D'ailleurs à ce jour je n'ai pas encore les congés d'été 2019 :(
Tu as essayé ça ?

https://www.data.gouv.fr/fr/datasets/le ... colaire/#_
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Problème d'activation switch virtuel

Message par vil1driver »

bien joué lmet ;)

pour mon script, n'en attendez pas trop hein :D c'est tout simple, j'ai juste essayé de synthétiser le sien

voici (non testé) de type TIME

Code : Tout sélectionner

-- script pour activer le device "Programmateur chauffage" 

local programmateur_chauffage = 'Programmateur chauffage'
local vacances_scolaires = 'Aujourdhui vacances scolaires'

-- retourne le jour actuel
local days = {"dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"}
local jour = days[(os.date("%w")+1)]
-- retourne l'heure actuelle ex: "12:45"
local heure = string.sub(os.date("%X"), 1, 5)

local journee = heure >= '07:30' and heure < '16:30'
local nuit = heure >= '00:00' and heure < '06:00'
local travail = jour == 'lundi' or jour == 'mardi' or jour == 'jeudi'
local ferie = uservariables['jf'] == 'true'
local vacance = otherdevices[vacances_scolaires] == 'On'


commandArray = {}

if nuit or (journee and travail and not ferie and not vacance) then
	-- mode eco
	if otherdevices[programmateur_chauffage] == 'On' then
		commandArray[programmateur_chauffage] = 'Off'
	end
else
	-- mode confort
	if otherdevices[programmateur_chauffage] == 'Off' then
		commandArray[programmateur_chauffage] = '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
garycooper
Messages : 453
Inscription : 07 août 2017, 23:58

Re: Problème d'activation switch virtuel

Message par garycooper »

Merci Vil1driver ! Je teste ça tout de suite !
lmet
Messages : 252
Inscription : 30 juin 2017, 18:16
Localisation : Val d'Oise
Contact :

Re: Problème d'activation switch virtuel

Message par lmet »

Belle synthèse qui change du code "spaghetti" que j'ai tendance à produire. Bon … Faut réviser ses "tables de vérité" mais le jeu en vaut la chandelle ;)
Dernière modification par lmet le 20 mars 2019, 19:09, modifié 1 fois.
Domoticz : V4.10717
Zigate : V4.11230 plugin:4.5.4 firmware:031a
Mon petit blog domotique
garycooper
Messages : 453
Inscription : 07 août 2017, 23:58

Re: Problème d'activation switch virtuel

Message par garycooper »

Bon ben voilà, après environ 1 semaine à tester, je peux confirmer que ... c'est nickel !!!! Ca fonctionne tout à fait comme à l'attendu !

Merci pour votre aide !
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Problème d'activation switch virtuel

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
Répondre