Closed Skol6 closed 2 months ago
Thanks for reporting a new issue @Skol6!
Otherwise this issue will be closed.
Mit der v0.5.1 müsste das eigentlich funktionieren. Siehe im Wiki hier: https://github.com/bolliy/ioBroker.sun2000/wiki/Standby-Detektierung.
Hier https://github.com/bolliy/ioBroker.sun2000/wiki/Adapter-installieren wird die Installation über npm beschrieben. LG Stephan
Danke für die Info Stephan. Hab das Update gleich aufgespielt. Mal schauen was die Sonne morgen sagt! bg
Ich freue mich auf dein Feedback.
mhmm also bei mir spuckt er noch Fehlermeldungen aus
sun2000.0 | 2024-03-16 21:24:01.174 | warn | Couldnt connect Modbus TCP to 192.168.1.26:502 connect EHOSTUNREACH 192.168.1.26:502
sun2000.0 | 2024-03-16 21:23:58.170 | info | Open Connection...
sun2000.0 | 2024-03-16 21:23:58.169 | info | Interval 52.024 sec
sun2000.0 | 2024-03-16 21:23:58.169 | warn | Error while reading from 192.168.1.26 [Reg: 30015, Len: 56, modbusID: 100] with: connect EHOSTUNREACH 192.168.1.26:502
sun2000.0 | 2024-03-16 21:23:58.169 | warn | Adjustment: It has difficulty calibrating. The current step is 0
sun2000.0 | 2024-03-16 21:23:58.168 | warn | Couldnt connect Modbus TCP to 192.168.1.26:502 connect EHOSTUNREACH 192.168.1.26:502
sun2000.0 | 2024-03-16 21:23:55.162 | info | Open Connection...
Der Adapter benötigt natürlich erstmal eine Verbindung zum WR. Erst dann kann er den stanby überhaupt detektieren. Die standby-Detektierung erfolgt über Daten aus dem WR. Henne-Ei-Problem ;) Also morgen Abend abwarten. Stephan
Nach Sonnenaufgang die auto-adjust Funktion aktivieren, damit der Adapter die richtige modbus-timing Daten ermitteln kann. https://github.com/bolliy/ioBroker.sun2000/wiki/auto%E2%80%90adjustment
Leider kommen nach Sonnenuntergang wieder die Fehlermeldungen. Irgendwie klappt die Standby Detektierung des Adapters noch nicht
ok, was steht im State sun2000.0.inverter.0.deviceStatus ? Der Adapter erkennt bei dem Wert = 2 (Hex 0x0002) den standby der WR. Zumindestens war das die Aussage eines anderen Anwenders. Mein WR hat eine Batterie und geht nicht in den standby mode.
Ich bräuchte auch die States: sun2000.0.inverter.0.info.model sun2000.0.inverter.0.info.modelID
LG Stephan
Mhmm da steht eigentlich eine 2 drinnen wenn er im standby ist
sun2000.0.inverter.0.deviceStatus = 2 sun2000.0.inverter.0.shutdownTime = Sun Mar 17 2024 18:52:04 GMT+0100 (Mitteleuropäische Normalzeit) sun2000.0.inverter.0.startupTime = Sun Mar 17 2024 07:36:04 GMT+0100 (Mitteleuropäische Normalzeit) sun2000.0.inverter.0.info.model = SUN2000-20KTL-M0 sun2000.0.inverter.0.info.modelID = 423
Grüße
Ist der Längengrad und der Breitengrad im ioBroker System hinterlegt?
ich habe gerade einen Fehler in der letzten Test-Version v0.5.1 festgestellt. Wird in der nächsten Test-Version gefixt.
Perfekt. Einfach bescheid geben, dann teste ich es gerne.
Ich habe gerade v0.6,0 veröffentlicht: https://forum.iobroker.net/post/1142965
Bitte testen. Du brauchst aber Licht auf deinen Modulen, sonst findet der Adapter deinen WR nicht.
Danke. Habs schon aktualisiert. Mal schauen was morgen abend passiert!
Leider ist der Fehler noch immer da
ok, das ist ja ärgerlich. Ist in den Systemdaten von iobroker Längergrad und Breitengrad hinterlegt? Ansonsten bitte eintragen.
Kannst du mal im Log schauen, ob dort nach Sonnenuntergang folgende Meldung auftaucht:
"The Inverter 0 switches to Standby: detecting irradiation mode"
steht?
Grade sind eingetragen. Meldung taucht nicht in den Logfiles auf - Muss ich einen speziellen Log Modus aktivieren?
Nein, ist ein info-Log - taucht im normalerweise im Log auf. Da ich kein WR habe, der ohne Speicher in den standby geht, werde ich ein Simulator bauen. Also über den modbus-proxy auf einen Adapter zugreifen, der so tut als ob er in den Standby bei sonnuntergang geht.
Das wird einige Tage dauern, da die Funktionsweise über nacht testen muss. Ich melde mich wieder... Lg Stephan
Bei meinem20ktl-M2 (hat die gleiche Firmware wie der M0) (dieser kann keinen Speicher) habe die States:
aktuell ist der Wechselrichter im Standby.
-> habe keine Probleme @Skol6 welche Firmware Version hat dein Wechselrichter?
Ich habe einiges umgebaut. Geht dein WR auf deviceStatus = 2 (Sonnenuntergang), wird nur noch der deviceStatus alle 60 Sekunden abgefragt. Die Fehlermeldung werden dann aber unterdrückt. Erst wenn der WR wieder aufwacht, erfolgen die normalen Abfragen.
Um den WR zu erkennen, benötige der Adapter weiterhin tageslicht. Sonst geht der Adapter schlafen...
Bitte per github aktualisieren. Die Version bleibt auf v0.6.1.
Lg Stephan
Nach dem Event TERMINATE_YOUSELF würde ich denken, dass der restart nicht vom Adapter kommt. Wenn der Adapter abstürzt, würde ich von sentry informiert. Hast du sentry vielleicht deaktiviert?
Ich versuche es gerade bei mir nachzubauen....bei mir startet der Adapter nicht eigenständig neu. Das ist recht eigenartig. Hast du vielleicht ein script laufen, dass den Adapter neu startet? Habe bisher auch keine andere Info über dieses Phänomen.
Hast du vielleicht einen auto. Neustart hinterlegt?
Siehe Meldung: Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
Hast du vielleicht einen auto. Neustart hinterlegt?
Siehe Meldung: Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
So war es. Hatte meinen Kommentar eigentlich wieder gelöscht weil es mir dann selbst aufgefallen ist. So dämlich von mir.
Kein Problem. So habe ich auch etwas gelernt ;)
Zu Ostern wurde eine neue Testversion sun2000 Adapter v0.6.2 veröffentlicht. https://forum.iobroker.net/post/1145740
Lg Stephan
Hi Stephan, mit der Version schauts jetzt super aus. `sun2000.0 | 2024-04-03 18:58:35.415 | info | The inverter with modbus ID 1 is no longer accessible. That is why the logs are minimized. |
---|---|---|---|
sun2000.0 | 2024-04-03 18:58:35.415 | info | The Inverter with modbus ID 1 switches to Standby: detecting irradiation mode.` |
Ich glaub das Thema ist gelöst! Vielen lieben Dank!
What would you like to be added?
Hi,
mein Sun2000 Wechselrichter ist nur am Tag aktiv, wenn die Module entsprechend Strom erzeugen. Sonst deaktiviert er sich komplett. Das lässt sich leider auch nicht anders einstellen.
Das bedeutet das die Instanz in der Nacht Unmengen an Fehler produziert, da sie ja mit versucht Kontakt aufzunehmen. Wäre das als Erweiterung möglich das irgendwie einzustellen?
Dankeschön!
Why is this needed?
Wechelsrichter nur am Tag aktiv, sonst nur Fehlermeldungen weil natürlich keine Datenverbindung verfügbar.