Page 7 sur 10

Re: Planning de chauffage

Posté : 10 nov. 2019, 11:35
par Wolfen38
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.

Re: Planning de chauffage

Posté : 15 nov. 2019, 15:53
par skarab22
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 ?

Re: Planning de chauffage

Posté : 15 nov. 2019, 15:59
par Wolfen38
T'as défini tes plannings dans les inter pour chaque profil ?

Envoyé de mon Mi A1 en utilisant Tapatalk


Re: Planning de chauffage

Posté : 16 nov. 2019, 15:16
par Wolfen38
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

Re: Planning de chauffage

Posté : 16 nov. 2019, 17:25
par vil1driver
Tu peux enlever l'appel de modules.lua qui ne t'est pas utile.

Utilise elseif en un mot..

Re: Planning de chauffage

Posté : 16 nov. 2019, 17:28
par Wolfen38
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


Re: Planning de chauffage

Posté : 16 nov. 2019, 17:39
par froglock30
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.

Re: Planning de chauffage

Posté : 16 nov. 2019, 17:44
par froglock30
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

Re: Planning de chauffage

Posté : 16 nov. 2019, 17:54
par Wolfen38
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


Re: Planning de chauffage

Posté : 16 nov. 2019, 19:12
par froglock30
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.