insomnia beim Raspi

OP #8007742
Lesenswert?

wegen einem verlängerten Heizzyklus bei unseren heizpi02 habe ich mir das Log angeschaut und Folgendes gefunden:

1
m:s= 358:21  t0= [8.56,29.56,29.31,13.12,5.75,46.0,12.69] GM=1003.1  esum= -3.5
2
atm= 7.29  t1,R1,R2,IO,iZH38= [-0.0,-0.27] 3 9 1 d_t= 38  enbw=   0 Wh, iBr= 0.0
3
m:s= 367:30  t0= [8.56,29.5,29.25,13.12,5.75,46.0,12.69] GM=1004.2  esum= -8.1
4
atm= 7.30  t1,R1,R2,IO,iZH38= [-2.41, -2.51] 3 1 2 d_t=549  enbw= 0 Wh, iBr= 0.0
5
m:s= 368:6  t0= [8.56,31.81,28.88,12.94,5.81,46.19,10.62] GM=1029.7  esum= -75.2
6
atm= 7.30  t1,R1,R2,IO,iZH38= [-2.38, -2.58] 3 9 3 d_t= 36  enbw= 0 Wh, iBr= 0.0
7
m:s= 368:42  t0= [8.56,31.94,29.0,12.94,5.81,46.25,10.5] GM=1031.4  esum= -79.6

Normalerweise liegt die Zykluszeit (d_t) zwischen 35 und 38 Sekunden und die berechnete Wärmebilanz (esum) steigt oder fällt um einige Wh. In der Zeile 367m:30s ist d_t aber 549 Sekunden groß. D.h. der Raspi war mit etwas anderem beschäftigt und hat 9 Minuten kein Log geschrieben. Die Wärmepumpe war angeschaltet und hat in dieser Zeit die Heizwasser-Temp. von 29,5° auf 31,81° (2. Zahl in Klammer hinter t0) erhöht. Es ist zwar nichts passiert, aber so eine Pause könnte ja auch mal länger dauern und dann ist es entweder zu kalt oder zu warm. Außer dem Heizprogramm läuft nichts weiter auf diesem Raspi. Wie kann ich rausfinden welcher linux-service mir in die Suppe spuckt?

: Bearbeitet durch Moderator
Persönliche Seite #8007770
Lesenswert?

Lothar S. schrieb:

Normalerweise liegt die Zykluszeit (d_t) zwischen 35 und 38 Sekunden und die berechnete Wärmebilanz (esum) steigt oder fällt um einige Wh.

Wie wird die denn vorgegeben? Ein "sleep" in einer eigenen Software? Wenn da schon ein Jitter von beträchtlichen 3 Sekunden besteht, scheint die nicht allzu zuverlässig zu sein?

Lothar S. schrieb:

dann ist es entweder zu kalt oder zu warm.

Du benutzt den PI hoffentlich nicht für eine sicherheitskritische Steuerung?

Lothar S. schrieb:

Wie kann ich rausfinden welcher linux-service mir in die Suppe spuckt?

Steht denn was im Syslog?

OP #8007810
Lesenswert?

Die #142-Karten von Anderson (+2012) haben einen 8-Pin Microcontroller von microchip und beantworten Relais-OPs und 1wire-Temps innerhalb weniger Sekunden. Die will ich aber ersetzen durch heutige Relaiskarten, die per gpio direkt angesteuert werden. Die einzige Quelle, die den Zyklus intern streckt ist ein Eimerleeren.py, das aber nur 20 Sekunden läuft.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren