Neues update für den KSEM
## Version [1.2.0] - 2020-06-09
- Change menue name from KOSTAL Solar to Inverter
- Add menue activation Code for e.g. Battery function with PIKO MP plus - Add Battery function with PIKO MP plus and BYD Premium Battery
Neues update für den KSEM
## Version [1.2.0] - 2020-06-09
- Change menue name from KOSTAL Solar to Inverter
- Add menue activation Code for e.g. Battery function with PIKO MP plus - Add Battery function with PIKO MP plus and BYD Premium Battery
Hi Schepeta - hast Du den KSEM ? - Falls ja - könntest Du bitte querchecken, ob das hier (noch) funktioniert ?
Kostal Smart Energy Meter programmatisch auslesen
- sorry hab den leider nicht - sondern nur den EM300LR (Vorläufer)
Ich nehme an Dir fehlt pymodbus ... ?
Falls auf Windows:
pip install pymodbus
Falls auf nem Raspberry
sudo pip3 install pymodbus
jetzt kommt diese Meldung
Starting QUERY ..........
Issues querying Kostal Plenticore -ERROR : Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.2.10:502)]
Done...
Ok -das ist einen Schritt weiter ich nehm mal an, dass der KSEM bei Dir die IP-Adresse "192.168.2.10" hat. Lauscht der auch auf dem Port 502 ?
Hab es gerade mal im KSEM und script geändert
immer der gleiche Fehler
Issues querying Kostal Plenticore -ERROR : Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.2.10:1502)]
kann es sein das er das Passwort nicht abfragen kann
hab jetzt diesen Fehler
Doing some Calculations of the received information:
Traceback (most recent call last):
File "C:\Users\obiwan\Documents\KOSTAL\kostal_modbusquery .py", line 738, in <module>
LeftSidePowerGeneration= round((KostalVal['Power DC1']+ KostalVal['Power DC2']),1)
KeyError: 'Power DC1'
Ich hab nochmal nachgesehen. Die Modbus Spezifikation, gegen die ich das programmiert hab ist dieselbe (eine hat auf der Kostal Webseite nen Zeitstempel von 201905 - die Andere 201911). Beide tragen die Versionsnummer 1.0.
Ein Anmelden mit Password etc. ist m.E nicht erforderlich. Aber jetzt bin ich etwas perplex...
Was mich jetzt aber stutzig macht: Das Programm steigt in Zeile 738 aus - siehe obige Fehlermeldung.
In dem Skript gibt es aber keine Zeile 738. Verwendest Du eventuell das Skript zur Abfrage des Wechselrichters - statt des KSEM ?
Hier ist das für den KSEM:
https://github.com/kilianknoll/kostal-ksem
Falls nein - kannst Du bitte das Skript mal posten (weil ich verwirrt bin)
ich hatte die Script's mehrfach runtergeladen aber nie ausprobiert
das Skript vom link läuft