chauffage PID

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
baliku
Messages : 8
Enregistré le : 31 mai 2018, 18:39

Re: chauffage PID

Message par baliku » 09 févr. 2019, 22:14

Ok, alors j'ai créé les 10 variables et voila mes logs, j'ai 4 questions :
-La valeur de 19 que tu m'as donné pour la 1ere variable, est elle modifiable avec mon TSelCh1 ou suis bloqué à 19° ?
-A quoi correspondent les erreurs signalées ? ( erreur, somme erreurs et delta erreurs)
-et à quoi corresond la ligne Status: LUA: vide ?
-Enfin est-ce que cela fonctionne comme prévu ?
Merci

2019-02-09 22:10:00.480 Status: LUA: PID zone: CH1
2019-02-09 22:10:00.480 Status: LUA: temperature ext: 7.5�C
2019-02-09 22:10:00.485 Status: LUA: temp�rature: 20.2�C pour 20�C souhait�
2019-02-09 22:10:00.486 Status: LUA: Kp: 38
2019-02-09 22:10:00.486 Status: LUA: Ki: 5
2019-02-09 22:10:00.486 Status: LUA: Kd: 75
2019-02-09 22:10:00.487 Status: LUA: erreur: -0.12
2019-02-09 22:10:00.487 Status: LUA: somme erreurs: 0
2019-02-09 22:10:00.487 Status: LUA: delta erreurs: -0.49

