Planning de chauffage

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Wolfen38
Messages : 1036
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 » 10 nov. 2019, 11:35

Dés que j'ai un peu de temps tranquille devant moi, j'essaie ton truc de planning, mais ca va être long au départ, pas envie de faire ca dans la précipitation et me retrouver la semaine sans chauffage.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


skarab22
Messages : 5
Enregistré le : 14 nov. 2019, 09:18

Re: Planning de chauffage

Message par skarab22 » 15 nov. 2019, 15:53

Bonjour à tous, super ce topic. Je m'en suis inspiré pour le contrôle du mode de chauffage de mes radiateurs. Par contre, j'ai une grosse intérrogation :
quand je change de "profils de gestion" mes plannings sont systématiquement effacés. Pourquoi ? Qu'est ce que je fais mal ?

Wolfen38
Messages : 1036
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 » 15 nov. 2019, 15:59

T'as défini tes plannings dans les inter pour chaque profil ?

Envoyé de mon Mi A1 en utilisant Tapatalk


Wolfen38
Messages : 1036
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 » 16 nov. 2019, 15:16

Bon voila, je viens de faire mes 4 profils pour mes 4 semaines, avec en parallèle ce petit script

Code : Tout sélectionner

-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')

commandArray={}
-- Récupère le jour.
local weekday = os.date('%A')
-- Récupère l'heure actuelle.
local heure = os.date('%H:%M')

if (weekday == 'Sunday' and heure == '23:55') then

if uservariables['Numsemaine'] == 4 then
	Numsemaine = uservariables['Numsemaine']
	update = 1
    commandArray['Variable:Numsemaine']=tostring(update)
	else
	Numsemaine = uservariables['Numsemaine']
	update = Numsemaine + 1
    commandArray['Variable:Numsemaine']=tostring(update)
	end
	end
	
if (weekday == 'Monday' and heure == '01:00') then

if uservariables['Numsemaine'] == 1 then
	commandArray['OpenURL'] = "http://127.0.0.1:8080/json.htm?type=command&param=setactivetimerplan&ActiveTimerPlan=1"
	else
	if uservariables['Numsemaine'] == 2 then
	commandArray['OpenURL'] = "http://127.0.0.1:8080/json.htm?type=command&param=setactivetimerplan&ActiveTimerPlan=2"
	else
	if uservariables['Numsemaine'] == 3 then
	commandArray['OpenURL'] = "http://127.0.0.1:8080/json.htm?type=command&param=setactivetimerplan&ActiveTimerPlan=3"
	else
	if uservariables['Numsemaine'] == 4 then
	commandArray['OpenURL'] = "http://127.0.0.1:8080/json.htm?type=command&param=setactivetimerplan&ActiveTimerPlan=4"
	end
	end
	end
	end
	end
	

return commandArray

Reste plus qu'a attendre pour voir ce que ca donne.

Et après il ne me restera plus que ce temps de consigne à régler sur mon thermostat netatmo qui me pose problème, surtout que du coté de netatmo ils n'ont pas l'air pressé de m'aider :p

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 5187
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Planning de chauffage

Message par vil1driver » 16 nov. 2019, 17:25

Tu peux enlever l'appel de modules.lua qui ne t'est pas utile.

Utilise elseif en un mot..

Wolfen38
Messages : 1036
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 » 16 nov. 2019, 17:28

vil1driver a écrit :Tu peux enlever l'appel de modules.lua qui ne t'est pas utile.

Utilise elseif en un mot..
C'est quoi la différence entre else if et elseif ?

Envoyé de mon Mi A1 en utilisant Tapatalk


froglock30
Messages : 16
Enregistré le : 21 oct. 2019, 09:31
Localisation : Gard
Contact :

Re: Planning de chauffage

Message par froglock30 » 16 nov. 2019, 17:39

Salut,

Je viens de lire tout les posts de ce fil. J'ai une question ? pourquoi utiliser le planning de Domoticz et pas celui de Netatmo.

Je viens de passer quelques jours sur une problématique similaire, par contre, j'ai créé deux plannings sur Netatmo (un présent / un absent) de façon à activer un planning "absent" moins sévère que le status absent du thermostat (qui est à 12°C)

Si tu créé 4 plannings, tu peux switcher d'un planning à l'autre et l'interface Netatmo est plutôt simple à utiliser.

Fred.

froglock30
Messages : 16
Enregistré le : 21 oct. 2019, 09:31
Localisation : Gard
Contact :

Re: Planning de chauffage

Message par froglock30 » 16 nov. 2019, 17:44

Pour ce qui est du elsif :

condition simple :

Code : Tout sélectionner

if maVar = 1 then
   -- traitement si maVar = 1
else
   -- traitement si maVar <>1
end
Condition un peu plus compliqué

Code : Tout sélectionner

if maVar = 1 then
   -- traitement si maVar = 1
else
    if maVar = 2 then
             -- traitement si maVar = 2
    else
               -- traitement si maVar <> 1 et maVar <> 2
    end
end
ou avec elsif

Code : Tout sélectionner

if maVar = 1 then
   -- traitement si maVar = 1
elseif maVar = 2 then
   -- traitement si maVar = 2
elseif maVar = 3 then
   -- traitement si maVar = 3
else 
   -- traitement si maVar <> 1,2 ou 3
end

Wolfen38
Messages : 1036
Enregistré le : 19 oct. 2017, 14:49

Re: Planning de chauffage

Message par Wolfen38 » 16 nov. 2019, 17:54

Bah je vois pas la différence....

Sinon pour le planning, oui je pense en faire 4 directement dans netatmo mais je n'ai rien trouvé sur netatmo pour passer en auto d'un planning a un autre.
Ni dans dz pour activer un planning de netatmo.

Envoyé de mon Mi A1 en utilisant Tapatalk


froglock30
Messages : 16
Enregistré le : 21 oct. 2019, 09:31
Localisation : Gard
Contact :

Re: Planning de chauffage

Message par froglock30 » 16 nov. 2019, 19:12

Moi je suis passé par des scripts python :

- récupération du planning actif
- Si le planning n'est pas celui que je veux, je force le planning voulu.

J'ai terminé ça hier et ça à l'air assez réactif.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre