Benachrichtigungen
Alles löschen

Kostal Smart Energy Meter (KSEM) mit einem Victron System (VenusOS Gerät) verbinden

119 Beiträge
31 Benutzer
7 Reactions
6,716 Ansichten
 Phil
(@phil)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

@riggading Kann nur ein Tippfehler sein. Achte auch auf Leerzeichen, z.b. am Zeilenanfang.


   
riGGaDing reacted
AntwortZitat
(@riggading)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 15
 

@phil Jo, waren aber teilweise auch im Code ein par Leerzeichen zu wenig! Smile

Am Ende hatte ich es lauffähig und dann festgestellt, dass mein Piko 15 glaube ich gar kein Modbus Unterstützt... Grin naja, muss ich was anderes Suchen! Smile


   
AntwortZitat
(@riggading)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 15
 

Veröffentlicht von: @schmidtchen2

Erst einmal allerbesten Dank an alle Kreativen hier, die das KSEM in Victron/Venus eingebunden und viele Tipps beigesteuert haben 👍 !
Ich möchte, nachdem ich mich heute bei idealem Sch****wetter an diese Baustelle gemacht habe, meine Erfahrung beisteuern: Die Integration lief bei mir erst nach downgrade auf Venus OS 2.94.
Mit den 3er Versionen habe ich es nicht hinbekommen.
Oder gibt es auch dafür schon eine Lösung?

Ich nutze einen Raspi3b und ein "altes" KSEM mit HW 0100 und SW 2.0.0.

Hey Schmidtchen2,

ich habe gerade einmal geschaut. Bei mir läuft das auf einem Raspberry Pi 400 (gab keine normalen zum Kaufzeitpunkt zu bezahlbaren Preisen...) mit der Venus OS Version 3.10. Mein KSEM ist Software Version 2.1.0 und hw0100.

Weiß nicht wo genau dein Fehler war aber bei mir ging es glaube ich ohne wirkliche Anpassungen!

 


   
AntwortZitat
(@pitbull2050)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

Hi

ich habe es jetzt dreimal Ausprobiert und es klappt nicht ich bin auf dem KESM auf der neusten Version. und der log sagt das.

@40000000654a37a531fc16d4 starting dbus-modbus-client
@40000000654a37a624747f24 File "/opt/victronenergy/dbus-modbus-client/dbus-modbus-client.py", line 33
@40000000654a37a624792e5c mport Kostal_SmartEnergyMeter
@40000000654a37a6247c8da4 ^
@40000000654a37a62486076c SyntaxError: invalid syntax
@40000000654a37a63399676c starting dbus-modbus-client
@40000000654a37a70d731f74 File "/opt/victronenergy/dbus-modbus-client/dbus-modbus-client.py", line 33
@40000000654a37a70d98954c mport Kostal_SmartEnergyMeter

was ist falsch?

Diese r Beitrag wurde geändert Vor 12 Monaten von pitbull2050

   
AntwortZitat
(@pitbull2050)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

habe den Fehler gefunden aber jetzt sind andere aufgetaucht.

 

@40000000654a410634873a3c starting dbus-modbus-client
@40000000654a41102eabd67c INFO Waiting for localsettings
@40000000654a41102ee0dcb4 INFO waiting for settings
@40000000654a411217412dac INFO registered ourselves on D-Bus as com.victronenergy.modbusclient.tcp
@40000000654a4112174154bc INFO Starting background scan
@40000000654a411222934f8c INFO Scanning 192.168.178.94/24
@40000000654a411a2f7b3854 INFO Found KOSTAL_KSEM at tcp:192.168.178.87:502:1
@40000000654a411b00644dbc INFO Error initialising tcp:192.168.178.87:502:1, skipping
@40000000654a411b0c1b6b2c Traceback (most recent call last):
@40000000654a411b0c28d0dc File "/opt/victronenergy/dbus-modbus-client/dbus-modbus-client.py", line 99, in scan_update
@40000000654a411b0c28f7ec self.init_device(d, False)
@40000000654a411b0d930b54 File "/opt/victronenergy/dbus-modbus-client/dbus-modbus-client.py", line 298, in init_device
@40000000654a411b0d93364c super().init_device(dev, *args)
@40000000654a411b0d97f90c File "/opt/victronenergy/dbus-modbus-client/dbus-modbus-client.py", line 122, in init_device
@40000000654a411b0d98184c dev.init(self.dbusconn, enable)
@40000000654a411b0d9acbb4 File "/opt/victronenergy/dbus-modbus-client/device.py", line 278, in init
@40000000654a411b0d9adf3c self.device_init()
@40000000654a411b0d9ee67c File "/opt/victronenergy/dbus-modbus-client/Kostal_SmartEnergyMeter.py", line 46, in device_init
@40000000654a411b0d9f01d4 Reg_u64b(0x0200, '/Ac/Energy/Forward', 10000, '%.1f kWh'),
@40000000654a411b0da1b53c File "/opt/victronenergy/dbus-modbus-client/Kostal_SmartEnergyMeter.py", line 13, in __init__
@40000000654a411b0da1c8c4 super(Reg_u64b, self).__init__(base, 4, *args, **kwargs)
@40000000654a411b0deb83c4 File "/opt/victronenergy/dbus-modbus-client/register.py", line 59, in __init__
@40000000654a411b0debaad4 super().__init__(base, self.count, name, text, write, **kwargs)
@40000000654a411b0df39244 AttributeError: 'Reg_u64b' object has no attribute 'count'
@40000000654a412a2a96e2ac INFO Scan completed in 24 seconds


   
AntwortZitat
 Phil
(@phil)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

@pitbull2050 es fehlte ein i bei import? Das "Found KOSTAL_KSEM" sieht sehr gut aus.welche Version auf dem ksem hast du? Könnte was größeres sein 🙁


   
AntwortZitat
(@pitbull2050)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

es ist die 2.1.1

das mit dem i hatte ich gefunden

 

Diese r Beitrag wurde geändert Vor 12 Monaten von pitbull2050

   
AntwortZitat
(@riggading)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 15
 

@pitbull2050 Wie sind deine Modbus Settings im KSEM? TCP-Slave aktiv?


   
AntwortZitat
(@pitbull2050)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

@riggading ja sind sie


   
AntwortZitat
(@wolfe)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 18
 

Jetzt geht es etwas weiter.

Die Visualisierung der Energieflüsse (PV-Dach, Hausverbrauch, Twizy Ladeleistung) mit Node-RED funktioniert so weit gut.

Gibt es hier Erfahrungen im Zusammenspiel von Victron Multiplus II 48/3000/35-32 mit dem REC BMS (Power-and-Storage) ?

Cheers


   
AntwortZitat
(@wolfe)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 18
 

Hallo Zusammen und bitte um HIlfe:

Der Multiplus 2 steht unter Strom und eine Testbatterie 48V PB ist ebenfalls vorhanden. Den MP2 und das Cerbo GX kann ich über LAN und SSH ansprechen.

Kostal KSEM: Software-Version 2.0.0

Multiplus 2:
- Venus OS Large
- Firmwareversion v3.12

a) Habe >github.com/pmcgn/dbus-modbus-client-kostal-smartmeter< installiert - ohne Ergebnis, d.h. KSEM ist nicht zu sehen.

  1. Frage: Wie kann ich dieses wieder sauber deinstallieren, um dies hier zu probieren:

raw.githubusercontent.com/pmcgn/dbus-modbus-client-kostal-smartmeter/Test-with-VenusOS-2.92/Kostal_SmartEnergyMeter.py

wenn nein, was dann ?

Trouble shooting list die Pinkte 1 - 5 soweit okay. Aber mit Check logfile /var/log/dbus-modbus-client/current on VenusOS device komme ich nicht klar.

  1. Frage: Wie kann ich es lesen, es fehlt ja auch eine Endung ?

Habe auch die Ziffernfolge >18530< getestet, kein Erfolg.

    3. Frage: Wie komme ich, bzw. wo finde ich diese Ziffernfolge ?

Danke für jeden Hinweis.

Cheers


   
AntwortZitat
(@wolfe)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 18
 

An das logfile /var/log/dbus-modbus-client/current bin ich gekommen:

@40000000656f4d8732e987fc INFO dbus_modbustcp v1.0.52 started
@40000000656f4d8734780f6c INFO Built with Qt 4.8.7 running on 4.8.7
@40000000656f4d87347c2a34 INFO Built on Oct 30 2023 at 23:08:48
@40000000656f4d880ad92b14 Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
@40000000656f4d88197017b4 INFO "[Server] Server listening at: 0.0.0.0:502"
@40000000656f4d88344fe244 INFO "[DBusService] Service online: com.victronenergy.packageManager (0)"
@40000000656f4d883460032c INFO "[DBusService] Service online: com.victronenergy.shutdown (0)"
@40000000656f4d88346eef7c INFO "[DBusService] Service online: com.victronenergy.temperature.adc_builtin0_8 (24)"
@40000000656f4d88347b7a6c INFO "[DBusService] Service online: com.victronenergy.vebus.ttyS4 (276)"
@40000000656f4d8d1018bc34 INFO "[DBusService] Service online: com.victronenergy.hub4 (0)"
@40000000656f4d90308d581c INFO "[DBusService] Service online: com.victronenergy.system (0)"