2019-02-09 22:10:00.487 Status: LUA: P: -4.56
2019-02-09 22:10:00.487 Status: LUA: I: 0
2019-02-09 22:10:00.487 Status: LUA: D: -36.75
2019-02-09 22:10:00.487 Status: LUA: cycle: 10min (s�cu: 30s)
2019-02-09 22:10:00.487 Status: LUA: commande: 0% (00'00")
2019-02-09 22:10:00.487 Status: LUA:
2019-02-09 22:10:00.492 Status: EventSystem: Script event triggered: PIDCh1
2019-02-09 22:10:00.520 Status: RFLink Sending: 10;NewKaku;744348;1;ON;
2019-02-09 22:10:00.527 Status: LUA: PID zone: CH2
2019-02-09 22:10:00.527 Status: LUA: temperature ext: 7.5�C
2019-02-09 22:10:00.527 Status: LUA: temp�rature: 20.2�C pour 20�C souhait�
2019-02-09 22:10:00.527 Status: LUA: Kp: 76
2019-02-09 22:10:00.527 Status: LUA: Ki: 13
2019-02-09 22:10:00.527 Status: LUA: Kd: 112
2019-02-09 22:10:00.527 Status: LUA: erreur: -0.09
2019-02-09 22:10:00.527 Status: LUA: somme erreurs: 0
2019-02-09 22:10:00.527 Status: LUA: delta erreurs: -0.48
2019-02-09 22:10:00.527 Status: LUA: P: -6.84
2019-02-09 22:10:00.527 Status: LUA: I: 0
2019-02-09 22:10:00.528 Status: LUA: D: -53.76
2019-02-09 22:10:00.528 Status: LUA: cycle: 10min (s�cu: 30s)
2019-02-09 22:10:00.528 Status: LUA: commande: 0% (00'00")
2019-02-09 22:10:00.528 Status: LUA:
2019-02-09 22:10:00.531 Status: EventSystem: Script event triggered: PIDCh2
2019-02-09 22:10:00.562 Status: LUA: PID zone: CH3
2019-02-09 22:10:00.562 Status: LUA: temperature ext: 7.5�C
2019-02-09 22:10:00.563 Status: LUA: temp�rature: 20.4�C pour 20�C souhait�
2019-02-09 22:10:00.563 Status: LUA: Kp: 126
2019-02-09 22:10:00.563 Status: LUA: Ki: 24
2019-02-09 22:10:00.563 Status: LUA: Kd: 166
2019-02-09 22:10:00.563 Status: LUA: erreur: -0.27
2019-02-09 22:10:00.563 Status: LUA: somme erreurs: 0
2019-02-09 22:10:00.563 Status: LUA: delta erreurs: -0.56
2019-02-09 22:10:00.563 Status: LUA: P: -34.02
2019-02-09 22:10:00.563 Status: LUA: I: 0
2019-02-09 22:10:00.563 Status: LUA: D: -92.96
2019-02-09 22:10:00.563 Status: LUA: cycle: 10min (s�cu: 30s)
2019-02-09 22:10:00.563 Status: LUA: commande: 0% (00'00")
2019-02-09 22:10:00.563 Status: LUA:
2019-02-09 22:10:00.565 Status: EventSystem: Script event triggered: PIDCh3
2019-02-09 22:10:00.599 Status: LUA: PID zone: SDB1
2019-02-09 22:10:00.599 Status: LUA: temperature ext: 7.5�C
2019-02-09 22:10:00.599 Status: LUA: temp�rature: 20.1�C pour 20�C souhait�
2019-02-09 22:10:00.600 Status: LUA: Kp: 190
2019-02-09 22:10:00.600 Status: LUA: Ki: 38
2019-02-09 22:10:00.600 Status: LUA: Kd: 240
2019-02-09 22:10:00.600 Status: LUA: erreur: 0
2019-02-09 22:10:00.600 Status: LUA: somme erreurs: 0
2019-02-09 22:10:00.600 Status: LUA: delta erreurs: -0.44
2019-02-09 22:10:00.600 Status: LUA: P: 0
2019-02-09 22:10:00.600 Status: LUA: I: 0
2019-02-09 22:10:00.601 Status: LUA: D: -105.6
2019-02-09 22:10:00.601 Status: LUA: cycle: 10min (s�cu: 30s)
2019-02-09 22:10:00.601 Status: LUA: commande: 0% (00'00")
2019-02-09 22:10:00.601 Status: LUA:
2019-02-09 22:10:00.603 Status: EventSystem: Script event triggered: PIDSdB1
2019-02-09 22:10:00.691 Status: LUA: PID zone: SDB2
2019-02-09 22:10:00.691 Status: LUA: temperature ext: 7.5�C
2019-02-09 22:10:00.691 Status: LUA: temp�rature: 21.1�C pour 20�C souhait�
2019-02-09 22:10:00.691 Status: LUA: Kp: 190
2019-02-09 22:10:00.691 Status: LUA: Ki: 46
2019-02-09 22:10:00.692 Status: LUA: Kd: 197
2019-02-09 22:10:00.692 Status: LUA: erreur: -0.86
2019-02-09 22:10:00.692 Status: LUA: somme erreurs: 0
2019-02-09 22:10:00.692 Status: LUA: delta erreurs: -0.82
2019-02-09 22:10:00.692 Status: LUA: P: -163.4
2019-02-09 22:10:00.692 Status: LUA: I: 0
2019-02-09 22:10:00.692 Status: LUA: D: -161.54
2019-02-09 22:10:00.693 Status: LUA: cycle: 10min (s�cu: 30s)
2019-02-09 22:10:00.693 Status: LUA: commande: 0% (00'00")
2019-02-09 22:10:00.693 Status: LUA:
2019-02-09 22:10:00.696 Status: EventSystem: Script event triggered: PIDSdB2
2019-02-09 22:10:01.468 (RFLink Chacon) Light/Switch (TCh1)
2019-02-09 22:10:01.519 Status: RFLink Sending: 10;NewKaku;744348;2;ON;
2019-02-09 22:10:02.488 (RFLink Chacon) Light/Switch (TCh2)
2019-02-09 22:10:02.494 Status: RFLink Sending: 10;NewKaku;744348;3;ON;
2019-02-09 22:10:03.469 (RFLink Chacon) Light/Switch (TCh3)
2019-02-09 22:10:03.474 Status: RFLink Sending: 10;NewKaku;745352;1;ON;
2019-02-09 22:10:04.440 (RFLink Chacon) Light/Switch (TSdB1)
2019-02-09 22:10:04.445 Status: RFLink Sending: 10;NewKaku;745352;2;ON;
2019-02-09 22:10:05.427 (RFLink Chacon) Light/Switch (TSdB2)
NAS Syno, Last Stable Ver°
RFLink 433.92+NRF24L01 : 6 THN132N, 5 KIT_FP433TEMP / ++MiLights / ++DI-O
HarmonyHub : FreeRev, TV LG, Amp Sony
Cabasse StreamAmp100, 3 Awox StriimLightWifi
KLF200 : 5 Somfy IO
IFTTT : GoogleAgenda
Blockly, DzVents, Bash
Tasker

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 : 5091
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Message par vil1driver » 09 févr. 2019, 22:45

19 était pour initialiser la variable qui est continuellement mise à jour par le script.
La température de consigne, tu la choisis comme bon te semble.
Les erreurs n'en sont pas, c'est propre au fonctionnement d'une régulation pid..
La ligne vide est juste esthétique.
Oui cela semble fonctionner comme il faut.
Tu jugeras par tes courbes de température..
N'hésites pas à revenir dire ce qu'il en est

quiquoi
Messages : 2
Enregistré le : 01 févr. 2019, 11:53

Re: chauffage PID

Message par quiquoi » 10 févr. 2019, 21:03

Bonjour,

apres avoir rempli les differents parametres (apres la lecture en cours) j'ai ce message :
2019-02-10 21:01:00.069 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_PID.lua: /home/pi/domoticz/scripts/lua/modules.lua:376: attempt to perform arithmetic on local 'num' (a nil value)
un probleme quelque part ?

Merci d'avance

elfedelanuit
Messages : 8
Enregistré le : 15 févr. 2019, 09:23

Re: chauffage PID

Message par elfedelanuit » 15 févr. 2019, 09:32

Bonjour,

J'ai mis à jour hier le script modules.lua pour utilisé la fonction autotune. Celle-ci fonctionne correctement et me renvoi les paramètres de Kp, Ki, Kd.
Le problème est lorsque que je remets le script en "TIME", que je renseigne les variables dans mon script de gestion du radiateur électrique et que je remplace autotune(pid) par compute(pid) j'ai cette erreur dans les logs : .../scripts/lua/modules.lua:866: attempt to perform arithmetic on field 'Kb' (a nil value)

Avant de mettre à jour modules.lua et d'utiliser autotune, mes scripts de gestion des radiateurs ont fonctionné correctement depuis le mois d'octobre.

Si vous avait une idée de ce que j'ai oublié ?

Merci.

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.


thier
Messages : 560
Enregistré le : 26 sept. 2015, 10:32
Localisation : charente

Re: chauffage PID

Message par thier » 15 févr. 2019, 16:40

Kb a une valeur nulle. Tu renseignes Kp, Ki et Kd mais pas Kb. Normal?
PI3 + stretch, rfxtrxe, zwave, chauffage piloté par qubino, sondes oregon et Vill1d, boite aux lettres détection passage facteur, volets roulants+qubino

elfedelanuit
Messages : 8
Enregistré le : 15 févr. 2019, 09:23

Re: chauffage PID

Message par elfedelanuit » 15 févr. 2019, 23:25

thier a écrit :
15 févr. 2019, 16:40
Kb a une valeur nulle. Tu renseignes Kp, Ki et Kd mais pas Kb. Normal?
Bonsoir,

Je viens seulement de voir que le premier post du thread avait été édité.J'ai retrouvé en googilsant.

Il faut que je pense à mettre un followthatpage sur la première page du topic.

Merci.

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

Re: chauffage PID

Message par vil1driver » 16 févr. 2019, 17:03

Salut,

l'erreur me surprends car j'avais justement fait en sorte que même avec l'ancien script, ça passe sans encombre pour ne pas pénaliser ceux qui feraient la maj pour d'autres raisons..

elfedelanuit
Messages : 8
Enregistré le : 15 févr. 2019, 09:23

Re: chauffage PID

Message par elfedelanuit » 21 févr. 2019, 21:22

vil1driver a écrit :
16 févr. 2019, 17:03
Salut,

l'erreur me surprends car j'avais justement fait en sorte que même avec l'ancien script, ça passe sans encombre pour ne pas pénaliser ceux qui feraient la maj pour d'autres raisons..
Bonsoir,


J'ai fait le test ce soir en commentant la ligne et je reproduit l'erreur :

2019-02-21 21:10:00.304 Error: EventSystem: in script_time_chambre_parents: /home/domoticz/scripts/lua/modules.lua:866: attempt to perform arithmetic on field 'Kb' (a nil value)

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

Re: chauffage PID

Message par vil1driver » 21 févr. 2019, 21:37

Si seul kb manque oui c'est normal

Je parlais de la version initiale du script
Sans temp ext ni ref ni kb
Et dans ce cas, il ne se produit pas d'erreur

Sinon, un retour positif sur l'usage ? ;)

elfedelanuit
Messages : 8
Enregistré le : 15 févr. 2019, 09:23

Re: chauffage PID

Message par elfedelanuit » 21 févr. 2019, 21:44

vil1driver a écrit :
21 févr. 2019, 21:37
Si seul kb manque oui c'est normal

Je parlais de la version initiale du script
Sans temp ext ni ref ni kb
Et dans ce cas, il ne se produit pas d'erreur

Sinon, un retour positif sur l'usage ? ;)
C'est bien mieux que mon script maison à base d’hystérésis, je maintient une température très proche de la consigne, la marge d'erreur des capteurs de température doit être supérieure aux variations dues à la régulation :)

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