Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Themperatur wird nicht richtig gesetzt. #274

Open
KrX3D opened this issue Nov 12, 2021 · 24 comments
Open

Themperatur wird nicht richtig gesetzt. #274

KrX3D opened this issue Nov 12, 2021 · 24 comments
Labels
bug Something isn't working question Further information is requested

Comments

@KrX3D
Copy link

KrX3D commented Nov 12, 2021

Hallo,

seid gestern stimmt die Temperatur bei mir im Wohnzimmer nicht mehr. Morgens sollte für einige Zeit der Thermostat auf 30.5 gestellt sein, jedoch ist er auf 19.6 Grad.

Einige andere Thermostate werden auch nicht heruntergesetzt. Nach einem Adapter neustart werden diese gesetzt, jedoch steht im Log noch folgendes:

hm-rpc.1 | 2021-11-12 09:59:52.966 | error | Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
hm-rpc.1 | 2021-11-12 09:59:52.966 | error | xmlrpc -> setValue ["000A1D8991DF94:1","SET_POINT_TEMPERATURE",21] FLOAT
hm-rpc.1 | 2021-11-12 09:59:50.654 | error | Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
hm-rpc.1 | 2021-11-12 09:59:50.654 | error | xmlrpc -> setValue ["000A1D8991DF94:1","SET_POINT_TEMPERATURE",21] FLOAT
hm-rpc.1 | 2021-11-12 09:59:48.096 | error | Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
hm-rpc.1 | 2021-11-12 09:59:48.096 | error | xmlrpc -> setValue ["000A1D8991DF90:1","SET_POINT_TEMPERATURE",21] FLOAT
hm-rpc.1 | 2021-11-12 09:59:45.568 | error | Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
hm-rpc.1 | 2021-11-12 09:59:45.568 | error | xmlrpc -> setValue ["000A1D8991DF90:1","SET_POINT_TEMPERATURE",21] FLOAT
hm-rpc.1 | 2021-11-12 09:59:43.068 | error | Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)
hm-rpc.1 | 2021-11-12 09:59:43.068 | error | xmlrpc -> setValue ["000A1D8991EB90:1","SET_POINT_TEMPERATURE",21] FLOAT
hm-rpc.0 | 2021-11-12 09:59:40.065 | error | Cannot call setValue: XML-RPC fault: Failure
hm-rpc.0 | 2021-11-12 09:59:40.065 | error | xmlrpc -> setValue ["QEQ1462285:4","SET_TEMPERATURE",4.5] FLOAT

Ich habe jetzt mal alle zusätzlichen Temperatur sensoren deaktiviert (hatte diese erst vor ein paar tagen hinzugefügt), sollte es immer noch vorkommen, deaktiviere ich die Fensterkontakte welche auch neu sind. Dabei ist mir aufgefallen das beim deaktivieren bzw löschen der Offsett nicht auf 0 zurückgesetzt wird.

iobroker.log

@KrX3D KrX3D added the bug Something isn't working label Nov 12, 2021
@rg-engineering
Copy link
Owner

Cannot call setValue: XML-RPC fault: Generic error (TIMEOUT)

Das wäre je eher eine Frage im hm-rpc-Adapter...

Das Zurücksetzen des Offset bei Deaktivieren der externen Sensoren fehlt wirklich...

Laut log wird aber um 7:00Uhr auf 30,5°C Zieltemperatur gesetzt:
2021-11-12 07:00:00.009 roomLivingRoom set thermostat target hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE to 30.5

Aus meiner Sicht macht der Adapter in dem Fall also, was er soll...

@rg-engineering rg-engineering added the question Further information is requested label Nov 12, 2021
@KrX3D
Copy link
Author

KrX3D commented Nov 12, 2021

ok danke für die Antwort. Heist also der Adapter will die Temperatur setzen und der hm Adapter schlägt dann fehl