Nur was sagt es mir ?
- serviceOwnerChanged(QString,QString,QString) ?
- Server listening at: 0.0.0.0:502

Was fehlt wo ?

 

Diese r Beitrag wurde geändert Vor 10 Monaten von wolfe

   
AntwortZitat
 Phil
(@phil)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

@wolfe Hi,

 

zu 1 ) Einfach das heruntergeladene Script und den python cache löschen. Letzteres mit: rm /opt/victronenergy/dbus-modbus-client/__pycache__/dbus-modbus-client.cpython-38.pyc

Vergiss den zweiten Branch, der hilft dir nicht. War mal für was anderes gedacht.

Das logfile liest du mit "cat /var/log/dbus-modbus-client/current" auf dem Venus Device. Dateiendungen sind was für die Windows welt, alles korrekt so.

zu 2/3) Ich habe gerade die Troubleshooting Section bei GitHub erweitert. Dort steht jetzt woher dieser wert kommt, wie du ihn ermittelst und was du dann damit machst 😉 Schau aber erstmal in das Logfile.

 

Viel Erfolg!

Diese r Beitrag wurde geändert Vor 11 Monaten von Phil

   
AntwortZitat
 Phil
(@phil)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
Themenstarter  

Veröffentlicht von: @wolfe

An das logfile /var/log/dbus-modbus-client/current bin ich gekommen:

@40000000656f4d8732e987fc INFO dbus_modbustcp v1.0.52 started
@40000000656f4d8734780f6c INFO Built with Qt 4.8.7 running on 4.8.7
@40000000656f4d87347c2a34 INFO Built on Oct 30 2023 at 23:08:48
@40000000656f4d880ad92b14 Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
@40000000656f4d88197017b4 INFO "[Server] Server listening at: 0.0.0.0:502"
@40000000656f4d88344fe244 INFO "[DBusService] Service online: com.victronenergy.packageManager (0)"
@40000000656f4d883460032c INFO "[DBusService] Service online: com.victronenergy.shutdown (0)"
@40000000656f4d88346eef7c INFO "[DBusService] Service online: com.victronenergy.temperature.adc_builtin0_8 (24)"
@40000000656f4d88347b7a6c INFO "[DBusService] Service online: com.victronenergy.vebus.ttyS4 (276)"
@40000000656f4d8d1018bc34 INFO "[DBusService] Service online: com.victronenergy.hub4 (0)"
@40000000656f4d90308d581c INFO "[DBusService] Service online: com.victronenergy.system (0)"

Nur was sagt es mir ?
- serviceOwnerChanged(QString,QString,QString) ?
- Server listening at: 0.0.0.0:502

Was fehlt wo ?

 

 

Ignorieren.... Es zeigt, dass das KSEM wirklich nicht erkannt wurde und in der Hinsicht scheinbar auch ncihts passiert ist. Der rest ist irgendwas Victron internes...

 


   
AntwortZitat
(@wolfe)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 18
 

Das ging schon einmal nicht:

root@einstein:/var/log# rm /opt/victronenergy/dbus-modbus-client/__pycache__/dbus-modbus-client .cpython-38.pyc
rm: can't remove '/opt/victronenergy/dbus-modbus-client/__pycache__/dbus-modbus-client.cpython- 38.pyc': No such file or directory

Und mit den "Phyton" Anweisungen stehe ich etwas auf dem Schlauch.

Auf Win10 ist jetzt Phyton 3.12 (64-bit) installiert.

Wenn ich >Download the helper script https://raw.githubusercontent.com/pmcgn/dbus-modbus-client-kostal-smartmeter/main/helpers/read_modbus_tcp_register.py to your windows machine< ausführe, sehe ich den Code im Browser.

Aber was dann ?

Einfach umkopieren in eine Datei namens "read_modbus_tcp_register.py" in ein beliebiges Verzeichnis ?

Und dann >Execute it with python <path-to-script>\read_modbus_tcp_register.py< aber wie ?

 

 


   
AntwortZitat
Seite 6 / 8
Teilen: