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,713 Ansichten
(@chris__)
Newbie
Beigetreten: Vor 10 Monaten
Beiträge: 2
 

Ich weiß nicht, ob das jetzt die korrekte Lösung ist, aber ich konnte das Problem bei mir lösen indem ich in der Datei Kostal_SmartEnergyMeter.py diesen Teil hier auskommentiert habe. 

#class Reg_u64b(Reg_num):
# def __init__(self, base, *args, scale=1, **kwargs):
# super(Reg_u64b, self).__init__(self, base, *args, **kwargs)
# self.coding = ('>Q', '>4H')
# self.scale = float(self.scale)

Ich denke mal das Problem kommt aus eine Änderungen in der neuen VenusOS 3.13, die bei mir läuft. Sieht aber jetzt ganz gut aus:


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

You made my day, can't believe it - it's working now !!!! 😍 😍 

Ich verwende VOS v3.12

Habe auch in /opt/victronenergy/dbus-modbus-client/__pycache__ die Datei dbus-modbus-client.cpython-38.pyc gelöscht.

Und dann reboot - perfect !!

Habe allerdings gerade den Eindruck bekommen, das einige Werte vielleicht doch nicht ganz sauber laufen:

Hier gibt es möglicherweise einen Widerspruch - ohne jetzt weiter gesucht zu haben:

Und auch hier:

Aber vielleicht muß nur ich noch etwas tiefer einsteigen.

 

 

Diese r Beitrag wurde geändert Vor 9 Monaten 2 mal von wolfe

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

Es werden die Energiewerte L1 - L3 / kWh nicht sauber ausgelesen oder dargestellt, sie verändern sich nicht.

Vielleicht hat jemand schon die richtigen Register gefunden ?

Alles auf den Kopf stellen möchte ich, so aus der Hüfte geschossen, auch nicht.


   
AntwortZitat
(@pilz8472)
Newbie
Beigetreten: Vor 10 Monaten
Beiträge: 4
 

Hallo zusammen,

 

ich möchte euch einen "Abschlussbericht" geben, wie ich das Problem nun gelöst habe. Nach Hilfe durch @Wolfe habe ich den gleichen Weg gewählt wie er: Ich habe ein kurzes Node-red Program geschrieben, das per ModBus das Kostal KSME ausliest und auch per ModBus den gewünschten Leistungswert an den MultiPlus II GX weitergibt. Die Pylontech US3000C Batterien werden direkt and den MultiPlus angeschlossen wie in der Anleitung.
Node-red läuft auf dem MultiPlus II nach upgrade auf "large OS", das sind auch alle victronspezifischen Nodes direkt verfügbar und funktionsfähig.

Das System regelt auf Nulleinspeisung.
Als Besonderheit ist noch die Zewotherm Lambda EU13L Wärmepumpe in dem System drin. Damit deren Energiemanager mir nicht den ganzen Akku verbraucht oder gar auf PVstromerkennung schaltet wird bei Batterieentladung UND Wärmepumpenbetrieb nicht auf Nulleinspeisung geregelt sondern auf 0,5 kW Unterdeckung. Das hat auch den Vorteil dass weniger Strom aus der Batterie in die WP geht, weil WP Strom ist günstiger als Hausstrom und daher sollte der Batteriestrom den Hausstrom abdecken, und er danach den Wärmepumpenstrom. Eventuell kann man das noch durch Anpassung dieser "0,5 kW Unterdeckung" optimieren.

Falls es jemandem hilft hier ist der Code dazu:

Er ist nicht schön, eher nach dem Prinzip 80/20 und der scheint seit 3 Wochen zu funktionieren. Wenn jemand dazu Kommentare oder Verbesserung hat, bitte gerne weiterentwickeln.

VG
Pilz8472

 

 

 

 


   
wolfe reacted
AntwortZitat
(@fredg)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 10
 

@riggading Hallo, ich habe bei mir die Version 2.4.1 auf dem KSEM laufen und so wie es in der GitHub Anleitung steht den Kostal Smartmeter Python Skript eingebunden. Leider findet der Cerbo beim Scan den Kostal nicht.

Nach der direkten Eingabe der IP Adresse funktioniert es leider weiterhin nicht (Screenshots auch von der Einstellung im KSEM findet anbei).

 

Soweit ich es verstehe musstet ihr best. Adressen im GitHub Code von Philipp Mahler ändern, damit es lief?
Muss man, wenn man Änderungen am Code macht dann im __pycache__ mit rm bestimmte files löschen (ich arbeite zum ersten mal mit Python)?


   
AntwortZitat
(@fredg)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 10
 

@riggading Hallo, ich habe den Tip von Chris__ umgesetzt und die gleichen Zeilen in der Kostal_SmartEnergyMeter.py auskommentiert und jetzt funktioniert es! 


   
AntwortZitat
(@vestax-1)
Newbie
Beigetreten: Vor 9 Monaten
Beiträge: 2
 

