NEWS
Solarman PV, Bosswerk MI & Deye
-
@burgi Hallo Thomas, ist ja fast perfekt. Die (derzeit) finale Version 0.2.0 habe ich gerade gebaut - da sollte man bei Gelegenheit updaten.
LG Rainer -
Hallo in die Runde,
ich bekomme ab und zu folgende Fehlermeldungen:
solarmanpv.0 2022-11-08 08:00:11.819 error DB closed solarmanpv.0 2022-11-08 08:00:11.818 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.818 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.817 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(). solarmanpv.0 2022-11-08 08:00:11.815 error DB closed solarmanpv.0 2022-11-08 08:00:11.815 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.814 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.813 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(). solarmanpv.0 2022-11-08 08:00:11.809 error DB closed solarmanpv.0 2022-11-08 08:00:11.808 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.806 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.805 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(). solarmanpv.0 2022-11-08 08:00:11.804 error DB closed solarmanpv.0 2022-11-08 08:00:11.802 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.801 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.798 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(). solarmanpv.0 2022-11-08 08:00:11.794 error DB closed solarmanpv.0 2022-11-08 08:00:11.793 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.792 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.791 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(). solarmanpv.0 2022-11-08 08:00:11.786 error DB closed solarmanpv.0 2022-11-08 08:00:11.785 error Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP.<anonymous> (node:net:301:12) solarmanpv.0 2022-11-08 08:00:11.780 error unhandled promise rejection: DB closed solarmanpv.0 2022-11-08 08:00:11.779 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(). solarmanpv.0 2022-11-08 08:00:11.776 error DB closed
Scheint aber sonst zu laufen.
Mein System:
RasPi4 mit 4GB
Node.js v16.18.1
NPM 8.19.2
Admin v6.2.23LG
webwalker2001
-
@webwalker2001 Uiuiuiui! So sollte das aber nicht sein. Das System scheint auf den ersten Blick aktuell zu sein. Kannst du bitte den Adapter mal stoppen, etwas warten und dann neu starten. Und dann das Log mal hier einstellen. Dann schau ich mal drüber.
-
Hallo zusammen,
seit kurzem habe ich auch den MI600 von Bosswerk in Betrieb.
Freudig habe ich gesehen das sich Rainer die Mühe gemacht hat einen Adapter bereit zu stellen. Vielen Dank dafür!!!Leider funktioniert es bei mir nicht. Ich poste mal was ich habe/bekomme, vielleicht hat jemand eine Idee die mich weiterbringt.
Der Adapter ist installiert und läuft, Daten wurden beim Service angefragt und sind eingetragen.
In den Objekten bekomme ich folgenden Baum:
Fehlermeldung im Protokoll:
2022-11-08 18:12:00.834 - info: solarmanpv.0 (1195) starting. Version 0.2.0 (non-npm: raschy/ioBroker.solarmanpv#3d5f8fd317909365be11f8677de5938a2182cc59) in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v14.19.0, js-controller: 4.0.23 2022-11-08 18:12:04.288 - warn: solarmanpv.0 (1195) [initializeStation] error: could not retrieve token. 2022-11-08 18:12:04.289 - info: solarmanpv.0 (1195) Terminated (ADAPTER_REQUESTED_TERMINATION): Everything done. Going to terminate till next schedule 2022-11-08 18:12:04.803 - info: host.iobroker instance system.adapter.solarmanpv.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
Mein System:
Node.js: v14.19.0
NPM: v6.14.16
Admin: 6.2.22Vielen Dank und viele Grüße
Matthias
-
@matthias425 Hallo, wie ich sehen konnte, ist dein System noch auf mode.js 14.x. Kannst du bitte dein System auf node 16.x hochziehen. Das hatten wir gestern auch schon mal, das hat dann geholfen.
-
@Rene55 : Hallo Rene, ich habe mein System hoch gezogen
Node.js: v16.18.0
NPM: 8.19.2
Admin 6.2.23leider hat sich das Verhalten nicht geändert
Hast du noch eine Idee?
LG
-
@Rene55: Ergänzung, ich habe die Instanz neu installiert. Nun geht es.
Ich denke die Lösung war die Node.js 16Vielen Dank!
-
@matthias425 Hallo Matthias,
schön dass es jetzt funktioniert hat. Ja irgendwas darin möchte gerne die aktuelle node.js Version haben. Hauptsache es fluppt.
LG -
@rene55 Hallo Rainer,
das ist ja super, vielen Dank.
Werde ich gleich heute Anend machen.Viele Grüße
Thomas -
Vielen Dank für den Adapter! Mein Microinverter ist ein Deye SUN600G3
-EU-230. Funktioniert bestens mit diesem Adapter. -
@cy_coe Danke für die Rückmeldung. Dann kann ich ja bald mal eine Liste mit funktionierenden Geräten aufstellen.
-
@rene55 Hi, hier der log.
Aber wie gesagt, die Fehlermeldungen kommen nur manchmal. Hab noch nicht den Zusammenhang herausgefunden.solarmanpv.0 2022-11-10 22:54:39.800 debug [onReady] started: solarmanpv.0 solarmanpv.02 022-11-10 22:54:39.731 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v16.18.1, js-controller: 4.0.23 solarmanpv.0 2022-11-10 22:54:43.223 info Terminated (ADAPTER_REQUESTED_TERMINATION): Everything done. Going to terminate till next schedule solarmanpv.0 2022-11-10 22:54:43.221 debug [onReady] finished - stopping instance solarmanpv.0 2022-11-10 22:54:42.834 debug [getDeviceData] Device ID >: 217801816 and Device SN >: 2205037328 solarmanpv.0 2022-11-10 22:54:42.546 debug [initializeInverter] InverterTyp: MICRO_INVERTER solarmanpv.0 2022-11-10 22:54:42.545 debug [initializeInverter] StationID >: 2633791 solarmanpv.0 2022-11-10 22:54:39.800 debug [onReady] started: solarmanpv.0 solarmanpv.0 2022-11-10 22:54:39.731 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v16.18.1, js-controller: 4.0.23 solarmanpv.0 2022-11-10 22:54:39.800 debug [onReady] started: solarmanpv.0 solarmanpv.0 2022-11-10 22:54:39.731 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v16.18.1, js-controller: 4.0.23 solarmanpv.0 2022-11-10 22:54:39.800 debug [onReady] started: solarmanpv.0 solarmanpv.0 2022-11-10 22:54:39.731 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v16.18.1, js-controller: 4.0.23 solarmanpv.0 2022-11-10 22:54:39.800 debug [onReady] started: solarmanpv.0 solarmanpv.0 2022-11-10 22:54:39.731 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.solarmanpv, node: v16.18.1, js-controller: 4.0.23 solarmanpv.0 2022-11-10 22:54:38.613 debug States connected to redis: 127.0.0.1:9000 solarmanpv.0 2022-11-10 22:54:38.380 debug States create User PubSub Client solarmanpv.0 2022-11-10 22:54:38.376 debug States create System PubSub Client solarmanpv.0 2022-11-10 22:54:38.289 debug Redis States: Use Redis connection: 127.0.0.1:9000 solarmanpv.0 2022-11-10 22:54:38.150 debug Objects connected to redis: 127.0.0.1:9001 solarmanpv.0 2022-11-10 22:54:38.060 debug Objects client initialize lua scripts solarmanpv.0 2022-11-10 22:54:37.837 debug Objects create User PubSub Client solarmanpv.0 2022-11-10 22:54:37.835 debug Objects create System PubSub Client solarmanpv.0 2022-11-10 22:54:37.827 debug Objects client ready ... initialize now solarmanpv.0 2022-11-10 22:54:37.718 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
lg
Webwalker2001
-
@webwalker2001 Hallo, das sieht eigentlich ganz gut aus. Station und Device wurden erkannt. Im Protokoll sehen diese Zeilen:
wie dubletten aus. Ist dein System sehr ausgelastet?
Ab und an kann eine Warnung wie diesesolarmanpv.0 2022-11-11 09:30:06.711 warn [getDeviceData] error: AxiosError: timeout of 2000ms exceeded
auftreten. Das ist normal und ist dem geschuldet, dass der China-Server gerade nicht schnell genug antworten konnte.
-
@rene55 Mein CPU-Load liegt so zwischen 35%-50%. RAM bei ca. 50%. Sollte eigentlich passen. Kann man den Timeout evtl. irgendwo einstellen?
lg
webwalker2001
-
@webwalker2001 Das ist nicht vorgesehen bzw. macht auch keinen Sinn. Wenn der Server nicht in 2 Sekunden geantwortet hat, tuts der auch nicht in einer Minute. Also ignorieren und auf die nächste Abfrage warten.
-
Hallo,
Ich wolltw den Adapter auch nutzen, den API Key habe ich bekommen aber was ist der APP Secret ?
Bekomme ich diesen auch von "Solarman", ansonsten habe ich nur 3 Angaben die ich machen kann.
Starte ich den Adapter mit diesen 3 Angaben, wird dieser grün, jedoch stehen da nicht wirklich brauchbare Daten drin.Danke
Ralf
-
@ralle Hello, wie in der Beschreibung angegeben vorgehen, dann klappt das!
Ohne Appsecret und AppId funktioniert der Adapter nicht. -
JA, klappt. besten dank.
Hatte die ID in der Mail nicht gesehen.Danke
-
@ralle Ja, schön, freut mich. Viel Spaß damit.
-
@cy_coe Kann man den Deye SUN600G3 auch über Zigbee auslesen? Ich überlege mir diesen zuzulegen. Funktioniert das auslesen auch zuverlässig?