NEWS
Test Adapter HeatingControl v2.12.x
-
@Rene_HM habe folgendes Problem. Bekomme immer "current period not found" angezeigt unter Objekten. Bin auf aktueller Version. Sonst läuft der Adapter soweit. Bekomme hier nur immer den gleichen Fehler. Habe den Adapter schon gelöscht und neu installiert. Ohne Erfolg.
heatingcontrol.0 2019-11-23 04:29:58.104 debug [INFO] status = true next event: 23 Nov 2019 21:00:00 heatingcontrol.0 2019-11-23 04:29:58.102 debug [INFO] status = true next event: 23 Nov 2019 16:00:00 heatingcontrol.0 2019-11-23 04:29:58.101 debug [INFO] status = true next event: 23 Nov 2019 12:00:00 heatingcontrol.0 2019-11-23 04:29:58.101 debug [INFO] status = true next event: 23 Nov 2019 08:00:00 heatingcontrol.0 2019-11-23 04:29:58.100 debug [INFO] status = true next event: 23 Nov 2019 05:00:00 heatingcontrol.0 2019-11-23 04:29:58.098 debug ### current period not found heatingcontrol.0 2019-11-23 04:29:58.096 debug check ID Profiles.0.Wohnzimmer.Mo-Su.Periods.4.time heatingcontrol.0 2019-11-23 04:29:58.094 debug check ID Profiles.0.Wohnzimmer.Mo-Su.Periods.3.time heatingcontrol.0 2019-11-23 04:29:58.092 debug check ID Profiles.0.Wohnzimmer.Mo-Su.Periods.2.time heatingcontrol.0 2019-11-23 04:29:58.091 debug check ID Profiles.0.Wohnzimmer.Mo-Su.Periods.1.time heatingcontrol.0 2019-11-23 04:29:58.089 debug check ID Profiles.0.Wohnzimmer.Mo-Su.Periods.0.time heatingcontrol.0 2019-11-23 04:29:58.089 debug number of periods 5 heatingcontrol.0 2019-11-23 04:29:58.089 debug check room Wohnzimmer heatingcontrol.0 2019-11-23 04:29:58.089 debug profile 0 heatingcontrol.0 2019-11-23 04:29:58.089 debug get profile heatingcontrol.0 2019-11-23 04:29:58.089 debug profile type 1 heatingcontrol.0 2019-11-23 04:29:58.077 info calculating new target temperatures heatingcontrol.0 2019-11-23 04:29:58.076 debug [INFO] status = true next event: 23 Nov 2019 21:00:00 heatingcontrol.0 2019-11-23 04:29:58.075 debug [INFO] status = true next event: 23 Nov 2019 16:00:00 heatingcontrol.0 2019-11-23 04:29:58.074 debug [INFO] status = true next event: 23 Nov 2019 12:00:00 heatingcontrol.0 2019-11-23 04:29:58.074 debug [INFO] status = true next event: 23 Nov 2019 08:00:00 heatingcontrol.0 2019-11-23 04:29:58.073 debug [INFO] status = true next event: 23 Nov 2019 05:00:00 heatingcontrol.0 2019-11-23 04:29:58.071 debug create cron job #4 at 21:0 string: 0 0 21 * * * Europe/Berlin heatingcontrol.0 2019-11-23 04:29:58.068 debug create cron job #3 at 16:0 string: 0 0 16 * * * Europe/Berlin heatingcontrol.0 2019-11-23 04:29:58.066 debug create cron job #2 at 12:0 string: 0 0 12 * * * Europe/Berlin heatingcontrol.0 2019-11-23 04:29:58.063 debug create cron job #1 at 8:0 string: 0 0 8 * * * Europe/Berlin heatingcontrol.0 2019-11-23 04:29:58.054 debug create cron job #0 at 5:0 string: 0 0 5 * * * Europe/Berlin heatingcontrol.0 2019-11-23 04:29:58.054 debug push to list = 21,00 heatingcontrol.0 2019-11-23 04:29:58.054 debug ---found time for Wohnzimmer at {"val":"21:00","ack":true,"ts":1574479664739,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1574479664739} 21:00 heatingcontrol.0 2019-11-23 04:29:58.052 debug push to list = 16,00 heatingcontrol.0 2019-11-23 04:29:58.052 debug ---found time for Wohnzimmer at {"val":"16:00","ack":true,"ts":1574479664739,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1574479664739} 16:00 heatingcontrol.0 2019-11-23 04:29:58.051 debug push to list = 12,00 heatingcontrol.0 2019-11-23 04:29:58.051 debug ---found time for Wohnzimmer at {"val":"12:00","ack":true,"ts":1574479664736,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1574479664736} 12:00 heatingcontrol.0 2019-11-23 04:29:58.050 debug push to list = 08,00 heatingcontrol.0 2019-11-23 04:29:58.050 debug ---found time for Wohnzimmer at {"val":"08:00","ack":true,"ts":1574479664735,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1574479664735} 08:00 heatingcontrol.0 2019-11-23 04:29:58.048 debug push to list = 05,00 heatingcontrol.0 2019-11-23 04:29:58.047 debug ---found time for Wohnzimmer at {"val":"05:00","ack":true,"ts":1574479664734,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":1574479664734} 05:00 heatingcontrol.0 2019-11-23 04:29:58.045 debug profile 0 heatingcontrol.0 2019-11-23 04:29:58.040 debug get profile heatingcontrol.0 2019-11-23 04:29:58.040 debug start CalculateNextTime, profile type 1 heatingcontrol.0 2019-11-23 04:29:58.039 debug system date format DD.MM.YYYY heatingcontrol.0 2019-11-23 04:29:58.037 debug #subscribtion finished heatingcontrol.0 2019-11-23 04:29:58.037 debug device not active heatingcontrol.0 2019-11-23 04:29:58.037 debug no subscribe Path2PresentDP heatingcontrol.0 2019-11-23 04:29:58.037 debug no subscribe Path2FeiertagAdapter heatingcontrol.0 2019-11-23 04:29:58.037 debug #start subscribtion heatingcontrol.0 2019-11-23 04:29:58.036 debug add state Profiles.0.Wohnzimmer.Mo-Su.Periods.4 max 5 heatingcontrol.0 2019-11-23 04:29:58.036 debug add state Profiles.0.Wohnzimmer.Mo-Su.Periods.3 max 5 heatingcontrol.0 2019-11-23 04:29:58.036 debug add state Profiles.0.Wohnzimmer.Mo-Su.Periods.2 max 5 heatingcontrol.0 2019-11-23 04:29:58.036 debug add state Profiles.0.Wohnzimmer.Mo-Su.Periods.1 max 5 heatingcontrol.0 2019-11-23 04:29:58.036 debug add state Profiles.0.Wohnzimmer.Mo-Su.Periods.0 max 5 heatingcontrol.0 2019-11-23 04:29:58.036 debug Profile Type Mo-So, profiles 1 heatingcontrol.0 2019-11-23 04:29:58.036 debug room Wohnzimmer with 5 periods heatingcontrol.0 2019-11-23 04:29:58.035 info no temperature degrease configured 3 heatingcontrol.0 2019-11-23 04:29:58.035 debug rooms 1 heatingcontrol.0 2019-11-23 04:29:58.027 debug create data points for Wohnzimmer heatingcontrol.0 2019-11-23 04:29:57.999 debug CreateDatepoints heatingcontrol.0 2019-11-23 04:29:57.998 debug devices [{"id":1,"name":"TestThermostat","isActive":false,"room":"Büro","type":1,"OID_Current":"Test_OID"},{"id":2,"name":"Büro1 setpoint","OID_Current":"","OID_Target":"maxcube.0.devices.thermostat_ heatingcontrol.0 2019-11-23 04:29:57.990 info starting. Version 0.3.5 in /opt/iobroker/node_modules/iobroker.heatingcontrol, node: v8.16.1 heatingcontrol.0 2019-11-23 04:29:57.978 debug statesDB connected heatingcontrol.0 2019-11-23 04:29:57.969 debug objectDB connected heatingcontrol.0 2019-11-23 04:29:55.239 info cleaned everything up... heatingcontrol.0 2019-11-23 04:29:55.237 debug cron job stopped heatingcontrol.0 2019-11-23 04:29:55.236 debug cron job stopped heatingcontrol.0 2019-11-23 04:29:55.236 debug cron job stopped heatingcontrol.0 2019-11-23 04:29:55.236 debug cron job stopped heatingcontrol.0 2019-11-23 04:29:55.236 debug cron job stopped heatingcontrol.0 2019-11-23 04:29:55.236 debug delete 5 cron jobs heatingcontrol.0 2019-11-23 04:29:55.236 info cleaned everything up...
Wäre super wenn mir da jmd weiter helfen koennte. Danke!
-
@Pittini PartyNow aktiviert ebenfalls die reduzierte Temperatur.
siehe auch
https://github.com/rg-engineering/ioBroker.heatingcontrol#datapoints -
@ide10 kannst du mal die Einstellungen unter .Profiles.0.Wohnzimmer.Mo-Su zeigen?
-
@Rene_HM moin moin und Danke für deine schnelle Reaktion. Hier die Einstellungen. Eigentlich Standard, nichts verändert.
Komischerweise zeigt er mir heute morgen diesen Fehler nicht mehr und findet auch eine Heizperiode. Lag es wahrscheinlich an der Zeit, als ich den Adapter installiert hatte? Zwischen 01:00 und 05:00 Uhr. Es muss ja iwas mit der Zeit zu tun haben. Warum sollte heute um 11:00 Uhr, plötzlich alles laufen?! Was denkst du?
-
@Rene_HM said in Test Adapter HeatingControl v0.3.x:
PartyNow aktiviert ebenfalls die reduzierte Temperatur.
Ja, aber bisher funktionierte das Raumbezogen. Und mit der relativen Absenkung tuts das ja auch noch. Wenn sich absolut und relativ da unterschiedlich verhalten ist das...suboptimal
-
@Rene_HM said in Test Adapter HeatingControl v0.3.x:
kannst du mal die Einstellungen unter .Profiles.0.Wohnzimmer.Mo-Su zeigen?
Hab mal das Dach dazugenommen,, das ist der Raum bei dem die Partyeinstellung greifen sollte. Weil wenn Party, solls ja nur in den entprechenden Räumen in denen die Party stattfindet abgesenkt werden und nicht im Zimmer von der Oma etc.
Dass da noch mehr DPs drin sind, liegt daran dass ich das nur im Wohnzimmer mal auf die neue Struktur reduziert hatte damit ich beim Vis bauen nicht durcheinanderkomm. -
@Pittini das bleibt auch raumbezogen und das Verhalten ist bei relativ und absolut gleich.
Das Ergebnis ist nur unterschiedlich. Wenn relative Absenkung aktiviert ist, wird die Temperatur um einen bestimmten Betrag reduziert. Wenn der Betrag also null ist, bleibt die ursprüngliche Temperatur. Jetzt bei absolut wird eben auf die reduzierte Temperatur gestellt. Ich baue das jetzt noch um, damit man verschiedene reduzierte / erhöhte Temperaturen setzen kann, je nach Anlass... -
@ide10 sagte in Test Adapter HeatingControl v0.3.x:
Zwischen 01:00 und 05:00 Uhr. Es muss ja iwas mit der Zeit zu tun haben. Warum sollte heute um 11:00 Uhr, plötzlich alles laufen?! Was denkst du?
Genau das ist der Grund... Der erste Zeitpunkt heute im Profile ist um 5:00 Uhr. Wenn der Adapter also um 1:00 Uhr schaut, findet er für heute noch keinen Profilpunkt, weil im Normalbetrieb ja der letzte Profilpunkt von gestern noch aktiv wäre...
-
@Rene_HM erstmal Danke für deine Klasse Arbeit und dein Engagement welches du in den klasse Adapter steckst.
Wie gesagt Adapter läuft soweit, alles super. Ein Problem habe ich leider noch und zwar TemperatureOverride/Time. Hier das Log
heatingcontrol.0 2019-11-23 13:22:25.870 debug ### all StateChange handled heatingcontrol.0 2019-11-23 13:22:25.870 debug ### 111 handled heatingcontrol.0 2019-11-23 13:22:25.870 error exception in StartTemperaturOverride [TypeError: Cannot read property 'val' of null] heatingcontrol.0 2019-11-23 13:22:25.869 debug ### state change already handled: 20 / 20 /// heatingcontrol.0.Rooms.Wohnzimmer.TemperaturOverride / heatingcontrol.0.Rooms.Wohnzimmer.TemperaturOverride heatingcontrol.0 2019-11-23 13:22:25.869 info start temperature override for room TemperaturOverride heatingcontrol.0 2019-11-23 13:22:25.868 debug ### heatingcontrol.0.Rooms.Wohnzimmer.TemperaturOverride 20 1 heatingcontrol.0 2019-11-23 13:22:25.868 debug ### handle state change heatingcontrol.0.Rooms.Wohnzimmer.TemperaturOverride {"val":20,"ack":true,"ts":1574511745866,"q":0,"from":"system.adapter.heatingcontrol.0","user":"system.user.admin","lc":157 heatingcontrol.0 2019-11-23 13:22:25.865 debug ### handle state change heatingcontrol.0.Rooms.Wohnzimmer.TemperaturOverride {"val":20,"ack":false,"ts":1574511745864,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":15745117458
und die Einstellung in den objects
Sollte ich die Temp manuell ändern wollen schreibt er mir jedes mal den Fehler wie im Log aufgeführt.
Schreibe ich die Zeit falsch, oder ist iwo anders der Wurm drin -
@Rene_HM KLärt für mich aber immernoch nicht warum bei absoluten Temps plötzlich alle Räume absenken. Soweit ich das versteh sinds ja 2 verschiedene Datenpunkte welche die Einstellung für abs/rel beinhalten (ReducedTemp & WindowOpenDecrease bzw. PartyDecrease). Soll heißen, außer am Dach wo Party aktiv ist, sollte, solang kein Fenster greöffnet wird, eigentlich gar nix passieren wenn ich von rel auf abs umstelle. Oder hab ich da nen Denkhaken?
-
@Pittini , @vogtländer Im github liegt die Version 0.3.6 Habe dort die absolute Absenkung komplett überarbeitet.
Es gibt nun für die einzelnen Ereignisse auch einzelne absolute Temperturen pro Raum. Man kann die Absenkung pro Raum ausschalten, indem man die Absenktemperatur auf 0°C einstellt. Wenn man also nur im Gästezimmer eine erhöhte Temperatur benötigt, wenn Gäste anwesend sind, dann stellt man dort "GuestIncrease" auf 23°C. In allen anderen Räumen bleibt "GuestIncrease" auf 0°C. Dann kann man mit dem Datenpunkt "heatingcontrol.0.GuestsPresent" die Temperatur-Erhöhung aktivieren.
-
@Rene_HM könntest du bitte ganz kurz auf mein letztes Anliegen eingehen? Ich bekomme es einfach nicht hin den TemperaturOverride fehlerfrei zu setzen.
Danke! -
@ide10 nimm mal die aktuelle 0.3.6. Habe dafür eben noch ein bug fix eingebaut...
-
@Rene_HM habe die 0.3.6 installiert, aber leider gleiches Szenario.
Ist hier vllt der Fehler "start temperature override for room TemperaturOverride"
Muesste hier nicht der room stehen wo jetzt TemperatureOverride steht?Edit:
Fehler kommt bei beiden Datenpunkten:
-
@ide10 wann hast du die 0.3.6 installiert? Ich habe nach meinem ersten post hier bzgl. der neuen Version noch weitere Änderungen in's github geschoben. Der Fehler liegt genau dort, wo du vermutest, ich konnte das Verhalten hier auch nachvollziehen. Kannst du evtl. nochmal updaten?
-
@Rene_HM sagte in Test Adapter HeatingControl v0.3.x:
@ide10 nimm mal die aktuelle 0.3.6. Habe dafür eben noch ein bug fix eingebaut...
habe danach geupdated. Werde trotzdem jetzt nochmals installieren
Edit:
Sauber. Funktioniert. Mein Fehler. Wahrscheinlich vor dem Bugfix die neue Git gezogen und danach installiert anstatt neu zu holen.
Besten DankEdit Edit:
Eine Frage hätte ich noch. Was bedeutet Color in den Haupteinstellungen unter Funktion? -
Du meinst da?
Das hole ich mir aus den Aufzählungen:
Wo das also bei dir herkommt, kann ich dir nicht beantworten... -
@Rene_HM ok das mit dem "color" hat sich damit auch geklärt.
Da ich gerade am durchtesten aller Funktionen bin, ist mir das nächste aufgefallen. Und zwar geht es um die override Funktion. Sie funktioniert jetzt tadellos was den Timer angeht. Angenommen ich stelle eine gewünschte Zeit, z.B. auf 10min geht der Adapter in den override und schaltet auch brav nach 10min in den normal mode.
Jetzt möchte ich aber nach z.B. nach 5min wieder den normal mode. Jetzt habe ich iwo hier im thread gelesen das man die mit eingabe von 0° wieder normalisieren könne. Entweder habe ich mich da verlesen, oder diese Funktion funktioniert bei mir nicht wie sie soll.
Folgende Warnung erscheint bei Eingabe von 0° aber normalisiert wird erst nach Ablauf des Timers.Bin ich jetzt fehl informiert, oder geht es z.Zt. einfach nicht?
-
@Rene_HM
Hallo Danke für die Anpassung.
Der Adapter ist wirklich super.
Ich bekomme aber noch einen Fehler beim Wechsel in den Gastmodus
heatingcontrol.0 2019-11-25 11:21:42.186 error exception in HandleStateChange [TypeError: Cannot read property 'length' of undefined] -
So, die Sache mit der absoluten Absenkung scheint nach ersten Tests jetzt zu funktionieren. Wenngleich er im Log mault wenn die Temp auf 0 - also deaktiviert ist.
Hier noch ein paar Anmerkungen zum jetzigen Stand:
-
In der Adapter Settings Hauptseite gibt es den Datenpunkt für "derzeit Anwesend". Ich gehe davon aus, dass dieser ein true/false erwartet (hab dazu nix dokumentiert gefunden). Viele, auch ich, verwenden für Anwesenheitskontrolle den Radar Adapter, dieser liefert aber kein true/false sondern unter .nhere die Anzahl der anwesenden Personen. 0 wenn keiner da ist. Wär toll wenn das direkt verwendet werden könnte. Ich hab mir ein Script gebaut das nen true/false Datenpunkt aus der Personenzahl erstellt, aber sollte ja kein großer Akt sein das direkt im Adapter zu machen. Also ein Feature Request.
-
Die Einstellungen für die absolute Absenkung in den Ordner "absolute" zu legen find ich prima, nachvollziehbar und logisch. Allerdings ist es inkonsequent die Daten für die relative Absenkung direkt unter dem Raum abzulegen, hier fände ich nen zweiten Ordner "relative" logischer.
-
Um im Vis die Anzeige dynamisch auf abs/rel umzustellen (je nachdem was eben im Adapter eingestellt wurde) fände ich es toll wenn es nen Datenpunkt gäbe, in dem diese Einstellung angegeben wäre (womit man dann die Sichtbarkeit im Vis steuern kann)
-