NEWS
Test Adapter HeatingControl v2.12.x
-
@maarten sagte in Adapter: HeatingControl:
Übrigens läuft Adapterversion 0.3.0
Bitte beachte, dass die 0.3.0 noch in der Entwicklung ist. Da habe ich einige Themen begonnen aber teilweise noch nicht fertig...
Bzgl. des o.g. Problems:
Der Fehler scheint daher zu kommen, dass auf einen Datenpunkt geschrieben wird, den hm-rpc nicht akzeptiert. Ich sehe anhand des logs aber nicht, wo das passiert. Deshalb bitte den adapter im debug-Mode starten und das log nochmal posten. -
@Rene_HM said in Adapter: HeatingControl:
@AxelF1977 Die Konfiguration ist in mehreren Punkten falsch...
- "OID Aktueller Wert" sollte nur Datenpunkte mit Actual_Temperature enthalten. Ein SetPoint darf da nicht auftauchen. "OID Aktueller Wert" ist der Datenpunkt des Gerätes, der die aktuelle Temperatur enthält!
- "OID Zielwert" sollte nur Datenpunkte mit SetPoint enthalten. Ein Actual_Temperature darf da nicht auftauchen. "OID Zielwert" ist der Datenpunkt des Gerätes, der die Zieltemperatur enthält.
- die Aktoren müssen digitale Aktoren sein. Ein Thermostat darf da nicht auftauchen. Es muss dort ein state eines digitalen Outputs sein. Ein Setpoint oder Actual_Temperature darf da nicht stehen.
- generell darf ein Gerät nur einmal in der Liste auftauchen. Es darf keine zwei Zeilen mit dem gleichen Gerät geben.
Den Satz verstehe ich auch nicht
Konfiguration: Thermostate von Homematic, angesteuert mit den entsprechenden Wandthermostaten
Kannst du mal die HM-Bezeichnung der Geräte posten, die du verwendest?
Wenn du HM-Geräte verwendest, sollte eigentlich die automatische Suche funktionieren. Du musst nur die entsprechenden Geräte dem Gewerk "Heizung" zuordnen
Mahlzeit,
ich werde das hier mal weiter beobachten. Aktuell habe ich erstmal wieder das Javascript von Looxer01 zu laufen. Ich werde mich später nochmal mit dem Adapter beschäftigen. Ist gerade zuviel Arbeit die VIS umzubauen.
Vielen Dank für den Adapter, bin gespannt wie es weiter geht
-
Mit Begin der Heizperiode bin ich auch vom Script auf den Adapter (V 0.3.0) umgestiegen.
Sieht erstmal soweit gut gut. Muss ich noch ein wenig beobachten und die Einbindung in VIS machen.Aber ich bekomme im Log folgende Warnung:
heatingcontrol.0 2019-10-04 14:59:26.322 warn Empty ID: {"val":true,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin"}
Irgend ne Idee wo her das kommt?
Gruß
Holger -
@holgerwolf ich vermute eine falsche Konfiguration. Zeige bitte mal deine Thermostat-Konfiguration...
-
@Rene_HM Das könnte sein.
Hier das Thermostat:
Unter Actoren hatte ich erst den Heizungsaktor drin. Aber der wird ja vom Thermostat gesteuert. Aber löschen geht irgendwie nicht. Sobald ich den Wert mit dem Papierkorb lösche und dann das Fenster wieder öffne ist der leere Wert wieder da:
-
@holgerwolf okay, das mit dem Löschen schaue ich mir noch mal an.
edit:
habe dazu ein Ticket angelegt:
https://github.com/rg-engineering/ioBroker.heatingcontrol/issues/35Die Aktoren sollten aber nicht das Problem bzgl. o.g. logs sein, solange du "Aktoren verwendet" nicht aktiv hast, dann sind die Aktoren zwar da, werden aber nicht verwendet.
Die Thermostat-Konfiguration sieht gut aus...
Kannst du den Adapter mal im debug-Mode laufen lassen und das entsprechende log posten? -
Ich hoffe ich habe alle Relevante erwischt:
2019-10-04 16:07:58.424 - info: host.ubuntu object change system.adapter.heatingcontrol.0 2019-10-04 16:07:58.425 - info: heatingcontrol.0 cleaned everything up... 2019-10-04 16:07:58.425 - info: host.ubuntu stopInstance system.adapter.heatingcontrol.0 2019-10-04 16:07:58.425 - info: host.ubuntu stopInstance system.adapter.heatingcontrol.0 killing pid 27653 2019-10-04 16:07:58.428 - info: heatingcontrol.0 cleaned everything up... 2019-10-04 16:07:58.448 - error: Caught by controller[1]: (node:27653) UnhandledPromiseRejectionWarning: Empty ID: {"val":true,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin"} 2019-10-04 16:07:58.448 - error: Caught by controller[1]: (node:27653) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 18) 2019-10-04 16:07:58.448 - info: host.ubuntu instance system.adapter.heatingcontrol.0 terminated with code 156 () 2019-10-04 16:08:00.930 - info: host.ubuntu instance system.adapter.heatingcontrol.0 started with pid 17959 2019-10-04 16:08:01.119 - debug: heatingcontrol.0 objectDB connected 2019-10-04 16:08:01.128 - debug: heatingcontrol.0 statesDB connected 2019-10-04 16:08:01.229 - info: heatingcontrol.0 starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.heatingcontrol, node: v10.16.3 2019-10-04 16:08:01.240 - debug: heatingcontrol.0 devices [{"id":1,"name":"Heizung Schalter Bad.STATE","isActive":true,"room":"Bad","type":2,"OID_Target":"hm-rpc.0.HEQ0366232.3.STATE"},{"id":2,"name":"Heizung Schalter Gaeste 3","isActive":true,"room":"Gaestezimmer","type":2,"OID_Target":"hm-rpc.0.HEQ0366232.4.STATE"},{"id":3,"name":"Thermostat Hobby 1.SETPOINT","OID_Current":"hm-rpc.0.GEQ0171035.1.TEMPERATURE","OID_Target":"hm-rpc.0.GEQ0171035.2.SETPOINT","isActive":true,"type":1,"room":"Hobby"},{"id":4,"name":"","OID_Target":"","isActive":false,"type":2,"room":"Hobby"},{"id":5,"name":"","OID_Target":"","isActive":false,"type":2,"room":"Hobby"},{"id":6,"name":"Heizung Wohnzimmer 1.SETPOINT","OID_Current":"hm-rpc.0.HEQ0366475.1.TEMPERATURE","OID_Target":"hm-rpc.0.HEQ0366475.2.SETPOINT","isActive":true,"type":1,"room":"Wohnzimmer"},{"id":7,"name":"Schalter Heizung Wohn.STATE","OID_Target":"hm-rpc.0.IEQ0504267.1.STATE","isActive":true,"type":2,"room":"Wohnzimmer"},{"id":8,"name":"Heizung Bad 1.SETPOINT","OID_Current":"hm-rpc.0.JEQ0225790.1.TEMPERATURE","OID_Target":"hm-rpc.0.JEQ0225790.2.SETPOINT","isActive":true,"type":1,"room":"Bad"}] 2019-10-04 16:08:01.241 - debug: heatingcontrol.0 CreateDatepoints 2019-10-04 16:08:01.286 - debug: heatingcontrol.0 rooms 10 2019-10-04 16:08:01.287 - debug: heatingcontrol.0 create data points for Wohnzimmer 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 room Wohnzimmer with 4 periods 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 Profile Type Mo-FR + Sa-So, profiles 1 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Mo-Fr.Periods.0 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Mo-Fr.Periods.1 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Mo-Fr.Periods.2 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Mo-Fr.Periods.3 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Su-So.Periods.0 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Su-So.Periods.1 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Su-So.Periods.2 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 add state Profiles.0.Wohnzimmer.Su-So.Periods.3 max 5 2019-10-04 16:08:01.302 - debug: heatingcontrol.0 not active.... Studio 2019-10-04 16:08:01.303 - debug: heatingcontrol.0 create data points for Bad 2019-10-04 16:08:01.339 - debug: heatingcontrol.0 room Bad with 4 periods 2019-10-04 16:08:01.339 - debug: heatingcontrol.0 Profile Type Mo-FR + Sa-So, profiles 1 2019-10-04 16:08:01.339 - debug: heatingcontrol.0 add state Profiles.0.Bad.Mo-Fr.Periods.0 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Mo-Fr.Periods.1 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Mo-Fr.Periods.2 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Mo-Fr.Periods.3 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Su-So.Periods.0 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Su-So.Periods.1 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Su-So.Periods.2 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 add state Profiles.0.Bad.Su-So.Periods.3 max 5 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 not active.... HWR 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 not active.... Garten 2019-10-04 16:08:01.340 - debug: heatingcontrol.0 create data points for Hobby 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 room Hobby with 4 periods 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 Profile Type Mo-FR + Sa-So, profiles 1 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Mo-Fr.Periods.0 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Mo-Fr.Periods.1 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Mo-Fr.Periods.2 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Mo-Fr.Periods.3 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Su-So.Periods.0 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Su-So.Periods.1 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Su-So.Periods.2 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 add state Profiles.0.Hobby.Su-So.Periods.3 max 5 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 not active.... Schlafzimmer 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 not active.... Gaestezimmer 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 not active.... Flur 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 not active.... Kueche 2019-10-04 16:08:01.378 - debug: heatingcontrol.0 #start subscribtion 2019-10-04 16:08:01.379 - info: heatingcontrol.0 subscribe feiertage.0.heute.boolean 2019-10-04 16:08:01.379 - info: heatingcontrol.0 subscribe Hobby hm-rpc.0.GEQ0171035.2.SETPOINT / hm-rpc.0.GEQ0171035.1.TEMPERATURE 2019-10-04 16:08:01.379 - info: heatingcontrol.0 subscribe Wohnzimmer hm-rpc.0.HEQ0366475.2.SETPOINT / hm-rpc.0.HEQ0366475.1.TEMPERATURE 2019-10-04 16:08:01.379 - info: heatingcontrol.0 subscribe Bad hm-rpc.0.JEQ0225790.2.SETPOINT / hm-rpc.0.JEQ0225790.1.TEMPERATURE 2019-10-04 16:08:01.379 - debug: heatingcontrol.0 #subscribtion finished 2019-10-04 16:08:01.379 - debug: heatingcontrol.0 start CalculateNextTime, profile type 2 2019-10-04 16:08:01.379 - debug: heatingcontrol.0 get profile 2019-10-04 16:08:01.441 - debug: heatingcontrol.0 profile 0 2019-10-04 16:08:01.474 - debug: heatingcontrol.0 ---1 found time for Wohnzimmer at {"val":"00:00","ack":true,"ts":1570184877412,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184877284} 00:00 2019-10-04 16:08:01.474 - debug: heatingcontrol.0 push to list = 00,00 2019-10-04 16:08:01.490 - debug: heatingcontrol.0 ---1 found time for Wohnzimmer at {"val":"14:00","ack":true,"ts":1570188148737,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570188148569} 14:00 2019-10-04 16:08:01.490 - debug: heatingcontrol.0 push to list = 14,00 2019-10-04 16:08:01.495 - debug: heatingcontrol.0 ---1 found time for Wohnzimmer at {"val":"22:30","ack":true,"ts":1570184960855,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184960751} 22:30 2019-10-04 16:08:01.495 - debug: heatingcontrol.0 push to list = 22,30 2019-10-04 16:08:01.498 - debug: heatingcontrol.0 ---1 found time for Wohnzimmer at {"val":"22:30","ack":true,"ts":1570184983804,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184983719} 22:30 2019-10-04 16:08:01.504 - debug: heatingcontrol.0 ---2 found time for Wohnzimmer at {"val":"00:00","ack":true,"ts":1570185076234,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570185076099} 00:00 2019-10-04 16:08:01.504 - debug: heatingcontrol.0 push to list = 00,00 2019-10-04 16:08:01.507 - debug: heatingcontrol.0 ---2 found time for Wohnzimmer at {"val":"08:00","ack":true,"ts":1570184609447,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184609447} 08:00 2019-10-04 16:08:01.507 - debug: heatingcontrol.0 push to list = 08,00 2019-10-04 16:08:01.513 - debug: heatingcontrol.0 ---2 found time for Wohnzimmer at {"val":"22:00","ack":true,"ts":1570185196688,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570185196581} 22:00 2019-10-04 16:08:01.513 - debug: heatingcontrol.0 push to list = 22,00 2019-10-04 16:08:01.519 - debug: heatingcontrol.0 ---2 found time for Wohnzimmer at {"val":"22:00","ack":true,"ts":1570185251680,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570185251568} 22:00 2019-10-04 16:08:01.521 - debug: heatingcontrol.0 ---1 found time for Bad at {"val":"00:00","ack":true,"ts":1570187067402,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187002095} 00:00 2019-10-04 16:08:01.524 - debug: heatingcontrol.0 ---1 found time for Bad at {"val":"04:00","ack":true,"ts":1570187129193,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187129009} 04:00 2019-10-04 16:08:01.524 - debug: heatingcontrol.0 push to list = 04,00 2019-10-04 16:08:01.527 - debug: heatingcontrol.0 ---1 found time for Bad at {"val":"05:00","ack":true,"ts":1570187270903,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187270693} 05:00 2019-10-04 16:08:01.527 - debug: heatingcontrol.0 push to list = 05,00 2019-10-04 16:08:01.584 - debug: heatingcontrol.0 ---1 found time for Bad at {"val":"17:00","ack":true,"ts":1570187346080,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187345940} 17:00 2019-10-04 16:08:01.584 - debug: heatingcontrol.0 push to list = 17,00 2019-10-04 16:08:01.597 - debug: heatingcontrol.0 ---2 found time for Bad at {"val":"00:00","ack":true,"ts":1570187610071,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187609898} 00:00 2019-10-04 16:08:01.601 - debug: heatingcontrol.0 ---2 found time for Bad at {"val":"06:00","ack":true,"ts":1570187745063,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187744889} 06:00 2019-10-04 16:08:01.601 - debug: heatingcontrol.0 push to list = 06,00 2019-10-04 16:08:01.609 - debug: heatingcontrol.0 ---2 found time for Bad at {"val":"23:00","ack":true,"ts":1570187869556,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187869442} 23:00 2019-10-04 16:08:01.612 - debug: heatingcontrol.0 push to list = 23,00 2019-10-04 16:08:01.619 - debug: heatingcontrol.0 ---2 found time for Bad at {"val":"23:00","ack":true,"ts":1570187884926,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570187884799} 23:00 2019-10-04 16:08:01.691 - debug: heatingcontrol.0 ---1 found time for Hobby at {"val":"00:00","ack":true,"ts":1570182698684,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182698518} 00:00 2019-10-04 16:08:01.700 - debug: heatingcontrol.0 ---1 found time for Hobby at {"val":"07:30","ack":true,"ts":1570184159739,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182727294} 07:30 2019-10-04 16:08:01.700 - debug: heatingcontrol.0 push to list = 07,30 2019-10-04 16:08:01.712 - debug: heatingcontrol.0 ---1 found time for Hobby at {"val":"17:00","ack":true,"ts":1570182858606,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182858536} 17:00 2019-10-04 16:08:01.783 - debug: heatingcontrol.0 ---1 found time for Hobby at {"val":"17:00","ack":true,"ts":1570182927636,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182927539} 17:00 2019-10-04 16:08:01.785 - debug: heatingcontrol.0 ---2 found time for Hobby at {"val":"05:00","ack":true,"ts":1570182469509,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182469509} 05:00 2019-10-04 16:08:01.785 - debug: heatingcontrol.0 push to list = 05,00 2019-10-04 16:08:01.787 - debug: heatingcontrol.0 ---2 found time for Hobby at {"val":"08:00","ack":true,"ts":1570182469512,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182469512} 08:00 2019-10-04 16:08:01.787 - debug: heatingcontrol.0 ---2 found time for Hobby at {"val":"12:00","ack":true,"ts":1570182469512,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182469512} 12:00 2019-10-04 16:08:01.788 - debug: heatingcontrol.0 push to list = 12,00 2019-10-04 16:08:01.790 - debug: heatingcontrol.0 ---2 found time for Hobby at {"val":"16:00","ack":true,"ts":1570182469513,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570182469513} 16:00 2019-10-04 16:08:01.791 - debug: heatingcontrol.0 push to list = 16,00 2019-10-04 16:08:01.791 - info: heatingcontrol.0 check for heating period based on settings between 01.10. and 31.03. 2019-10-04 16:08:01.791 - debug: heatingcontrol.0 HeatingPeriod: create cron job #0 at 01.10 string: 5 0 01 9 * Europe/Berlin 2019-10-04 16:08:01.800 - debug: heatingcontrol.0 HeatingPeriod: create cron job #1 at 31.03 string: 55 23 31 2 * Europe/Berlin 2019-10-04 16:08:01.806 - debug: heatingcontrol.0 create cron job #2 at 0:0 string: 0 0 0 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.808 - debug: heatingcontrol.0 create cron job #3 at 14:0 string: 0 0 14 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.809 - debug: heatingcontrol.0 create cron job #4 at 22:30 string: 0 30 22 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.811 - debug: heatingcontrol.0 create cron job #5 at 0:0 string: 0 0 0 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.813 - debug: heatingcontrol.0 create cron job #6 at 8:0 string: 0 0 8 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.814 - debug: heatingcontrol.0 create cron job #7 at 22:0 string: 0 0 22 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.815 - debug: heatingcontrol.0 create cron job #8 at 4:0 string: 0 0 4 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.816 - debug: heatingcontrol.0 create cron job #9 at 5:0 string: 0 0 5 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.821 - debug: heatingcontrol.0 create cron job #10 at 17:0 string: 0 0 17 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.824 - debug: heatingcontrol.0 create cron job #11 at 6:0 string: 0 0 6 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.825 - debug: heatingcontrol.0 create cron job #12 at 23:0 string: 0 0 23 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.826 - debug: heatingcontrol.0 create cron job #13 at 7:30 string: 0 30 7 * * 1-5 Europe/Berlin 2019-10-04 16:08:01.827 - debug: heatingcontrol.0 create cron job #14 at 5:0 string: 0 0 5 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.828 - debug: heatingcontrol.0 create cron job #15 at 12:0 string: 0 0 12 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.828 - debug: heatingcontrol.0 create cron job #16 at 16:0 string: 0 0 16 * * 0,6 Europe/Berlin 2019-10-04 16:08:01.830 - debug: heatingcontrol.0 cron jobs 2019-10-04 16:08:01.831 - debug: heatingcontrol.0 [INFO] status = true next event: 1 Oct 2020 00:05:00 2019-10-04 16:08:01.833 - debug: heatingcontrol.0 [INFO] status = true next event: 31 Mar 2020 23:55:00 2019-10-04 16:08:01.833 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 00:00:00 2019-10-04 16:08:01.834 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 14:00:00 2019-10-04 16:08:01.835 - debug: heatingcontrol.0 [INFO] status = true next event: 4 Oct 2019 22:30:00 2019-10-04 16:08:01.835 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 00:00:00 2019-10-04 16:08:01.835 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 08:00:00 2019-10-04 16:08:01.836 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 22:00:00 2019-10-04 16:08:01.836 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 04:00:00 2019-10-04 16:08:01.836 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 05:00:00 2019-10-04 16:08:01.836 - debug: heatingcontrol.0 [INFO] status = true next event: 4 Oct 2019 17:00:00 2019-10-04 16:08:01.837 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 06:00:00 2019-10-04 16:08:01.840 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 23:00:00 2019-10-04 16:08:01.840 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 07:30:00 2019-10-04 16:08:01.840 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 05:00:00 2019-10-04 16:08:01.841 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 12:00:00 2019-10-04 16:08:01.844 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 16:00:00 2019-10-04 16:08:01.844 - info: heatingcontrol.0 calculating new target temperatures 2019-10-04 16:08:01.889 - debug: heatingcontrol.0 profile type 2 2019-10-04 16:08:01.889 - debug: heatingcontrol.0 get profile 2019-10-04 16:08:01.892 - debug: heatingcontrol.0 profile 0 2019-10-04 16:08:01.892 - debug: heatingcontrol.0 check room Wohnzimmer 2019-10-04 16:08:01.892 - debug: heatingcontrol.0 number of periods 4 2019-10-04 16:08:01.892 - debug: heatingcontrol.0 check ID Profiles.0.Wohnzimmer.Mo-Fr.Periods.0.time 2019-10-04 16:08:01.895 - debug: heatingcontrol.0 check time for Wohnzimmer Profiles.0.Wohnzimmer.Mo-Fr.Periods.0.time 19 2019-10-04 16:08:01.896 - debug: heatingcontrol.0 check ID Profiles.0.Wohnzimmer.Mo-Fr.Periods.1.time 2019-10-04 16:08:01.899 - debug: heatingcontrol.0 check time for Wohnzimmer Profiles.0.Wohnzimmer.Mo-Fr.Periods.1.time 23 2019-10-04 16:08:01.899 - debug: heatingcontrol.0 check ID Profiles.0.Wohnzimmer.Mo-Fr.Periods.2.time 2019-10-04 16:08:01.899 - debug: heatingcontrol.0 check ID Profiles.0.Wohnzimmer.Mo-Fr.Periods.3.time 2019-10-04 16:08:01.914 - debug: heatingcontrol.0 ### 23 0 0 0 0 0 2019-10-04 16:08:01.914 - info: heatingcontrol.0 room Wohnzimmer Thermostat Heizung Wohnzimmer 1.SETPOINT set to 23 2019-10-04 16:08:01.917 - debug: heatingcontrol.0 ### handle state change hm-rpc.0.HEQ0366475.2.SETPOINT {"val":23,"ack":false,"ts":1570198081915,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570190400054} 2019-10-04 16:08:01.918 - debug: heatingcontrol.0 ### 111 not handled 2019-10-04 16:08:01.918 - debug: heatingcontrol.0 handle actors hm-rpc.0.HEQ0366475.2.SETPOINT{"val":23,"ack":false,"ts":1570198081915,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570190400054} 2019-10-04 16:08:01.918 - debug: heatingcontrol.0 ### {"id":6,"name":"Heizung Wohnzimmer 1.SETPOINT","OID_Current":"hm-rpc.0.HEQ0366475.1.TEMPERATURE","OID_Target":"hm-rpc.0.HEQ0366475.2.SETPOINT","isActive":true,"type":1,"room":"Wohnzimmer"} 2019-10-04 16:08:01.920 - debug: heatingcontrol.0 check room Bad 2019-10-04 16:08:01.920 - debug: heatingcontrol.0 number of periods 4 2019-10-04 16:08:01.920 - debug: heatingcontrol.0 check ID Profiles.0.Bad.Mo-Fr.Periods.0.time 2019-10-04 16:08:01.921 - info: heatingcontrol.0 handle actors Wohnzimmer current 22.8 target 23 2019-10-04 16:08:01.923 - debug: heatingcontrol.0 check time for Bad Profiles.0.Bad.Mo-Fr.Periods.0.time 17 2019-10-04 16:08:01.923 - debug: heatingcontrol.0 check ID Profiles.0.Bad.Mo-Fr.Periods.1.time 2019-10-04 16:08:01.923 - debug: heatingcontrol.0 room Wohnzimmer actor hm-rpc.0.IEQ0504267.1.STATE on 2019-10-04 16:08:01.923 - debug: heatingcontrol.0 ### 222 handled 2019-10-04 16:08:01.925 - debug: heatingcontrol.0 ### all StateChange handled 2019-10-04 16:08:01.926 - debug: heatingcontrol.0 check time for Bad Profiles.0.Bad.Mo-Fr.Periods.1.time 22 2019-10-04 16:08:01.926 - debug: heatingcontrol.0 check ID Profiles.0.Bad.Mo-Fr.Periods.2.time 2019-10-04 16:08:01.937 - debug: heatingcontrol.0 check time for Bad Profiles.0.Bad.Mo-Fr.Periods.2.time 17 2019-10-04 16:08:01.937 - debug: heatingcontrol.0 check ID Profiles.0.Bad.Mo-Fr.Periods.3.time 2019-10-04 16:08:01.938 - debug: heatingcontrol.0 ### 17 0 0 0 0 0 2019-10-04 16:08:01.938 - info: heatingcontrol.0 room Bad Thermostat Heizung Bad 1.SETPOINT set to 17 2019-10-04 16:08:01.943 - debug: heatingcontrol.0 check room Hobby 2019-10-04 16:08:01.943 - debug: heatingcontrol.0 number of periods 4 2019-10-04 16:08:01.943 - debug: heatingcontrol.0 check ID Profiles.0.Hobby.Mo-Fr.Periods.0.time 2019-10-04 16:08:01.948 - debug: heatingcontrol.0 check time for Hobby Profiles.0.Hobby.Mo-Fr.Periods.0.time 19 2019-10-04 16:08:01.948 - debug: heatingcontrol.0 check ID Profiles.0.Hobby.Mo-Fr.Periods.1.time 2019-10-04 16:08:01.950 - debug: heatingcontrol.0 check time for Hobby Profiles.0.Hobby.Mo-Fr.Periods.1.time 24 2019-10-04 16:08:01.951 - debug: heatingcontrol.0 check ID Profiles.0.Hobby.Mo-Fr.Periods.2.time 2019-10-04 16:08:01.953 - debug: heatingcontrol.0 check ID Profiles.0.Hobby.Mo-Fr.Periods.3.time 2019-10-04 16:08:01.965 - debug: heatingcontrol.0 ### 24 0 0 0 0 0 2019-10-04 16:08:01.965 - info: heatingcontrol.0 room Hobby Thermostat Thermostat Hobby 1.SETPOINT set to 24 2019-10-04 16:08:01.974 - debug: heatingcontrol.0 ### handle state change hm-rpc.0.GEQ0171035.2.SETPOINT {"val":24,"ack":false,"ts":1570198081966,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184159724} 2019-10-04 16:08:01.974 - debug: heatingcontrol.0 ### 111 not handled 2019-10-04 16:08:01.974 - debug: heatingcontrol.0 handle actors hm-rpc.0.GEQ0171035.2.SETPOINT{"val":24,"ack":false,"ts":1570198081966,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1570184159724} 2019-10-04 16:08:01.974 - debug: heatingcontrol.0 ### {"id":3,"name":"Thermostat Hobby 1.SETPOINT","OID_Current":"hm-rpc.0.GEQ0171035.1.TEMPERATURE","OID_Target":"hm-rpc.0.GEQ0171035.2.SETPOINT","isActive":true,"type":1,"room":"Hobby"} 2019-10-04 16:08:01.982 - debug: heatingcontrol.0 cron jobs 2019-10-04 16:08:01.983 - debug: heatingcontrol.0 [INFO] status = true next event: 1 Oct 2020 00:05:00 2019-10-04 16:08:01.994 - debug: heatingcontrol.0 [INFO] status = true next event: 31 Mar 2020 23:55:00 2019-10-04 16:08:01.995 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 00:00:00 2019-10-04 16:08:02.000 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 14:00:00 2019-10-04 16:08:02.001 - debug: heatingcontrol.0 [INFO] status = true next event: 4 Oct 2019 22:30:00 2019-10-04 16:08:02.001 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 00:00:00 2019-10-04 16:08:02.001 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 08:00:00 2019-10-04 16:08:02.002 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 22:00:00 2019-10-04 16:08:02.002 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 04:00:00 2019-10-04 16:08:02.002 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 05:00:00 2019-10-04 16:08:02.007 - debug: heatingcontrol.0 [INFO] status = true next event: 4 Oct 2019 17:00:00 2019-10-04 16:08:02.007 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 06:00:00 2019-10-04 16:08:02.008 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 23:00:00 2019-10-04 16:08:02.009 - debug: heatingcontrol.0 [INFO] status = true next event: 7 Oct 2019 07:30:00 2019-10-04 16:08:02.009 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 05:00:00 2019-10-04 16:08:02.009 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 12:00:00 2019-10-04 16:08:02.010 - debug: heatingcontrol.0 [INFO] status = true next event: 5 Oct 2019 16:00:00 2019-10-04 16:08:02.012 - info: heatingcontrol.0 handle actors Hobby current 23.2 target 24 2019-10-04 16:08:02.013 - warn: heatingcontrol.0 Empty ID: {"val":true,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin"} 2019-10-04 16:08:46.878 - debug: heatingcontrol.0 ### handle state change hm-rpc.0.HEQ0366475.2.SETPOINT {"val":23,"ack":true,"ts":1570198126876,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1570190400054} 2019-10-04 16:08:46.878 - debug: heatingcontrol.0 ### 111 not handled 2019-10-04 16:08:46.878 - debug: heatingcontrol.0 handle actors hm-rpc.0.HEQ0366475.2.SETPOINT{"val":23,"ack":true,"ts":1570198126876,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1570190400054} 2019-10-04 16:08:46.878 - debug: heatingcontrol.0 ### {"id":6,"name":"Heizung Wohnzimmer 1.SETPOINT","OID_Current":"hm-rpc.0.HEQ0366475.1.TEMPERATURE","OID_Target":"hm-rpc.0.HEQ0366475.2.SETPOINT","isActive":true,"type":1,"room":"Wohnzimmer"} 2019-10-04 16:08:46.881 - info: heatingcontrol.0 handle actors Wohnzimmer current 22.8 target 23 2019-10-04 16:08:46.887 - debug: heatingcontrol.0 room Wohnzimmer actor hm-rpc.0.IEQ0504267.1.STATE on 2019-10-04 16:08:46.889 - debug: heatingcontrol.0 ### 222 handled 2019-10-04 16:08:46.889 - debug: heatingcontrol.0 ### all StateChange handled 2019-10-04 16:08:46.890 - debug: heatingcontrol.0 ### handle state change hm-rpc.0.HEQ0366475.1.TEMPERATURE {"val":22.8,"ack":true,"ts":1570198126887,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1570197947846} 2019-10-04 16:08:46.890 - debug: heatingcontrol.0 ### 111 not handled 2019-10-04 16:08:46.890 - debug: heatingcontrol.0 handle actors hm-rpc.0.HEQ0366475.1.TEMPERATURE{"val":22.8,"ack":true,"ts":1570198126887,"q":0,"from":"system.adapter.hm-rpc.0","user":"system.user.admin","lc":1570197947846} 2019-10-04 16:08:46.890 - debug: heatingcontrol.0 ### {"id":6,"name":"Heizung Wohnzimmer 1.SETPOINT","OID_Current":"hm-rpc.0.HEQ0366475.1.TEMPERATURE","OID_Target":"hm-rpc.0.HEQ0366475.2.SETPOINT","isActive":true,"type":1,"room":"Wohnzimmer"} 2019-10-04 16:08:46.896 - info: heatingcontrol.0 handle actors Wohnzimmer current 22.8 target 23 2019-10-04 16:08:46.898 - debug: heatingcontrol.0 room Wohnzimmer actor hm-rpc.0.IEQ0504267.1.STATE on 2019-10-04 16:08:46.899 - debug: heatingcontrol.0 ### 222 handled 2019-10-04 16:08:46.899 - debug: heatingcontrol.0 ### all StateChange handled
-
@holgerwolf Du scheinst "Aktoren verwendet" aktiv zu haben. Benötigst du das? Im Normalfall schalten doch die Thermostate die Aktoren direkt...
-
Hallo zusammen,
hat einer von euch eine übersichtliches Widget (view) die er zur Verfügung stellen würde?
Danke
Gruß
Ben -
@xADDRx siehe https://forum.iobroker.net/topic/22579/adapter-heatingcontrol/81
Ich selbst verwende derzeit auch noch das Vis vom Script - Vorbild. Musste nur die Datenpunkte anpassen -
@Rene_HM Ich habe sowohl Räume mit Thermostat gesteuerten Heizkörperregler als auch Fußbodenheizung die über Aktoren geschaltet werden. Das klappt auch alles prima, bis auf die Warning.
-
Vielen Dank für deine Antwort, ich bin leider erst jetzt dazu gekommen. Ist mir bewusst, dass diese Adapterversion noch in Entwicklung ist, bis jetzt funktioniert Sie jedoch ganz gut.
Ich musste mich kurz einlesen wie man einen Adapter debut und hoffe ich habe soweit alles richtig gemacht:
Falls du noch mehr Daten benötigst, suche ich die gerne zusammen.
Vielen Dank für die Unterstützung -
Ich habe es ziemlich simpel gehalten mit meiner vis, für mich passt es so aber wahrscheinlich gibt es elegantere Lösungen:
Die Einstellungen sind jeweils pro Raum, das Widget bleibt das gleiche.
-
@Chaot Kannst Du mir bitte genau erklären, wie Du die Fritz!Dect Thermostate im Adapter eingetragen hast?
-
@hilde0407 Ich habe die im Adapter unter Thermostate eingetragen.
Als Adapter zusätzlich muss FritzDect laufen
Räume und Gewerke waren vom Script vorher schon zugeordnet.
OID aktueller Wert ist dann fritzdect.0.Thermostatkennung.actualtemp
und OID Zielwert ist dann fritzdect.0.Thermostatkennung.actualtemp -
@maarten ich habe mir das log angeschaut. Das passt soweit.
Was mich wundert:- im Raum 1OG_Schlafzimmer hast du kein Thermostat konfiguriert?
- im Raum 2OG_Schlafzimmer finde ich das log
info: heatingcontrol.0 room 2OG_Schlafzimmer Thermostat hm-rpc.1.000E570999A890.1.ACTUAL_TEMPERATURE set to 18
Actual_Temperature sollte als Ziel-Temp nicht vorkommen
- aber: alle Werte, die du auf die Geräte schreiben möchtest, werden nicht akzeptiert. Deshalb: zeige mir mal die Konfiguration eines Thermostats (speziell den zweiten Teil der OID, das ist in dem oben gezeigten Bild abgeschnitten... Ich denke, die Konfiguration der Datenpunkte passt nicht...
-
@Chaot Vielen Dank! Hat funktioniert!
-
Hallo an Alle
Ich habe heute ein wenig Zeit gefunden mich mit dem Adapter hier zu beschäftigen.
Den Ansatz finde ich ja richtig super, da man so diverse Hersteller unter eine Decke bringen kann. Dafür schon einmal meinen vollsten Respekt und vielen Dank an den Entwickler.Im Wohnzimmer verwende ich derzeit noch Max-Thermostaten und einen Max-Fensterkontakt, den ich unter Sensor eingetragen habe und im Schlafzimmer nen HM-IP-Thermostat und einen Max-Fensterkontakt.
Ich habe soweit alles einrichten könnten und hoffentlich auch die richtigen DP genutzt.Nach dem Start des Adapters sieht mein Log aber sehr voll aus und frage mich, ob das genau so sein soll?
Wie gesagt, es sieht für mich so aus als wenn das Log gerade zu geflutet wird mit den entsprechenden Einträgen, wie man sie oben sehen kann und frage mich wie es bei anderen Anwendern so aussieht und ob das so richtig ist.
-
@nocci Hast du das "Use Actuators" an? Wennn du keine Aktoren konfiguriert hast (was du auch nicht brauchst, wenn deine Thermostate die Aktoren direkt schalten), dann schalte das "Use Actuators" aus.
So häufig wie bei dir im log sollte die Zieltemperatur nicht auf das Thermostat geschrieben werden. Entweder melden sich deine Sensoren ständig (und nicht nur bei Änderung) oder du hast eine ungünstige Zeitsteuerung konfiguriert. Kannst du mal den Adapter im debug-Mode laufen lassen und das log posten? Dann sollten wir die Ursache finden... -
@Rene_HM Danke! Das "Use Actors" war es. Nun sieht es seeeeeehr viel besser aus.
Vielen lieben Dank für den Tipp. Perfekt!Eine Frage habe ich leider trotzdem noch: Wenn dann nächste Woche oder so meine bestellten Xiaomi-Temp-Sensoren ankommen und über den Zigbee-Adapter angebunden worden sind, kann ich diese dann einfach als "Sensor" laufen lassen?
Muss ich da irgendwas besonderes beachten?