NEWS
Test Adapter HeatingControl v2.12.x
-
@CKMartens sagte in Adapter: HeatingControl:
nur wenn der der Adapter nach dem Stichtag gestartet wird, setzt er den State nicht automatsich auch wenn sich das Datum im Zeitraum befindet.
ja, das fehlt noch... Danke für's testen!
-
Hallo,
ich steige gerade vom Javascript von Loxxer um. Ich bekomme den Adapter aber leider nicht zum laufen. Der Thermostat regelt einfach nicht.
Konfiguration: Thermostate von Homematic, angesteuert mit den entsprechenden Wandthermostaten.
Das VIS existiert noch vom Javascript und wurde an die neuen Datenpunkte angepasst
Hier mal Screenshots
System ist ein Raspi4, mit node, node-js in 10.16 und npm 6.9.0
ich stehe gerade richtig auf dem Schlauch.
Danke
-
@AxelF1977
Hi,
setze deine SetPoints erstmal nur die OID Zielwert, das hat bei mir gehakt.Gruß
-
@BlackJAck said in Adapter: HeatingControl:
@AxelF1977
Hi,
setze deine SetPoints erstmal nur die OID Zielwert, das hat bei mir gehakt.Gruß
Erstmal Danke für Deine Antwort.
Wie, wo, was?
Sorry, da kann ich Dir gerade nicht folgen.
Was mir auffällt, der Adapter beeinflusst auch die Werete "Aktuelle Temperatur", die vom Thermostat kommen. Wieso regelt der die?
-
@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
-
Hallo zusammen
Ich bin relativ neu bei Biobroker, obwohl ich mich in den letzten Wochen intensiv damit beschäftigt habe.
Den Heating Control Adapter finde ich super, hier bereits einmal ein grosses Dankeschön für die Implementierung.
Leider treten bei mir Fehlermeldungen im Log auf, sobald ich Türen oder Fensterkontakte betätige und hoffe das Ihr mir weiterhelfen könnt.Zuerst einmal zum Setup:
ioBroker läuft auf Windows Rechner im Heimnetzwerk
Sensoren und Aktoren sind alle über Homematic:- Funkheizkörperthermostate HM-CC-RT-DN
- Fenster/Türkontakte HM-Sec-SCo
- Temperatursensoren HmIP-STH
Es gibt ca. 9 verschiedene Räume zum steuern und in einigen davon sind mehrere Thermostate (max. 2) und/oder Fensterkontakte (max. 4) verbaut, welche entsprechend integriert werden müssen.
Die Visualisierung mit vis läuft bereits und kann mich soweit nicht beklagen, nebst einigen offenen Wünschen welche aus Zeitgründen noch nicht implementiert wurden
Hier ein paar Screenshots der Konfiguration:
OID Aktueller Wert: Actual_Temperature des HomematicIP Gerätes
OID Zielwert: Set_Temperature des Heizkörperthermostatesund hier der Log dazu, nach löschen der Logs inkl. Neustart Adapter und betätigen eines Fensterkontaktes (Ohne = keine roten Logs):
Ich hoffe ihr könnt mir helfen dieses Problem zu lösen.
Gruss
Maarten -
@maarten
Übrigens läuft Adapterversion 0.3.0 -
@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.