PID20 - Warnings bei Neustart

Begonnen von Nobbynews, 02 Januar 2025, 10:11:18

Vorheriges Thema - Nächstes Thema

hanske

#30
Moin zusammen,

ich hatte letzte Woche nach 6 Monaten mal ein FHEM Update gewagt.
Seit dem funktionieren meine PID20 Module nicht mehr und die Bude ist kalt.
Hat das eventuell mit euren kürzlichen Änderungen zu tun?
Hier ein Beispiel:
define pid_werk PID20 rt_hm3:measured-temp dm_hz_valve_dummy
Ich bekomme da immer 'alarm - no yet for' und das measured reding aktualisiert sich nicht:
measured 20.9 2025-02-07 11:35:21Der Sensor liefert aber, ich sehe auch die Events im Log

2025-02-10 08:58:35 CUL_HM rt_hm3 measured-temp: 19.7
2025-02-10 08:58:35 CUL_HM rt_hm3 T: 19.7 H: 43
2025-02-10 08:58:37 CUL_HM rt_hm3 filtered-temp: 19.7

define pid_werk PID20 rt_hm3:measured-temp dm_hz_valve_dummy
attr pid_werk event-on-change-reading actuation
attr pid_werk pidActorLimitUpper 99
attr pid_werk pidFactor_P 40
attr pid_werk pidSensorTimeout 7200
attr pid_werk room Heizung
attr pid_werk stateFormat Ist: measured°C Soll: desired°C Act: actuation
attr pid_werk webCmd desired
attr pid_werk widgetOverride desired:selectnumbers,16,0.5,23,1,lin
#   DEF        rt_hm3:measured-temp dm_hz_valve_dummy
#   FUUID      5fa9835a-f33f-5c4b-5734-884128e125b1768b
#   NAME       pid_werk
#   NOTIFYDEV  global
#   NR         930
#   NTFY_ORDER 50-pid_werk
#   STATE      Ist: 20.9°C Soll: 21.5°C Act: 0
#   STILLDONETIME 0
#   TYPE       PID20
#   eventCount 26
#   READINGS:
#     2025-02-10 09:22:04   actuation       0
#     2025-02-10 09:22:04   actuationCalc   -15.9999999999999
#     2025-02-07 11:35:21   delta           -0.399999999999999
#     2025-02-10 09:22:04   desired         21.5
#     2025-02-07 11:35:21   measured        20.9
#     2025-02-10 09:22:04   p_d             0
#     2025-02-10 09:22:04   p_i             0
#     2025-02-10 09:22:04   p_p             -15.9999999999999
#     2025-02-10 09:22:04   state           alarm - no  yet for
#   helper:
#     actorErrorAction freeze
#     actorErrorPos 0
#     actorInterval 180
#     actorKeepAlive 1800
#     actorLimitLower 0
#     actorLimitUpper 99
#     actorThreshold 1
#     actorTimestamp 2025-02-10 08:53:04
#     actorValueDecPlaces 0
#     adjust     50
#     calcInterval 60
#     deltaTreshold 0
#     desiredName desired
#     disable    0
#     factor_D   0
#     factor_I   0.25
#     factor_P   40
#     measuredName measured
#     reverseAction 0
#     sensorTimeout 7200
#     stopped    0
#     updateInterval 600
#
setstate pid_werk Ist: 20.9°C Soll: 21.5°C Act: 0
setstate pid_werk 2025-02-10 09:22:04 actuation 0
setstate pid_werk 2025-02-10 09:22:04 actuationCalc -15.9999999999999
setstate pid_werk 2025-02-07 11:35:21 delta -0.399999999999999
setstate pid_werk 2025-02-10 09:22:04 desired 21.5
setstate pid_werk 2025-02-07 11:35:21 measured 20.9
setstate pid_werk 2025-02-10 09:22:04 p_d 0
setstate pid_werk 2025-02-10 09:22:04 p_i 0
setstate pid_werk 2025-02-10 09:22:04 p_p -15.9999999999999
setstate pid_werk 2025-02-10 09:22:04 state alarm - no  yet for


Wäre schön wenn mir da jemand helfen könnte. Danke
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

hanske

Im Log steht dann sowas:

2025.02.10 10:23:04 3: set   0 : Please define 0 first
2025.02.10 10:23:04 3: PID20 pid_werk: Calc.780 <set   0>  with return-value:Please define 0 first
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

Beta-User

Das sieht mir so aus, als gäbe es den Aktor nicht - sonst sollte da unter helper auch der Name unter "actor" auftauchen.
Was sagt
list dm_hz_valve_dummydazu?

Und eigentlich sollte beim FHEM-Start auch was im Log dazu stehen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Nobbynews

Den Sensor kann ich unter helper auch nicht finden.
Habe auf meinem Testsystem das mal nachgestellt, funktioniert aber.
Beim Update nach 6 Monaten dürfte aber auch noch so einiges mehr aktualisiert worden sein.

OT:
ZitatRaspberry Pi (Wheezy), Aeon
Läuft der Pi wirklich noch unter Wheezy oder Signatur nicht aktualisiert?


hanske

Shutdown - Restart hat geholfen.

Danke!

Nein ich benutze inzwischen Bookworm
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

hanske

Ich hatte nach dem Update vor 5 Tagen das System x-mal neu gebootet. Ich dachte das reicht.
Ein pid20 mit der gleichen Syntax funktionierte auch heute noch.
Mal sehen wie es weitergeht.
Raspberry Pi (Wheezy), Aeon Labs Z-Wave USB Stick 2, HM-USB Adapter, EBUS 2.0 mit Wemos
diverse HM und Z-Wave Geräte

betateilchen

Zitat von: hanske am 10 Februar 2025, 14:57:40Ich hatte nach dem Update vor 5 Tagen das System x-mal neu gebootet. Ich dachte das reicht.

Das würde logischerweise auch ausreichen.
Offenbar sind/waren da in Deiner Installation noch ein paar andere Dinge durcheinander.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!