NEWS
Test Adapter hoymiles-ms v0.2.x
-
hier der debug log vom Absturz bei Anmeldung mqtt Explorer:
host.iobroker 2026-01-11 10:22:40.376 error instance system.adapter.hoymiles-ms.0 terminated with code 6 (UNCAUGHT_EXCEPTION) hoymiles-ms.0 2026-01-11 10:22:40.288 info terminating hoymiles-ms.0 2026-01-11 10:22:40.288 info terminating hoymiles-ms.0 2026-01-11 10:22:39.788 warn Terminated (UNCAUGHT_EXCEPTION): Without reason hoymiles-ms.0 2026-01-11 10:22:39.787 info terminating hoymiles-ms.0 2026-01-11 10:22:39.785 error Cannot read properties of undefined (reading 'replace') hoymiles-ms.0 2026-01-11 10:22:39.784 error TypeError: Cannot read properties of undefined (reading 'replace') at filterDevId (/opt/iobroker/node_modules/iobroker.hoymiles-ms/build/lib/states.js:1182:18) at initStates (/opt/iobroker/node_modules/iobroker.hoymiles-ms/build/lib/states.js:1185:22) at HoymilesMqtt.onMqttSubscribe (/opt/iobroker/node_modules/iobroker.hoymiles-ms/build/lib/hoymilesMqtt.js:94:39) at HoymilesMsAdapter.mqttEventCallback (/opt/iobroker/node_modules/iobroker.hoymiles-ms/build/main.js:74:61) at /opt/iobroker/node_modules/iobroker.hoymiles-ms/build/lib/mqttServer.js:83:37 at Array.forEach (<anonymous>) at Connection.<anonymous> (/opt/iobroker/node_modules/iobroker.hoymiles-ms/build/lib/mqttServer.js:81:34) at Connection.emit (node:events:507:28) at Connection.emitPacket (/opt/iobroker/node_modules/mqtt-connection/connection.js:10:8) at Connection.emit (node:events:507:28) hoymiles-ms.0 2026-01-11 10:22:39.784 error unhandled promise rejection: Cannot read properties of undefined (reading 'replace') hoymiles-ms.0 2026-01-11 10:22:39.784 error 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(). hoymiles-ms.0 2026-01-11 10:22:39.784 debug [hoymilesMqtt] process subscription $SYS/# hoymiles-ms.0 2026-01-11 10:22:39.784 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client processing subscription to "$SYS/#" hoymiles-ms.0 2026-01-11 10:22:39.784 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client sending suback id:8291, qos:1" hoymiles-ms.0 2026-01-11 10:22:39.784 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client subscribing to "[{"topic":"$SYS/#","qos":0}]" hoymiles-ms.0 2026-01-11 10:22:39.784 debug [hoymilesMqtt] ignoring invalid topic # hoymiles-ms.0 2026-01-11 10:22:39.783 debug [hoymilesMqtt] process subscription # hoymiles-ms.0 2026-01-11 10:22:39.783 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client processing subscription to "#" hoymiles-ms.0 2026-01-11 10:22:39.783 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client sending suback id:8290, qos:1" hoymiles-ms.0 2026-01-11 10:22:39.783 debug [MQTT-Server] (mqtt-explorer-5d3f837c) client subscribing to "[{"topic":"#","qos":0}]" hoymiles-ms.0 2026-01-11 10:22:39.778 info [hoymilesMQTT] client mqtt-explorer-5d3f837c connected from 192.168.1.111 -
@quinti sagte in Test Adapter hoymiles-ms v0.2.x:
hibattery funktioniert, hatte vergessen den richtigen port in der App einzustellen, sry!
Danke f.d. Info.
Kannst du mir bitte (gern auch als PN an mcm57 at gmx.at) den Connect senden?
Ich würd gern wissen wie das
2026-01-08 20:56:31.020 - info: hoymiles-ms.0 (17617) [hoymilesMQTT] client MSA228002437xxxx connected from 192.168.0.142 2026-01-08 20:56:31.128 - info: hoymiles-ms.0 (17617) Device MSA-28002437xxxx is initializing states 2026-01-08 20:56:31.284 - info: hoymiles-ms.0 (17617) Device MSA-28002437xxxx is onlinebei dort aussieht.
Da es immer wieder zu Fakebatterien kommt (wo beim Connect unvollständige Daten gelesen werden) möcht ich gern da checken dass das OK aussieht aber nicht die neuen Akkus gleich mal blockieren :-)
-
@gs411 sagte in Test Adapter hoymiles-ms v0.2.x:
@mcm1957
Dein Adapter funktioniert mit 3x MS-A2 und 1* HiBattery. Vielen Dank.Danke für die Info.
Kannst du bitte mal schaun was bei dir im Log steht wenn sich die HiBattery verbindet? #
Steht da auch MSA-xxxx doer was anderes?So sieht das bei mir mit der MS-A2 aus:
2026-01-08 20:56:31.020 - info: hoymiles-ms.0 (17617) [hoymilesMQTT] client MSA228002437xxxx connected from 192.168.0.142
2026-01-08 20:56:31.128 - info: hoymiles-ms.0 (17617) Device MSA-28002437xxxx is initializing states
2026-01-08 20:56:31.284 - info: hoymiles-ms.0 (17617) Device MSA-28002437xxxx is onlineWie sieht das mit der HiBattery aus? (Seriennummer sicherheitshalber bitte xxen
-
Habt ihr auch 1x in 24h diese Meldung im iobroker log?

Ich führe das jetzt nicht auf den Adapter zurück, sondern eher auf den/die Speicher, wollt nur mal wissen ob ihr das auch im Log stehen habt.
@andabraha Hallo bei mir tauchen diese Fehlermeldungen nicht auf
-
Soweit ich es beobachtet habe trennt der Akku nächtens die Verbindung. Warum auch immer.
Im Prinzip könnte man die Meldungen unterdrücken - aber dann sieht man sie auch nicht wenn es Probleme gibt.
Keine AHnung ob ich da was verbessern kann - zumindest im Moment.@andabraha hast du mehrere MS-A2 oder kommen da immer drei Meldungen von einem Akku ?
-
Soweit ich es beobachtet habe trennt der Akku nächtens die Verbindung. Warum auch immer.
Im Prinzip könnte man die Meldungen unterdrücken - aber dann sieht man sie auch nicht wenn es Probleme gibt.
Keine AHnung ob ich da was verbessern kann - zumindest im Moment.@andabraha hast du mehrere MS-A2 oder kommen da immer drei Meldungen von einem Akku ?
@mcm1957 sagte in Test Adapter hoymiles-ms v0.2.x:
@andabraha hast du mehrere MS-A2 oder kommen da immer drei Meldungen von einem Akku ?
Ich habe 3 Akkus der MS-A2 Serie im Haus verteilt
Bekannt kommt mir ein Teil der Meldung von anderen MQTT Verbindungen/Sensoren vor also "client error Error: read ECONNRESET"
Ob man das nun beheben muss, weiß ich nicht, ein Grund wäre nice2know, aber du hast schon recht, wenns unterdrückt wird, fehlt ggf. im "Ernstfall" etwas.
Ich war nur neugierig, ob das bei anderen auch auftaucht.
-
ECONNRESET bedeutet dass die TCP Verbindung zurückgesetzt wurde. Das ist ein Netzwerkfehler. An sich sollte bei einer sauberen Trennung kein Error auftreten. Ohne vertiefende Diagnose kann ich allerdings nicht sagen, ob da was im Adapetr verbesserbar wäre oder ob der MS-A2 einfach die Verbindung cancelled ohne dass geeignet mitzuteilen. Liegt mir aber fern einen Fehler uf der anderen Seite zu behaupten ohne dass ich konkretere Hinweise dafür habe. Und die hab ich derzeit nicht.
Aber 1 Fehler je Gerät ist an sich erklärbar. Kritischer hätte ich es gesehen wenn da 3 von einem (!) Gerät kurz hintereinader kommen.
-
Ich vermute mal eine Art Reset des Speichers, nachdem das immer um 1 Uhr nachts auftritt und auch immer um die selbe Zeit rum.
iobroker.2026-01-08.log.gz:2026-01-08 01:06:01.824 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-08.log.gz:2026-01-08 01:08:24.687 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-09.log.gz:2026-01-09 01:06:01.738 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-09.log.gz:2026-01-09 01:08:04.284 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-10.log.gz:2026-01-10 01:06:21.896 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-10.log.gz:2026-01-10 01:08:23.996 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-11.log.gz:2026-01-11 01:06:21.664 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-11.log.gz:2026-01-11 01:08:03.598 - error: hoymiles-ms.0 (499) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-12.log.gz:2026-01-12 01:06:21.291 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-12.log.gz:2026-01-12 01:08:02.916 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-13.log.gz:2026-01-13 01:06:01.078 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-13.log.gz:2026-01-13 01:08:02.335 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESET iobroker.2026-01-14.log.gz:2026-01-14 01:06:20.518 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSAMASTER) client error Error: read ECONNRESET iobroker.2026-01-14.log.gz:2026-01-14 01:08:02.295 - error: hoymiles-ms.0 (768926) [MQTT-Server] (MSASLAVE) client error Error: read ECONNRESETMOD-EDIT: Code in code-tags gesetzt!