photron Geschrieben February 27, 2025 at 11:03 Geschrieben February 27, 2025 at 11:03 @j.esser Installier mal bitte diese Firmware. Diese behebt das Problem nicht, gibt aber im Debug Report mehr Inforationen aus mit denen ich herausfinden kann, warum es nicht funktioniert. Edit: Veraltete Firmware entfernt. Zitieren
j.esser Geschrieben February 27, 2025 at 16:22 Geschrieben February 27, 2025 at 16:22 On 2/27/2025 at 12:03 PM, photron said: @j.esser Installier mal bitte diese Firmware. Diese behebt das Problem nicht, gibt aber im Debug Report mehr Inforationen aus mit denen ich herausfinden kann, warum es nicht funktioniert. Anbei die Logs wem-26Ji-Debug-Report-2025-02-27T17-22-14-242.txt wem-26Ji-SunSpec-Gerätesuche-2025-02-27T17-21-49-575.txt Zitieren
photron Geschrieben February 28, 2025 at 17:22 Geschrieben February 28, 2025 at 17:22 @j.esser Die aufgezeichnten Daten sehen gut aus. Aber die DC-Anschlussart für das Modell 714 steht auf NotImplemented anstatt PV. Das sollte das Webinterface garnicht zulassen. Schau bitte nochmal nach, das das wirklich auf PV steht. Zitieren
j.esser Geschrieben March 2, 2025 at 14:25 Geschrieben March 2, 2025 at 14:25 (bearbeitet) Am 28.2.2025 um 18:22 schrieb photron: @j.esser Die aufgezeichnten Daten sehen gut aus. Aber die DC-Anschlussart für das Modell 714 steht auf NotImplemented anstatt PV. Das sollte das Webinterface garnicht zulassen. Schau bitte nochmal nach, das das wirklich auf PV steht. Stand natürlich nicht mehr auf PV. Wird wohl mein Fehler gewesen sein danach nicht nochmals auf den Speichern Button zu drücken :( Habe es jetzt geändert und im Log steht nun auch was anderes. Register 41161 kann Ich übrigens auch nicht über py-sma-modbus python3 main.py -d -v -i5 -a"192.168.1.124" -p502 -u3 41161 Register with the id 41161 does not exist auslesen. Es wird bei mir auch nicht beim Scan der einzelnen Register? als Beschreibung mit ausgegeben. python main.py -v -g -l -a "192.168.1.124" -p502 -u3 40000 Siehe Ausgabe angehängte Textdatei. wem-26Ji-Debug-Report-2025-03-02T15-24-03-433.txt bearbeitet March 2, 2025 at 14:32 von j.esser Text erweitert. Dateri anhängen geht leider nicht siehe nächster Post. Zitieren
j.esser Geschrieben March 2, 2025 at 14:33 Geschrieben March 2, 2025 at 14:33 Hier noch die Ausgabe vom Scan per py-sma-modbus python main.py -v -g -l -a "192.168.1.124" -p502 -u3 40000 List.txt Zitieren
photron Geschrieben March 3, 2025 at 09:31 Geschrieben March 3, 2025 at 09:31 Ist das hier das py-sma-modbus das du verwendest? https://github.com/maluramichael/py-sma-modbus Ich fürchte, dass deren Registertabelle 6 Jahre alt ist und nicht mehr 100% zum aktuellen Stand von SMA passt. py-sma-modbus hardcoded Registeradressen, das ist leider nicht wie SunSpec funktioniert. Korrektur: py-sma-modbus liest auf Modbus Unit-ID 3. SunSpec ist bei SMA auf Unit-ID 126. Daher haben diese beiden Registersätze einfach nichts mit einander zu tun. An Adresse 41161 beginnt bei dir das SunSpec Modell 714. An dieser Adresse steht so erstmal kein Wert, sondern ab dort stehen 20 Register die den Header des Modells 714 bilden. Im Header steht, dann dass es drei DC-Anschlüsse gibt. Für jeden DC-Anschluss beinhaltet das Modell 714 dann 25 weitere Register. Macht insgesammt 95 Register die ich dann versuche ab Adresse 41161 zu lesen. Das klappt aber nicht und liefert Fehler ModbusIllegalDataAddress. Teste bitte die angehängte Firmware. Dort lese ich jetzt absichtlich nicht die beiden letzten Register im Modell 714, in der Hoffnung, dass das hilft. energy_manager_firmware_2_3_4_67c575ae_a78a03c5961b5db_merged.bin Zitieren
j.esser Geschrieben March 4, 2025 at 17:20 Geschrieben March 4, 2025 at 17:20 (bearbeitet) Am 3.3.2025 um 10:31 schrieb photron: Ist das hier das py-sma-modbus das du verwendest? https://github.com/maluramichael/py-sma-modbus Ich fürchte, dass deren Registertabelle 6 Jahre alt ist und nicht mehr 100% zum aktuellen Stand von SMA passt. py-sma-modbus hardcoded Registeradressen, das ist leider nicht wie SunSpec funktioniert. Korrektur: py-sma-modbus liest auf Modbus Unit-ID 3. SunSpec ist bei SMA auf Unit-ID 126. Daher haben diese beiden Registersätze einfach nichts mit einander zu tun. An Adresse 41161 beginnt bei dir das SunSpec Modell 714. An dieser Adresse steht so erstmal kein Wert, sondern ab dort stehen 20 Register die den Header des Modells 714 bilden. Im Header steht, dann dass es drei DC-Anschlüsse gibt. Für jeden DC-Anschluss beinhaltet das Modell 714 dann 25 weitere Register. Macht insgesammt 95 Register die ich dann versuche ab Adresse 41161 zu lesen. Das klappt aber nicht und liefert Fehler ModbusIllegalDataAddress. Teste bitte die angehängte Firmware. Dort lese ich jetzt absichtlich nicht die beiden letzten Register im Modell 714, in der Hoffnung, dass das hilft. energy_manager_firmware_2_3_4_67c575ae_a78a03c5961b5db_merged.bin 2.55 MB · 2 downloads Ja ist genau das py-sma-modbus. Anbei neuer Debug LOG wem-26Ji-Debug-Report-2025-03-04T18-18-47-217.txt bearbeitet March 4, 2025 at 17:21 von j.esser Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.