Bonjour,
J'ai vu cet article http://www.domotique-info.fr/2014/05/do ... ment-33498 qui explique comment faire un script afin de piloter la chaudière en fonction d'un calendrier et de températures de confort et d'économie.
J'aimerai rajouter une temporisation, c'est à dire que si la chaudière a été allumée il y a moins de 15 minutes par exemple, elle ne puisse pas être rallumée immédiatement. En effet j'ai lu que les chaudières fioul n'aimaient pas être allumées trop fréquemment.
Vous avez une idée ?
Merci !
pilotage chaudière fioul : inclure une temporisation
Re: pilotage chaudière fioul : inclure une temporisation
Comme je planche en ce moment sur des scripts de chauffage, je peux te donner quelques infos.
Tu peux déjà simplement ajouter une marge a ton hysteresis, comparer a la consigne +/- delta pour ajouter une inertie, a toi de voir ensuite si elle est suffisante. Mais pour ton besoin, il "suffirait" de contrôler quand ta chaudière a été modifiée via le last update du switch mais je ne sais pas faire ça en blockly.
Par contre tu pourrais te tourner vers une programmation équivalente mais en script lua comme ici: viewtopic.php?f=10&t=355#p2503 Dans la même idée que ton script blockly, une logique dite hysteresis (je chauffe quand T < a ..., je coupe quand T > ...), la différence peut-être est de s'appuyer sur un thermostat virtuel dz qui contient la température de confort (plus qu'en "dur" dans le script).
Il te faudrait alors l'adapter pour ajouter un test du genre: si T < consigne et chaudiere = Off et last update(chaudiere ) < ... (pour avoir un exemple de calculs de durée, peut-être ici: http://domoticz.blogspot.fr/2014/07/un- ... rence.html)
Plus ambitieux mais plus compliqué a mettre en oeuvre, une régulation dite PID: viewtopic.php?t=318 dont le principe est différent: "combien de temps chauffer par intervalle de x mn pour obtenir/maintenir une température donnée". Mais c'est bien moins trivial a comprendre (et mettre au point, je planche en ce moment sur ce principe ...).
Tu peux déjà simplement ajouter une marge a ton hysteresis, comparer a la consigne +/- delta pour ajouter une inertie, a toi de voir ensuite si elle est suffisante. Mais pour ton besoin, il "suffirait" de contrôler quand ta chaudière a été modifiée via le last update du switch mais je ne sais pas faire ça en blockly.
Par contre tu pourrais te tourner vers une programmation équivalente mais en script lua comme ici: viewtopic.php?f=10&t=355#p2503 Dans la même idée que ton script blockly, une logique dite hysteresis (je chauffe quand T < a ..., je coupe quand T > ...), la différence peut-être est de s'appuyer sur un thermostat virtuel dz qui contient la température de confort (plus qu'en "dur" dans le script).
Il te faudrait alors l'adapter pour ajouter un test du genre: si T < consigne et chaudiere = Off et last update(chaudiere ) < ... (pour avoir un exemple de calculs de durée, peut-être ici: http://domoticz.blogspot.fr/2014/07/un- ... rence.html)
Plus ambitieux mais plus compliqué a mettre en oeuvre, une régulation dite PID: viewtopic.php?t=318 dont le principe est différent: "combien de temps chauffer par intervalle de x mn pour obtenir/maintenir une température donnée". Mais c'est bien moins trivial a comprendre (et mettre au point, je planche en ce moment sur ce principe ...).
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20