[Modul BETA] Hoymiles Modulwechselrichter mit OpenDTU

Wie oben schon gesagt, gibt es in der der OpenDTU Instanz bereits eine solche Funktion, die auch einen automatischen Neustart versucht - einfach nur aktivieren.

Meinst du das? Das war aktiviert, trotzdem kam in Symcon nichts mehr an.

Ja. Aber woraus ich eigentlich hinaus will: Sowohl das Modul als auch das Skript machen das gleiche.
Wenn es mit der Modul-Funktion (OPENDTU_Reboot() ) nicht klappt die OpenDTU neu zu starten, wird es auch mit deinem Skript nicht klappen.

Na mit dem Script klappt das wunderbar bis jetzt.

Moin Leute,
Frohes neues Jahr

ich habe auch ein Problem seit einigen Tagen und kann nichts finden.
Ich bekomme scheinbar im Bebug des Configurators Werte über die DTU zugesendet diese werden aber nicht in IPS aktualisiert. DTU Lässt sich über das Webinterface erreichen. Updates liegen keine vor (weder IPS noch DTU). Neustart und MQTT reconnect der DTU von IPS ausgelöst funktionieren ebenfalls.

Kombination hat schon mehrere Monate ohne Probleme gelaufen.
Jemand eine Idee??

IPS Version 7.0 - a7bfa952c277


Danke

Was zeigt denn der Konfigurator für Geräte an? Hängt die OpenDTU Splitter Instanz auch am richtigen MQTT-Server und ist das Topic noch korrekt?

Moin,

im Konfiguration sind beide Instanzen rot.
Splitter und Instanzen sollten laut Baumansicht so richtig sein.
Was meinst du mit ist das Topic noch korrekt ??


Ich denke er meint, ob dein in IPS konfiguriertes Topic mit dem in der openDTU übereinstimmt.
Das sieht aber eigentlich korrekt aus, wenn ich mir die Daten aus deinem Debug ansehe und mit dem Konfigurator verlgeiche.
Aber im Konfigurator sieht es trotzdem irgendwie merkwürdig aus. Alles ist rot und es wird dort auch keine IP-Adresse deiner DTU angezeigt. Die sollte eigentlich dort stehen.

Bekommst du denn Daten im Debug des Splitters und der Inverter-Instanz oder nur im Konfigurator?

Mach mal einen Screenshot von der Konfiguration der OpenDTU Splitter Instanz und guck mal - wie von Slummi beschrieben - ob etwas im Debug der OpenDTU Splitter Instanz ankommt.

Es kommen in allen Instanzen bis auf dem Hoymiles Wechselrichter Instanz direkt Werte im Debüt an.


Wiederverbindung und Neustart klappt wie gesagt ohne Probleme.

Hm, irgendwas scheint mit dem Datenfluss nicht zu funktionieren. Hast du denn im Meldungsfenster oder der Statusanzeige der Konsole Fehler?

Es sind tatsächlich Fehlermeldungen in der Konsole zu sehen.
Ich kann aber leider nichts damit anfangen.

PS: Evtl liegt es daran, dass ich die Datenbank auf Grund ihrer Größe an einen anderen Speicherort umziehen musste.

10.01.2024, 14:20:29 | FlowHandler | Kann Daten nicht zur Instanz #24694 weiterleiten:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php on line 127 and exactly 5 expected in D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php(127): IPSLogger_PhpErrorHandler(8192, ‚Function utf8_d…‘, ‚D:\ServerFolder…‘, 127)
#1 C:\Windows\System32-(3): OpenDTU->ReceiveData(‚{„DataID“:"{7F7…‘)
#2 {main}
thrown in D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on line 24
PHP-Error-Error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php on line 127 and exactly 5 expected in D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php(127): IPSLogger_PhpErrorHandler(8192, ‚Function utf8_d…‘, ‚D:\ServerFolder…‘, 127)
#1 C:\Windows\System32-(3): OpenDTU->ReceiveData(‚{„DataID“:"{7F7…‘)
#2 {main}
thrown
Error in Script D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on Line 24Abort Processing during Fatal-Error: Uncaught ArgumentCountError: Too few arguments to function IPSLogger_PhpErrorHandler(), 4 passed in D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php on line 127 and exactly 5 expected in D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php:24
Stack trace:
#0 D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php(127): IPSLogger_PhpErrorHandler(8192, ‚Function utf8_d…‘, ‚D:\ServerFolder…‘, 127)
#1 C:\Windows\System32-(3): OpenDTU->ReceiveData(‚{„DataID“:"{7F7…‘)
#2 {main}
thrown
Error in Script D:\ServerFolders\Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on Line 24

nein

Du hast vor der Installation von IPS 7.0 nicht die Migrationsanleitung gelesen.

  • PHP wurde von 7.4 auf 8.2 aktualisiert. Insbesondere Nutzer der IPSLibrary/IPSLogger sollten VOR dem Update auf IP-Symcon 7.0 diese aktualisieren. Notfalls können die notwendigen Änderungen manuell nachgepflegt werden (Details). Die meisten PHP-Module wurden bereits aktualisiert, sodass diese bereits mit IP-Symcon 7.0 kompatibel sind.

Quelle: V6.4->V7.0 (Q4/2023)

Jetzt musst du das hier per Hand selber ändern. (Und nein, ein nachträgliches Update der IPSLibrary funktioniert nicht)

Hat also nix mit dem Modul zu tun.
Michael

Moin Zusammen,

habe die Anpassungen hoffentlich alle durchgeführt.
Nun laufe ich in neue Fehlermeldungen rein.
11.01.2024, 09:12:50 | FlowHandler | Kann Daten nicht zur Instanz #24694 weiterleiten: PHP-Error-Unknown Error: Function utf8_decode() is deprecated
Error in Script D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php on Line 127Abort Processing during Fatal-Error: Function utf8_decode() is deprecated
Error in Script D:\ServerFolders\Symcon\modules.store\com.roastedelectrons.hoymilesopendtu\OpenDTU\module.php on Line 127

Die Suche im Forum bringt dich hier zur Lösung:

Servus,
Bekomme einen HMT-2250-6T (gibts eigentlich einen ohne -6T?), finde hier aber nirgends dass der Typ unterstützt wird. Oder reicht „HMT“ dass er vom Modul via einer passenden OpenDTU unterstützt wird?

Danke und Gruss
Seppm

Ja sollte unterstützt werden (aber nicht getestet). Im Grunde werden alle WR, die auch von OpenDTU unterstützt werden mit dem Modul funktionieren. Wenn das Modell nicht explizit erkannt wird, kann man einfach UNKOWN wählen - hat für die Funtion (fast) keinen Einfluss.

OKI Doki. Danke Dir.
Dann geh ich mal davon aus dass es geht.

Sehr wichtig wäre mir dass ich dynamisch drosseln kann aus Symcon heraus um immer schön bei den max 600/800 W zu bleiben.
Aber noch ist nix montiert, werde aber berichten wenn es soweit ist.

Erstmal ist die openDTU die ich wollte nicht lieferbar von 3printd-solution.
Dessen DTUs scheinen mir sehr gut und hätte die Fusion genommen für den Fall dass noch mal ein anderer Hoymiles dazu kommt.
Aber vlt. Habt ihr auch noch andere Tipps (mit Display und fertig gebaut).

Cheers Seppm

Moin, hast du mal bei Diamex Shop geschaut ?
Gruß Gerd

Danke Gerd,
super Tipp, dort hab ich jetzt direkt bestellt!
Cheers Seppm