question

Jan Novak avatar image
Jan Novak asked

Modbus: Tagesverbrauch

Hallo,

wie lautet die Modbus Adresse, um den Tagesverbrauch aus dem "Grid" aus zu lesen?


Bfo

Modbus TCP
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

9 Answers
netrange avatar image
netrange answered ·

Hast du denn schon mal in die Exeltabelle geschaut ?

Ich denke nicht das dieser Wert so existiert , da im Modbusregister nur die aktuelle Werte geschrieben/gelesen werden.

Den Durchschnittswert wirst du wohl errechnen müssen


2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image
Jan Novak answered ·

Die Excel Tabelle habe ich.

Ich weiss aber nicht, welche Werte ich auslesen soll. Ich könnte mir die Werte in einer kleinen db/json Datei speichern und selbst zusammenrechnen, das wäre nicht das Problem.
In der xls stehen ~600 Felder, ich blick da nicht durch, welche relevant sind.


jn

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

netrange avatar image netrange commented ·

Was für Hardware nutzt du denn in deinem System ?


Schau mal ins Register 2622 (Energy from Net) oder 2628 (Energy to Net) auf der ModbusAdresse deines Netzzählers (bei mir ist es ein EM24 auf der 31)


Deine Nutzbaren Adressen findest du in der Remote Console im Bereich Dienste / Modbus TCP / Verfügbare Dienste ...

0 Likes 0 ·
Jan Novak avatar image Jan Novak netrange commented ·

Danke für den Tip. Mein EM24 hat die 40.

Interessanterweise meldet er bei den Registern 2622 und 2628 immer 0 (obwohl definitiv Strom abgegeben wird)


Bfo

0 Likes 0 ·
lifeingalicia avatar image
lifeingalicia answered ·

Modbus greift nicht auf DB zu - hat wie schon gesagt nur aktuelle Werte.

Die Modbus ID finded man ueber Konsole Modbus services Ve.bus / system ist fast immer 100

8xx und z.B. 23 (AC out) sind die Interessanten (Faktor beachten). Muessten dann laufend abgefragt und gespeichert werden.

Einfacher wenn man keine anderen Messdaten irgenwoher bekommt is aus dem VRM Portal herunterladen.

https://www.victronenergy.com/live/vrm_portal:faq#i_want_to_analyze_the_data_in_a_spreadsheet_how_do_i_do_this

I want to analyze the data in a spreadsheet, how do I do this?

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image
Jan Novak answered ·

Moin lifeingalicia,

>>Einfacher wenn man keine anderen Messdaten irgenwoher bekommt is aus dem VRM Portal herunterladen.

aber genau das möchte ich nicht. Es ist doch Irrsinn, meine Daten ins Portal zu senden, damit ich diese dort wieder abfragen muss. Was ist, wenn keine Internet Verbindung besteht. Ich habe die Daten doch hier im Hause.

Laut der "CCGX-Modbus-TCP-register-list.xlsx" liste, müsste ich die Register 2634 und 2636 jeden Abend um 0:00 Uhr meines EM24 auslesen. Leider quittiert mir das python script dies mit "

AttributeError: 'ExceptionResponse' object has no attribute 'registers'"

Die 8x Register nutze ich und das Auslesen klappt problemlos.


Bfo

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image Jan Novak commented ·
Das python Problem hat sich erledigt, war die falsche Adresse des EM24. Leider aber nicht das Problem, da die Werte keinen Sinn ergeben (siehe Antwort eiter unten)


bfo

0 Likes 0 ·
adahmen avatar image
adahmen answered ·

Ich hänge mich hier mal dran, da ich auch eine Fragen zum Tagesverbrauch per Modbus habe.

Ich versuche den Wert per python auszulesen.


Kann es sein, dass ich den Wert nur in 100 Wh Schritten bekomme?

Beispiel:

Laut Victron Connect habe ich einen aktuellen Tagesertrag von 760 Wh

Über Modus bekomme ich den Wert 8 (je mit einem Faktor 10) ... bedeutet 0,8 kWh

Mache ich etwas falsch oder ist der Wert per Modbus nicht genauer?

Es geht um Register 784

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image Jan Novak commented ·
Von welchem Gerät liesst du das Register 784 aus?
0 Likes 0 ·
Jan Novak avatar image
Jan Novak answered ·

Ich verstehe die Werte nicht (Momentanwerte heute 14:00Uhr) :

(2603) Grid L1 - Energy from net (W/100) = 14000
(2604) Grid L2 - Energy from net (W/100) = 19930
(2605) Grid L3 - Energy from net (W/100) = 25650
(2606) Grid L1 - Energy to net (W/100)   = 0
(2607) Grid L2 - Energy to net (W/100)   = 0
(2608) Grid L3 - Energy to net (W/100)   = 0
(2622) Grid L1 - Energy from net (W/100) = 0
(2624) Grid L2 - Energy from net (W/100) = 0
(2626) Grid L3 - Energy from net (W/100) = 0
(2628) Grid L1 - Energy to net (W/100)   = 0
(2630) Grid L2 - Energy to net (W/100)   = 0
(2632) Grid L3 - Energy to net (W/100)   = 0
(2634) Total Energy from net (kWh/100)   = 0
(2636) Total Energy to net (kWh/100)     = 21

Kann jemand etwas dazu sagen?

Heute ist definitiv aus dem Grid Strom bezogen worden und ebenfalls abgegeben worden. Laut anderen Zählungen sind heute (bis jetzt) 42kW erzeugt worden und rund 28kW eingespeist ins Netz. Die obigen Werte (aus com.victronenergy.grid) ergeben für mich keinen Sinn.


Bfo


2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image
Jan Novak answered ·

Kann bitte jemand etwas zu der obigen Ausgabe sagen?

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

holger Bleckwehl avatar image
holger Bleckwehl answered ·

Mir scheint Du benutzt die falschen Register ....

schaue mal in holding register Instanz 100 und dort die Register 817 bis 822

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Jan Novak avatar image
Jan Novak answered ·

Moin, es sind schon die richtigen Register - aber der Zusammenhang war nicht klar.

  1. (2603) Grid L1 - Energy from net (W/100) = 14000
  2. (2604) Grid L2 - Energy from net (W/100) = 19930
  3. (2605) Grid L3 - Energy from net (W/100) = 25650

Diese 3 Werte sind korrekt - es sind die kumulierten Werte seit Beginn der Messung.

Das heisst: wenn ich jede Nacht um 00:00 die Werte Speichere und die Differenz zum vorigen Wert nehme, habe ich den Tagesverbrauch auf den 3 Phasen.


Bfo


2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Related Resources