Aller au contenu

Messages recommandés

Posté(e)

@lamparo oui c'est très clair maintenant :)

 

Et tu n'as pas d'autre choix que de faire une boucle infinie, avec comparaison des températures àintervalle régulier.

Mais une boucle infinie n'est en rien un problème, elle fera du fibaro:sleep() la plupart du temps, donc n'occupe absolument pas le processeur.

 

D'ailleurs, même les scènes en mode bloc, basées sur une heure de déclenchement précise, font une boucle infinie. Pas d'autre choix, vu qu'il n'y a pas de trigger basé sur une condition horaire.

 

Maintenant, si tu veux limiter les boucles infinies, tu as GEA. Ainsi, tu auras une seule boucle infinie (GEA), qui vérifiera de multiples conditions, et fera tout le boulot (pour ton scénario de chauffage, mais aussi le reste).

  • Upvote 1
Posté(e)

@lamparo, les experts ont parlé, donc je réitère si tu partages ton besoin et ta scene on peut peut-etre optimisé un peu plus pour répondre au mieux àton besoin

Posté(e)

Merci encore àvous,

comme quoi rien n'est simple  :)

je vais donc créer une boucle while pour réveiller àintervalle régulier mon poêle.

 

@Pépite,

je te copie ci-dessous ma scène, je ne sais pas comment vous faites pour recopier vos scène avec la mise en forme LUA (fond noir et couleur des caractères).

 

--[[
%% properties
20 value
%% events
%% globals
--]]
fibaro:setGlobal("thermostat", fibaro:get(19, "value"))
fibaro:setGlobal("sondesalon", fibaro:get(20, "value"))
local hysteresis = 1
local hysteresismaxi = (tonumber(fibaro:getGlobalValue("thermostat"))) - 0.5
local hysteresismini = (tonumber(fibaro:getGlobalValue("thermostat"))) - hysteresis
 
fibaro:debug(hysteresismaxi)
fibaro:debug(hysteresismini)
fibaro:debug(tonumber(fibaro:getGlobalValue("thermostat")))
fibaro:debug(tonumber(fibaro:getGlobalValue("sondesalon")))
 
if (tonumber(fibaro:getGlobalValue("sondesalon"))) <= hysteresismini then
    fibaro:call(22, "turnOn")
 
elseif (tonumber(fibaro:getGlobalValue("sondesalon"))) >= hysteresismaxi then
       fibaro:call(22, "turnOff")
end
 
Merci pour vos remarques
 
JP
 
 
Ps: vous pouvez passer le sujet comme résolu si vous voulez.
Posté(e)

@lamparo, au fait, je trouve que ton projet de chauffage ressemble beaucoup àce qu'a fait le @master, soit :

 - utiliser le panneau de chauffage

 - utiliser une sonde de temperature

 - utilisation d'un hysteresis

 

Et a mon avis ca repondra àton besoin

Faut mettre un peu les mains de le code mais on t'aidera s'il le faut et le lua n'a pas l'air de te faire peur donc c'est ici

 

http://www.domotique-fibaro.fr/index.php/topic/841-gestion-chauffage-avec-sondes-oregon-netatmo-json-etc/?p=8205

×
×
  • Créer...