NEWS
Maxcube-Adapter hängt sich auf
-
Hallo,
ich habe momentan 3 Max!-Thermostate über den maxcube-Adapter eingebunden. Soweit läuft alles gut per Blockly-Scripten mit Presence- und Zeit-Parametern (läuft eigentlich vollautomatisch).
Heute hatte ich kurz geschaut, ob die Thermostate geschaltet haben und habe bemerkt, dass dies nicht der Fall war. Nach manueller Änderung des Setpoints tauchte im Log diese Meldung auf:
maxcube.0 uncaught exception: Invalid array length
2018-01-09 10:29:29.202 - [31merror[39m: maxcube.0 RangeError: Invalid array length
at padLeft (/opt/iobroker/node_modules/iobroker.maxcube/lib/maxcube/maxcube-commandfactory.js:53:10)
at Object.generateSetTemperatureCommand (/opt/iobroker/node_modules/iobroker.maxcube/lib/maxcube/maxcube-commandfactory.js:41:33)
at MaxCube.setTemperature (/opt/iobroker/node_modules/iobroker.maxcube/lib/maxcube/maxcube.js:162:39)
at Adapter. <anonymous>(/opt/iobroker/node_modules/iobroker.maxcube/main.js:67:21)
at emitTwo (events.js:87:13)
at Adapter.emit (events.js:172:7)
at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3194:38)
at processImmediate [as _immediateCallback] (timers.js:396:17)
Warum hat sich der Adapter aufgehängt?
Kann man mir helfen?
Grüße</anonymous>
-
Vielleicht habe ich einen Zusammenhang herausgefunden.
Da die Max!-Thermostate nur 0.5-Schritte zulassen, schmiert der Adapter bei anderen Werten einfach ab.
In http://forum.iobroker.net/viewtopic.php … 30#p111587 hatte ich schon gefragt, ob man das bei den Widgets nicht einstellbar machen kann.
Damit wäre zumindest schon mal das eine Problem gelöst.
Grüße
-
D.h es nur in 0.5 Schritt die Werte zugelassen sind?
-
Bei den Metro-Widgets gibt es eine Einstellung für die Schritte. Diese Einstellung fehlt leider bei dem jqui-Widget..
Wenn ich bsp 20.4° bei den Thermostaten eingebe, schmiert der Adapter mit obiger Meldung ab.
Oder der Wert müsste in 0.5°-Schritten intern gerundet werden; das wäre auch noch eine Idee.
Max! geht wie gesagt nur in 0.5°-Schritten. Reicht ja eigentlich auch aus
-
Ich hole das Thema mal wieder hoch.
Ich habe beobachtet,dass der maxcube-Adapter ca einmal am Tag terminiert wird mit der Meldung:
host.tinkerboard 2018-01-15 20:06:03.323 info Restart adapter system.adapter.maxcube.0 because enabled
host.tinkerboard 2018-01-15 20:06:03.318 error instance system.adapter.maxcube.0 terminated with code 0 (OK)
maxcube.0 2018-01-15 20:06:03.202 info terminating
maxcube.0 2018-01-15 20:06:03.086 info Connection closed
maxcube.0 2018-01-15 20:06:03.078 error at TCP.onread (net.js:561:26)
maxcube.0 2018-01-15 20:06:03.078 error at exports._errnoException (util.js:907:11)
maxcube.0 2018-01-15 20:06:03.078 error Error: read ECONNRESET
maxcube.0 2018-01-15 20:06:03.072 error uncaught exception: read ECONNRESET
Leider kann ich hiermit wenig anfangen
Grüße
-
Bei mir hängt sich der Pi auf, sobald der Adapter läuft und mit dem Cube connected ist.
-
> Bei mir hängt sich der Pi auf, sobald der Adapter läuft und mit dem Cube connected ist.
Sowas hab ich nicht. Klingt komisch…
Bei mir ist nur obiger Fehler, allerdings reconnected sich der Adapter meist selbst. Das dauert nur seine Zeit
Grüße