Hallo,
wie lautet die Modbus Adresse, um den Tagesverbrauch aus dem "Grid" aus zu lesen?
Bfo
This site is now in read-only archive mode. Please move all discussion, and create a new account at the new Victron Community site.
Hallo,
wie lautet die Modbus Adresse, um den Tagesverbrauch aus dem "Grid" aus zu lesen?
Bfo
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
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 ...
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
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
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
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
Mir scheint Du benutzt die falschen Register ....
schaue mal in holding register Instanz 100 und dort die Register 817 bis 822
Moin, es sind schon die richtigen Register - aber der Zusammenhang war nicht klar.
(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
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
31 People are following this question.