EDIT: und wie schauts mit dem wohnzimmer aus? der wurde gesetzt um 7 auf 30.5 jedoch ist er wie gesagt irgendwann gegen 8 uhr auf 19.6 grad gewesen

@rg-engineering
Copy link
Owner

Heist also der Adapter will die Temperatur setzen und der hm Adapter schlägt dann fehl

Zumindest in den Fällen, wo der hm-rpc die Fehler ausgibt.

jedoch ist er wie gesagt irgendwann gegen 8 uhr auf 19.6 grad gewesen

ich habe nur bis 7:00Uhr geschaut, die andere Info hatte ich so noch nicht. ich schau mal...

@rg-engineering
Copy link
Owner

rg-engineering commented Nov 12, 2021

okay, auch das gefunden:
um 7:01Uhr
2021-11-12 07:01:42.950 ### handle state change acked hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE {"val":4.5,"ack":true

das heisst, das Thermostat schickt eine Zieltemperatur von 4,5°C zurück an den Adapter. Das führt dann zum "manual" state, so als hätte jemand am Thermostat manuell eine Temperatur eingestellt.

Der Status des Raums ist dann auch "manual" anstatt "auto" ...
CheckStartManualMode: current target 30.5 new 4.5

Warum die 4,5°C kommen, sehe ich natürlich nicht... sind die 30,5°C zu hoch? Fenster auf?

@KrX3D
Copy link
Author

KrX3D commented Nov 12, 2021

Nein ein Fenster wurde nicht geöffnet. Bis etwa kurz vor 8 Uhr wurde nichts manuell eingestellt von mir. Um irgendwie 7:55 Uhr kam ich ihns Wohnzimmer und sah auf dem Regler das 19,6 Grad eingestellt waren, und dann hab ich es manuell auf 30.5 Grad eingestellt.

Wie gesagt ich werde die verschiedenen Sensoren mal nach und nach abschalten um vielleicht raus zu finden ob es daran liegt

EDIT: was mir noch einfällt. Kann man den OFF Status irgendwo einstellen? Bei mir sind 4.5 Grad Aus (auf dem Display steht dann auch OFF) wenn ich aber einen externen temp sensor habe und dadurch ein Offset gesetzt ist wird die Heizung auf zB 7 Grad eingestelle:

Change Status target temperature in roomBedroom to 7 (profile 4.5) in auto

EDIT2: und gestern hatte ich mehrmals noch folgende einträge:

2021-11-11 18:23:05.194 - �[33mwarn�[39m: heatingcontrol.0 (6155) State value to set for "hm-rpc.1.000A1D8991DF90.1.SET_POINT_TEMPERATURE" has value "4" less than min "4.5"

@rg-engineering
Copy link
Owner

EDIT: was mir noch einfällt. Kann man den OFF Status irgendwo einstellen? Bei mir sind 4.5 Grad Aus (auf dem Display steht dann auch OFF)
Wie schaltest du denn auf "off"? der Adapter macht das nicht... Der Adapter bekommt die 4,5°C und reagiert darauf, aber "irgendjemand anders" schaltet auf "off"

rpc.1.000A1D8991DF90.1.SET_POINT_TEMPERATURE" has value "4" less than min "4.5"

das kommt wahrscheinlich auch durch die offsets: Off = 4,5°C - 0,5°C. Der check weisst dich nur darauf hin, dass die Temperatur zu niedrig ist und nicht vom Thermostat akzeptiert wird...

@KrX3D
Copy link
Author

KrX3D commented Nov 14, 2021

EDIT: was mir noch einfällt. Kann man den OFF Status irgendwo einstellen? Bei mir sind 4.5 Grad Aus (auf dem Display steht dann auch OFF) Wie schaltest du denn auf "off"? der Adapter macht das nicht... Der Adapter bekommt die 4,5°C und reagiert darauf, aber "irgendjemand anders" schaltet auf "off"

Auf Off wird geschaltet indem 4.5 grad als SET_POINT_TEMPERATURE gesetzt wird (dann steht in Display off des Reglers)
Ich lasse einige Heizungen am Tag ausschalten, indem der Adapter zB um 15 Uhr die 4.5 Grad einstellt. Ein Script oder eine andere Person schaltet die Heizungen eigentlich nicht aus.

rpc.1.000A1D8991DF90.1.SET_POINT_TEMPERATURE" has value "4" less than min "4.5"

das kommt wahrscheinlich auch durch die offsets: Off = 4,5°C - 0,5°C. Der check weisst dich nur darauf hin, dass die Temperatur zu niedrig ist und nicht vom Thermostat akzeptiert wird...

ok, aber wenn die Meldung vom RPC Adapter kommt, heißt das dann nicht, dass die 4 Grad in den Punkt SET_POINT_TEMPERATURE gesetzt werden und dann der RPC Adapter "meckert" mit der Meldung? Denn falls ja heißt das ja das Heatingcontrol diese 4 Grad setzen will. Deshalb hatte ich gefragt wegen einem OFF Status. Dann könnte geprüft werden ob die 4 Grad die jetzt gesetzt werden soll, diesen OFF Status unterschritten hat und falls ja dann soll die 4 Grad nicht gesetzt werden und der RPC Adapter gibt dann auch nicht die Meldung aus

@rg-engineering
Copy link
Owner

ah, ja klar. wenn der Adapter die 4 °C ausrechnet, und ein Minimum von 4,5°C bekannt ist, dann kann/sollte der Adapter das selbst handeln. Das Problem ist aber, dass die 4,5°C nur bei HM-Geräte gilt. Deshalb nutze ich nur eine Warnung und lasse Werte unter 4,5°C auch zu. Also muss ich die Minimum-Temperatur konfigurierbar machen, damit ich dann nicht das nächste Ticket bekomme, weil jemand auf 3°C schalten kann und will...

jetzt verstehe ich auch
was mir noch einfällt. Kann man den OFF Status irgendwo einstellen? ...

Das kann man derzeit nicht einstellen. Auf der anderen Seite sollte das doch völlig egal sein: Ein Thermostat macht das Ventil zu, wenn es wärmer ist, als die Soll-Temperatur. Damit sollte eine Soll-Temperatur von 4,5°C oder 7°C den gleichen Effekt haben: bei Raumtemperaturen von über 7°C ist das Ventil zu und es wird nicht geheizt...

@KrX3D
Copy link
Author

KrX3D commented Nov 22, 2021

hi,
ich habe nun nach und nach alle Temperatursensoren wieder aktiviert und anscheinenden wird die Temperatur nur im Wohnzimmer morgens nicht richtig gesetzt.

Log.txt

Komisch ist das seitdem ich gestern den Temperatursensor im Wohnzimmer aktiviert habe, ich heute in der Homematic CCU eine "Gerät gestört" Meldung von dem Wohnzimmer Thermostat hatte. War bisher nie der Fall und war letztens auch genau so.

Um 07:00 Uhr sollte die Temperatur auf 30.5 Grad eingestellt werden, jedoch ist sie aus. Der Offset ist 0 Grad.
Wenn ich die Log richtig verstehe, wird um 07:00 Uhr die Heizung im Wohnzimmer (roomLivingRoom) auf 30.5 Grad eingestellt

2021-11-22 07:00:00.003  - �[34mdebug�[39m: heatingcontrol.0 (29174) unsubscribe hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:00:00.005  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom set thermostat target hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE to 30.5

Gegen 07:01 kam die Gerät gestört Meldung auf der CCU vom Wohnzimmerthermostat.

Und dann sehe ich mehrmals das die Temperatur auf 4.5 Grad eingestellt wird:

2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE {"val":19.9,"ack":true,"ts":1637561033146,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380}
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom ### ChangeStatus Thermostats_Current to {"val":19.9,"ack":true,"ts":1637561033146,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380} in auto
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) Change Status current temperature in roomLivingRoom to 19.9
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleActors for roomLivingRoom auto
2021-11-22 07:03:53.147  - �[34mdebug�[39m: heatingcontrol.0 (29174) UpdateDPs  for roomLivingRoom auto
2021-11-22 07:03:53.149  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE {"val":4.5,"ack":true,"ts":1637561033146,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637561033146}
2021-11-22 07:03:53.149  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:03:53.149  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE {"val":19.9,"ack":true,"ts":1637561182640,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380}
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom ### ChangeStatus Thermostats_Current to {"val":19.9,"ack":true,"ts":1637561182640,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380} in auto
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) Change Status current temperature in roomLivingRoom to 19.9
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleActors for roomLivingRoom auto
2021-11-22 07:06:22.641  - �[34mdebug�[39m: heatingcontrol.0 (29174) UpdateDPs  for roomLivingRoom auto
2021-11-22 07:06:22.649  - �[34mdebug�[39m: heatingcontrol.0 (29174) AddStatusToLog skip roomLivingRoom auto 30.5°C
2021-11-22 07:06:22.697  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE {"val":4.5,"ack":true,"ts":1637561182696,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637561033146}
2021-11-22 07:06:22.698  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:06:22.698  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE {"val":19.9,"ack":true,"ts":1637561317893,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380}
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom ### ChangeStatus Thermostats_Current to {"val":19.9,"ack":true,"ts":1637561317893,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380} in auto
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) Change Status current temperature in roomLivingRoom to 19.9
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleActors for roomLivingRoom auto
2021-11-22 07:08:37.895  - �[34mdebug�[39m: heatingcontrol.0 (29174) UpdateDPs  for roomLivingRoom auto
2021-11-22 07:08:37.897  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE {"val":4.5,"ack":true,"ts":1637561317893,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637561033146}
2021-11-22 07:08:37.897  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:08:37.897  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:08:37.912  - �[34mdebug�[39m: heatingcontrol.0 (29174) AddStatusToLog skip roomLivingRoom auto 30.5°C
2021-11-22 07:09:19.574  - �[33mwarn�[39m: fullybrowser.0 (985) updateDeviceERROR 192.168.0.29
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked zigbee.0.00158d00041e5171.temperature {"val":19.97,"ack":true,"ts":1637561364282,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637561364282}
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices zigbee.0.00158d00041e5171.temperature
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice zigbee.0.00158d00041e5171.temperature
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom ### ChangeStatus AddTempSensor to {"val":19.97,"ack":true,"ts":1637561364282,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637561364282} in auto
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) calculate temp offset for roomLivingRoom old value is 0, got value {"val":19.97,"ack":true,"ts":1637561364282,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637561364282} in auto
2021-11-22 07:09:24.286  - �[34mdebug�[39m: heatingcontrol.0 (29174) got 19.97 from ext_Sensor LastUpdate 22.11.2021 07:09:24
2021-11-22 07:09:24.287  - �[34mdebug�[39m: heatingcontrol.0 (29174) got 19.9 from hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE LastUpdate 22.11.2021 07:08:37
2021-11-22 07:09:24.287  - �[34mdebug�[39m: heatingcontrol.0 (29174) time diff 0.77315
2021-11-22 07:09:24.287  - �[34mdebug�[39m: heatingcontrol.0 (29174) use value 
2021-11-22 07:09:24.287  - �[34mdebug�[39m: heatingcontrol.0 (29174) tempdiff: 19.9 - 19.97 = -0.07000000000000028
2021-11-22 07:09:24.287  - �[34mdebug�[39m: heatingcontrol.0 (29174) TempOffset calc 0.34999999999999787 / 42 = 0
2021-11-22 07:09:24.288  - �[34mdebug�[39m: heatingcontrol.0 (29174) TempOffset roomLivingRoom
2021-11-22 07:09:24.288  - �[34mdebug�[39m: heatingcontrol.0 (29174) (avg) Ist-Temperatur am Thermostat 19.9
2021-11-22 07:09:24.288  - �[34mdebug�[39m: heatingcontrol.0 (29174) Ist-Temperatur am zusätzl. Sensor 19.97
2021-11-22 07:09:24.288  - �[34mdebug�[39m: heatingcontrol.0 (29174) tempDiff -0.07000000000000028
2021-11-22 07:09:24.288  - �[34mdebug�[39m: heatingcontrol.0 (29174) (avg) TempOffset 0
2021-11-22 07:09:24.290  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked heatingcontrol.0.Rooms.roomLivingRoom.TemperatureOffset {"val":0,"ack":true,"ts":1637561364289,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1636705144868}
2021-11-22 07:09:24.290  - �[34mdebug�[39m: heatingcontrol.0 (29174) new temp offset for roomLivingRoom is 0
2021-11-22 07:09:24.290  - �[34mdebug�[39m: heatingcontrol.0 (29174) UpdateDPs  for roomLivingRoom auto
2021-11-22 07:09:24.338  - �[34mdebug�[39m: heatingcontrol.0 (29174) AddStatusToLog skip roomLivingRoom auto 30.5°C
2021-11-22 07:10:38.647  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE {"val":19.9,"ack":true,"ts":1637561438646,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380}
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) roomLivingRoom ### ChangeStatus Thermostats_Current to {"val":19.9,"ack":true,"ts":1637561438646,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637560418380} in auto
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) Change Status current temperature in roomLivingRoom to 19.9
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleActors for roomLivingRoom auto
2021-11-22 07:10:38.648  - �[34mdebug�[39m: heatingcontrol.0 (29174) UpdateDPs  for roomLivingRoom auto
2021-11-22 07:10:38.649  - �[34mdebug�[39m: heatingcontrol.0 (29174) ### handle state change acked hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE {"val":4.5,"ack":true,"ts":1637561438646,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1637561033146}
2021-11-22 07:10:38.649  - �[34mdebug�[39m: heatingcontrol.0 (29174) HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:10:38.649  - �[34mdebug�[39m: heatingcontrol.0 (29174) CheckStateChangeDevice hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE
2021-11-22 07:10:38.658  - �[34mdebug�[39m: heatingcontrol.0 (29174) AddStatusToLog skip roomLivingRoom auto 30.5°C

Kannst du dir das erklären? Wie gesagt ohne aktiviertem Temperatursensor funktioniert es ohne Probleme und es stehen auch keine Meldungen in der CCU

@rg-engineering
Copy link
Owner

Für mich sieht das ganze so aus:

  • Hier wird auf 30,5°C gesetzt:

2021-11-22 07:00:00.005 - roomLivingRoom set thermostat target hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE to 30.5

  • der hm-rpc meldet Fehler, dass dieser Wert nicht gesetzt werden kann:
2021-11-22 07:00:01.315  -  xmlrpc -> setValue ["PEQ1186498:2","SET_TEMPERATURE",30.5] FLOAT
2021-11-22 07:00:01.320  - Cannot call setValue: XML-RPC fault: Failure
  • das Thermostat meldet "off = 4,5°C" an den Adapter zurück:

2021-11-22 07:03:53.147 - HandleStateChangeDevices hm-rpc.0.PEQ1186498.2.ACTUAL_TEMPERATURE

Irgendwie führt das Setzen der 30,5°C Zieltemperatur zum Ausschalten des Thermostats. Da du aber das gleiche im roomDinningRoom machst, kann das nicht die einzige Ursache sein. Dort wird sogar auf 31,5°C gestellt.
Sind das evtl. unterschiedliche Thermostat-Typen (weil unterschiedliche Kanäle verwendet werden)?
Hast du mal versucht, die 30,5°C Zieltemperatur manuell auf hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE zu setzen?

Den Unterschied zu inaktiven Temperatursensoren sehe ich einfach nicht. Kannst du das log mal ohne aktive Temperatursensoren erstellen? Vielleicht sehe ich dann einen Unterschied...

@KrX3D
Copy link
Author

KrX3D commented Nov 22, 2021

hi,

der hm-rpc meldet Fehler, dass dieser Wert nicht gesetzt werden kann:

wäre meiner Meinung nach schöner wenn es nach einem Zeitintervall wieder/solange probiert wird bis die Temperatur gesetzt werden kann, bspw. alle 5 Minuten,

Irgendwie führt das Setzen der 30,5°C Zieltemperatur zum Ausschalten des Thermostats. Da du aber das gleiche im roomDinningRoom machst, kann das nicht die einzige Ursache sein. Dort wird sogar auf 31,5°C gestellt.

Die 31.5 Grad kommen wohn daher, das ein Offset gesetzt wurde. Scheint aber kein Problem zu sein, da alles unter 4.5 Grad OFF ist und über 30.5 Grad ON

Sind das evtl. unterschiedliche Thermostat-Typen (weil unterschiedliche Kanäle verwendet werden)?

nein das sind alles (wohnzimmer/schlafzimmer und esszimmer) die gleichen Thermostate. Die 2 im Wohnzimmer laufen aber über ein Wandbedienregler, welcher angesteuert wird über den Adapter.

Hast du mal versucht, die 30,5°C Zieltemperatur manuell auf hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE zu setzen?

ja die 30.5 Grad hatte ich in hm-rpc.0.PEQ1186498.2.SET_TEMPERATURE gesetzt. Thermostat steht dann auf ON, das klappt ja auch bei allen anderen und sonst auch täglich, bis auf die male, wo der externe Thermostat aktiviert wird.

Komisch ist, das dies im zusammenspiel mit den externen Thermostat so ist. Der gleiche Thermostat wird aber auch im Schlafzimmer genutzt.

Den Unterschied zu inaktiven Temperatursensoren sehe ich einfach nicht. Kannst du das log mal ohne aktive Temperatursensoren erstellen? Vielleicht sehe ich dann einen Unterschied...

Ich habe den Thermostat im Wohnzimmer heute wieder deaktiviert, die log dazu lade ich morgen hoch.

@KrX3D
Copy link
Author

KrX3D commented Nov 23, 2021

Hi, hier die versprochene log von heute:
Log.txt

Gestern hatte ich den Sensor deaktiviert und heute lief die Heizung normal. 30.5 Grad waren eingestellt und auch in der CCU war keine Meldung.

@rg-engineering
Copy link
Owner

Wie hast du den Sensor deaktiviert?
Ich habe nun schon mehrfach beide logs verglichen. Ich sehe keinen Unterschied, der das Verhalten irgendwie erklärt. Der einzge Unterschied besteht darin, dass im gut-Fall der Raum die ganze Nacht im manual-Mode steht. Im schlecht-Fall dagegen steht der Raum im auto-Mode (wie ich es erwarten würde). Aber: In beiden Fällen ist die Zieltemperatur 4,5°C, also Thermostat-seitig kein Unterschied... Warum alle Räume im manual stehen, sehe ich nicht, weil das vor Mitternacht umgeschalten wurde und damit nicht im log sichtbar ist... und in beiden Fällen wird um 7:00Uhr auf 30,5°C umgeschaltet. Im gut-Fall akzeptiert das Thermostat diese Änderung und im schlecht-Fall nicht (entweder bleibt das Thermostat aus und schaltet innerhalb weniger Sekunden wieder aus, das sehe ich nicht). Ich sehe nur die Fehlermeldung vom hm-rpc... Ob hm-rpc versucht, den Wert zu schreiben und eine Meldung vom Thermostat bekommt, oder ob hm-rpc das gar nicht versucht, sehe ich leider auch nicht, wäre aber interessant...

@KrX3D
Copy link
Author

KrX3D commented Nov 27, 2021

Hi, deaktiviert habe ich es im adapter:

Unbenannt

EDIT:

Die Thermostate stehen wahrscheinlich im manuellen Modus weil ich diese in der CCU so eingestellt habe?

Unbenannt

Wenn ich dort den Auto Modus einstelle, dann setzt die CCU zu bestimmten Uhrzeiten die Temperatur selbst, was ich nicht möchte, ich nutze ja den Adapter dafür.

@rg-engineering
Copy link
Owner

nein, ich meine nicht die Thermostate, die im manual stehen (das ist völlig in Ordnung und richtig), sondern den Status des Raumes im Adapter.
grafik

Wenn Änderungen vom Thermostat übernommen werden, wechselt der Raum in den manual-Modus und verbleibt solange, bis eine der Möglichkeiten (Zeit, Profilpunkt, Override) je nach Einstellung erreicht ist. Ich nehme an, bei dir steht "bis zum nächsten Profilpunkt" in den Einstellungen:
grafik

@KrX3D
Copy link
Author

KrX3D commented Nov 27, 2021

Ah ok das war gemeint,

Ja ist genauso eingestellt:
1
2

@rg-engineering
Copy link
Owner

nutzt du den gleichen externen Sensor für zwei Räume? Im gut-Fall führt ein Update dieses Sensors zu dem log
roomDinningRoom ### ChangeStatus AddTempSensor to
und im schlecht-Fall zu
roomLivingRoom ### ChangeStatus AddTempSensor to

@KrX3D
Copy link
Author

KrX3D commented Nov 27, 2021

Den gleichen für verschiedene Räume? Nein.

Bauart gleich ist im Wohnzimmer und Schlafzimmer, Esszimmer ist ein anderer Sensor der auch Lux misst.

@rg-engineering
Copy link
Owner

das log sagt etwas anderes:

CheckStateChangeDevice zigbee.0.00158d00041e5171.temperature
roomDinningRoom ### ChangeStatus AddTempSensor to {"val":22.73,"ack":true,"ts":1637622090599,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637622090599} in manual
calculate temp offset for roomDinningRoom old value is 3, got value {"val":22.73,"ack":true,"ts":1637622090599,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637622090599} in manual

und

CheckStateChangeDevice zigbee.0.00158d00041e5171.temperature
roomLivingRoom ### ChangeStatus AddTempSensor to {"val":20.3,"ack":true,"ts":1637554625731,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637554625731} in auto
calculate temp offset for roomLivingRoom old value is 0, got value {"val":20.3,"ack":true,"ts":1637554625731,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1637554625731} in auto

@KrX3D
Copy link
Author

KrX3D commented Nov 27, 2021

Hu, da hast du tatsächlich recht.

Aber meinst du das dadurch das Problem entsteht?
Das sollte doch eigentlich nur den Offset beeinflusst haben oder?

EDIT: ich hab das jetzt berichtigt

@rg-engineering
Copy link
Owner

naja, ich weiß nicht. Im ersten Moment würde ich sagen, das dürfte keinen Einfluß haben, aber vielleicht übersehe ich da etwas...

@KrX3D
Copy link
Author

KrX3D commented Nov 27, 2021

ich probiere es jetzt mal so ein paar Tage. Ich berichte dann am Montag ob es immer noch passiert.

@KrX3D
Copy link
Author

KrX3D commented Nov 30, 2021

HI,
also heute war wieder im Wohnzimmer nicht geheizt. Der Sensor sollte jetzt nicht mehr doppelt genutzt werden, das hatte ich letztens ja berichtigt.

Log.txt

Ich deaktiviere wieder den externen Sensor.

Ich bin jetzt den ganzen Dezember nicht da, kann also erst im Januar wieder schauen.

@rg-engineering
Copy link
Owner

@KrX3D konntest du die letzte Version vom Adapter nochmal testen? Ich hatte noch einen Fehler mit dem ack-Flag, der jetzt aber behoben ist. Evtl. hat sich das auch hier ausgewirkt...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants