fichu isolation hein, c'est pareil ici, pas simple de chauffer..
tu vas voir que ∑ erreurs va diminuer.. (après quelques 10ènes de minutes au dessus de la consigne..)
perso je m'autorise ki max = kp/2 donc au besoin j'augment aussi kp
ici j'ai kp = 90 et ki = 45
pour une pièce de 45m² et seulement 2500w de puissance de chauff alors ça plafonne vite et par temps très froid (proche de 0)
j'ai le tout qui tourne à presque 100% pour parfois ne pas réussir à tenir la consigne de 20°C
mais bon ma faute, il me manque bien 2000w..
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
je suis nouveau dans ce joyeux monde de la domotique DIY et je vous tire mon chapeau pour ces réalisations abouties et les partages//collaborations qui en découlent.
En lisant ton script, j'ai envie de penser que ce script pourrais fonctionner avec n'importe quel type de chauffage, me le confirmes tu?
Si j'ai un relai qui commande la mise en route d'une chaudière à gaz par exemple (je l'affecte à pid['radiateur']) ?
Ensuite pour affecter les sondes aux script cela passe simplement par leur nom ?
Ma chaudière est commandable via la fermeture d'un contact. Contact fermé : elle régule une température de départ circuit chauffage (30-75°C réglable via un bouton). Pour régler cette température, elle fonctionne en mode hystérésis (et ne cesse de démarrer, couper...). Utiliser cette régulation PID permettrait de diminuer le nombre de marche//arrêt et bien-sûr d'atteindre une température de consigne.
Ma configuration serait une sonde oregon DIY, un relai radio et c'est tout... as-tu des exemples de personnes qui ont réaliser une telle régulation ?
Dans ton cas je laisserai le contact fermé l'hiver et j'essaierai de moduler la température de départ du circuit d'eau.
Je ne sais pas comment mais c'est comme cela que je pense que ce doit être le mieux.. Les trains de chaleur dans la tuyauterie ne doivent pas être bons.
En même temps je ne suis pas chauffagiste et si c'est le fonctionnement de ta chaudière, pas forcément simple de l'en détourner
Par contre je connais les risques et le manque de fiabilité de la domotique..
Selon moi, pas touche !
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
Je pense que ce n'est pas le mode le plus pertinent en effet (le mieux serait de moduler la puissance de la chaudière pour faire en sorte qu'elle fasse le moins de cycle possible) mais il me semble que les thermostat hystérésis vendu par les fabricants de chaudière eux-même reposent sur ce principe, sauf qu'au lieu d'y caler une PID, c'est un simple thermostat tout ou rien.
Du coup je me suis lancé dans le script de Guitoo qui lui semble avoir mis en place une régulation pour le même type de chauffage que le mien.
A moins de vraiment pouvoir faire du proportionnel et donc agir sur un appareil prévu pour, les scripts de PID sont tous sur le même principe
Guitoo a écrit :
Un script_time se déclenche toute les 15min pour lancer (ou non) la chaudière pendant un certain temps via un des relais du Piface.
C’est un genre de modulation PWM avec une base de temps assez longue.
Intéresse toi à la conséquence d'un ordre 'Off' jamais reçu (domoticz en panne) avant de te lancer
Et par curiosité, quelle est la fréquence de démarrage du brûleur ?
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
Ayant suivi ce script pour une régule PID via module Orno et radiateur fil pilote, merci pour ce travail, c'est ce que je cherchai depuis longtemps...
Mais j'ai un petit pb au lancement du scipt :
Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_thermostatalicia.lua: /home/pi/domoticz/scripts/lua/modules.lua:18: attempt to call global 'getTemp' (a nil value)