@fredg & @chris__ wie genau habt ihr die Kostal_SmartEnergyMeter.py auskommentiert? Bin leider in der Kommandozeile unbewandert. Wie komme ich da hin wenn ich per SSH auf dem VenusOS bin?

Diese r Beitrag wurde geändert Vor 9 Monaten 5 mal von Vestax-1

   
AntwortZitat
(@fredg)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 10
 

Hallo Vestax-1,
der ursprüngliche Beitrag von Philip Mahler auf GitHub erklärt die Schritte besser als ich es je könnte, denn ich habe auch gerade erst angefangen mich in die Linux / Venus Os Synthax einzuführen:

github.com/pmcgn/dbus-modbus-client-kostal-smartmeter

VG

FredG


   
AntwortZitat
(@vestax-1)
Newbie
Beigetreten: Vor 9 Monaten
Beiträge: 2
 

@fredg Danke, schau ich mir an 😉


   
AntwortZitat
(@micha83)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 8
 

Hallo,

 

ich habe gestern, dumm wie ich war, ein Update von Venus OS auf die 3.22 gemacht und leider funktioniert nun der KSEM nicht mehr. Habe schon geschaut, eigentlich alles wie es soll, nur es wird nicht mehr abgefragt und ich finde es via Modbus Scan nicht mehr. Händisch eintragen hilft auch nicht. 

Vorher hat es funktioniert, aber nur nachdem ich die IP des KSEM mit Hand eingetragen habe. Hat jemand ne Tipp?


   
AntwortZitat
(@micha83)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 8
 

Veröffentlicht von: @micha83

Hallo,

 

ich habe gestern, dumm wie ich war, ein Update von Venus OS auf die 3.22 gemacht und leider funktioniert nun der KSEM nicht mehr. Habe schon geschaut, eigentlich alles wie es soll, nur es wird nicht mehr abgefragt und ich finde es via Modbus Scan nicht mehr. Händisch eintragen hilft auch nicht. 

Vorher hat es funktioniert, aber nur nachdem ich die IP des KSEM mit Hand eingetragen habe. Hat jemand ne Tipp?

 

habe es gefunden. In der Dbus-Modbus-Client Datei fehlte der Import Eintrag für den KSEM. Nach dem Eintragen und reboot war er wieder da und funktioniert problemlos. 

 


   
AntwortZitat
(@Anonym 21551)
Newbie Gast
Beigetreten: Vor 1 Monat
Beiträge: 1
 

@chris__ 

Ich war auch schon am verzweifeln nach einem Update auf v3.42

 

Aber das auskommentieren war meine Rettung!

 

Für jeden der überlegt ein Update zu machen:

v3.42 und KSEM funktioniert mit dem auskommentieren von

 

#class Reg_u64b(Reg_num):
# def __init__(self, base, *args, scale=1, **kwargs):
# super(Reg_u64b, self).__init__(self, base, *args, **kwargs)
# self.coding = ('>Q', '>4H')
# self.scale = float(self.scale)

 

1000 Dank!

 

Diese r Beitrag wurde geändert Vor 1 Monat von Anonym

   
AntwortZitat
(@solareintreiber)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 3
 

Tolle Arbeit  und super Informationen hier im Forum.

 

Ich habe nun meinen Warenkorb mit den Komponenten "gefüllt".

Es wird ein Victron Multiplus II GX 48V - 3000VA - 35A mit dann (vorerst) 1x US5000. Evtl. kommt dann mal ein 2. US5000 dazu.

Als Zubehör habe ich immer gefunden, dass 1x Victron Energy RS485 to USB Interface benötigt zur Verbindung mit dem EnergyMeter benötigt wird.

Brauche ich dieses Kabel überhaupt? Wenn ich doch KSEM im LAN habe und eben auf den GX das script aus dem pmcgn github laufen lasse, dürfte doch der RS485 Anschluss des KSEM an den MP II überflüssig sein. 

Oder habe ich mich da geirrt?

Kleine Nebenfrage (offtopic): Brauche ich den Victron MK3 USB Interface (VE.Bus to USB) ebenfalls ggf. garnicht, wenn ich alles über Web einrichte?

 

Danke für die Hilfe und Infos

Jörg


   
AntwortZitat
(@fredg)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 10
 

@solareintreiber 

Ich gehe mal davon aus, dass Du einen Cerbo GX oder eine vergleichbare Steuereinheit für das ESS dazu bestellst. Wenn dem so ist, der Cerbo GX hängt dann am LAN, der KSEM ebenfalls und somit brauchst Du keine zusätzliche ModBus Verbindung.Im Thread findest Du die notwendigen Details wie der Cerbo GX dann die Daten des KSEM erhält.

Da Du KEIN 3-Phasen System aufbauen willst, kannst Du das ESS über das VRM Portal einrichten. Das funktioniert beim Einphasensystem gut. Ergo für diese Einrichtung brauchst Du keinen MK3 Adapter.

viel Erfolg


   
AntwortZitat
Seite 8 / 8
Teilen: