{Gelöst] Fronius HTTPMOD geht nach Update nicht

Begonnen von dieter114, 09 März 2025, 15:42:01

Vorheriges Thema - Nächstes Thema

grappa24

Ich hab jetzt eine ticket-nr bei fronius zu dem Thema, mal sehen wie das weitergeht  ;)
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Hier mal ein Log mit verbose 5
2025.03.27 15:50:00 4: GEN24_MPPT: GetUpdate called (update)
2025.03.27 15:50:00 4: GEN24_MPPT: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 14.9 sec at 15:50:15.000, interval 15
2025.03.27 15:50:00 5: GEN24_MPPT: AddToQueue adds type update to URL https://192.168.178.129/components/cache/readable, no data, no headers, retry 0, initial queue len: 0
2025.03.27 15:50:00 5: GEN24_MPPT: HandleSendQueue called from AddToSendQueue, qlen = 1
2025.03.27 15:50:00 5: GEN24_MPPT: sslArgs is set to SSL_verify_mode,0
2025.03.27 15:50:00 5: GEN24_MPPT: sslArgs huHash keys:   SSL_verify_mode
2025.03.27 15:50:00 5: GEN24_MPPT: sslArgs huHash values: 0
2025.03.27 15:50:00 5: GEN24_MPPT: no separator for multiple values (Context update, unknown)
2025.03.27 15:50:00 4: GEN24_MPPT: HandleSendQueue sends update with timeout 2 to https://192.168.178.129/components/cache/readable, No Data, No Header
2025.03.27 15:50:00 5: GEN24_MPPT: ReadCallback called from __ANON__
2025.03.27 15:50:00 4: GEN24_MPPT: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
Server: nginx/1.24.0
Date: Thu, 27 Mar 2025 14:50:00 GMT
Content-Type: text/javascript
Connection: close
Vary: Accept-Encoding
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0, body length 365
2025.03.27 15:50:00 5: GEN24_MPPT: Read callback: body
{
"Body" :
{
"Data" : {}
},
"Head" :
{
"Note" : "this internal API may be changed any time",
"RequestArguments" :
{
"method" : "GET",
"resource" : "cache/readable"
},
"Status" :
{
"Code" : 0,
"ErrorDetail" :
{
"Nodes" : []
},
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2025-03-27T14:50:00+00:00"
}
}
2025.03.27 15:50:00 4: GEN24_MPPT: BodyDecode is not decoding the response body (charset not found, bodyDecode defaults to none)
2025.03.27 15:50:00 5: GEN24_MPPT: GetCookies is looking for Cookies
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractSid called, context reading, num unknown
2025.03.27 15:50:00 4: GEN24_MPPT: checking for redirects, code=200, ignore=0
2025.03.27 15:50:00 4: GEN24_MPPT: no redirects to handle
2025.03.27 15:50:00 5: GEN24_MPPT: Read callback sets LAST_REQUEST to update
2025.03.27 15:50:00 5: GEN24_MPPT: CheckAuth decided no authentication required
2025.03.27 15:50:00 5: GEN24_MPPT: Read starts parsing response to update with defined readings: 1,2,3,4,5,6
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_W with regex /(?^:"PV_POWERACTIVE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_W did not match
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_W with regex /(?^:"PV_POWERACTIVE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_W did not match
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_A with regex /(?^:"PV_CURRENT_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_A did not match
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_V with regex /(?^:"PV_VOLTAGE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT1_DC_V did not match
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_A with regex /(?^:"PV_CURRENT_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_A did not match
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_V with regex /(?^:"PV_VOLTAGE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+))/...
2025.03.27 15:50:00 5: GEN24_MPPT: ExtractReading MPPT2_DC_V did not match
2025.03.27 15:50:00 4: GEN24_MPPT: Read response to update didn't match any Reading
2025.03.27 15:50:00 5: GEN24_MPPT: HandleSendQueue called from ReadCallback, qlen = 0
2025.03.27 15:50:00 5: GEN24_MPPT: HandleSendQueue found no usable entry in queue
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

fichtennadel

Ich kenne die API unter /components/cache/readable nicht, aber auf den ersten Blick ist die JSON Antwort abgesehen von der Struktur inhaltlich eigentlich leer: ... "Data" : {} , "Nodes" : []...
Sieht nach einem Problem von Fronius aus.
RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | Fronius | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

grappa24

#18
Folgende Antwort von Fronius dazu:

"Bei der Abfrage via HTTP kann es jederzeit zu Änderungen kommen. Daher wird empfohlen, die Solar.API zu nutzen.
Eine Wiederherstellung der alten Abfrage wird nicht erfolgen. "


Na toll ...  >:(   it's not a bug, it's a feature
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

dieter114

#19
Also wir bleiben ewig auf der "alten" Version oder wie???
Was ist da den los?
Ich glaube ihre Solar.API wird nicht von allen angenommen.
Ok - die ist an sich nicht schlecht, nur für mich ungeeignet.
Ich habe zusätzlich noch einen 2 kwP Growatt laufen, und der könnte auch nur
mit einem zusätzlichen Fronius Zähler eingebunden werden (>80€ !!)
Bisher hab ich die Firma eingentlich empfohlen. ::) Ärgern Ende.
Nun mal sachlich. Was geht denn mit der neuen Software?
Das Fronius Modul und alle Modbus Abfragen - richtig?
Nur HTTPMOD macht Probleme?
Dann mus ich eben umstellen.
Es kann ja nicht sein dass man keine Updates mehr einspielen darf.

LG WDS
RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

grappa24

ja, ich hoffe, dass jemand die HTTPMOD Abfragen an die neue Fronius Datenstruktur anpasst, ich kann das leider nicht
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

nur mal zum Verständnis: Im Anhang sieht man die aktuellen Attribute des HTTPMOD-Devices.

Jetzt müsste man die doch "nur" an das aktuelle Fronius-API anpassen und dann würde es wieder laufen?

Wenn mir jemand Starthilfe gibt, mach ich das gerne ...
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

#22
Der bisherige HTTPMOD verwendete die interne API, die offensichtlich "nicht dokumentiert" verändert wurde und somit nicht mehr verwendet werden kann/sollte.

Ich hab im photovoltaik Forum die Doku der öffentlichen JSON API gefunden:
https://www.photovoltaikforum.com/thread/215466-dokumentation-des-json-api-des-wechselrichters/?pageNo=2

und damit ein neues HTTPMOD fürs Auslesen der einzelnen Strings erstellt. Nach der Definition des HTTPMOD Devices mit
http://<ip-addr-des-WR>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData 30hab ich lediglich das Attribut "extractAllJSON" mit dem Parameter 1 angelegt und schon kamen die Readings.

Mit userreadings dann die aktuelle Leistung meiner beiden Strings aus IDC * UDC berechnet:
Body_Data_MPPT1_Value { ReadingsVal("Fronius_GEN24_MPPT","Body_Data_IDC_Value",0) *  ReadingsVal("Fronius_GEN24_MPPT","Body_Data_UDC_Value",0) },
Body_Data_MPPT2_Value { ReadingsVal("Fronius_GEN24_MPPT","Body_Data_IDC_2_Value",0) *  ReadingsVal("Fronius_GEN24_MPPT","Body_Data_UDC_2_Value",0) },
Body_Data_MPPT1_Unit { "W" },
Body_Data_MPPT2_Unit { "W" }
Jetzt brauchts (nur) noch etwas Kosmetik ...

Hier der ganze Code:
define Fronius_GEN24_MPPT HTTPMOD http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData 30
attr Fronius_GEN24_MPPT devStateIcon { my $wr1mppt1 = ReadingsVal($name,"Body_Data_MPPT1_Value",0);; my $wr1mppt2 = ReadingsVal($name,"Body_Data_MPPT2_Value",0);; "<div>NordOst: $wr1mppt1 W | SüdWest: $wr1mppt2 W</div>"}
attr Fronius_GEN24_MPPT extractAllJSON 1
attr Fronius_GEN24_MPPT icon inverter
attr Fronius_GEN24_MPPT room Energy
attr Fronius_GEN24_MPPT userReadings Body_Data_MPPT1_Value { ReadingsVal("Fronius_GEN24_MPPT","Body_Data_IDC_Value",0) *  ReadingsVal("Fronius_GEN24_MPPT","Body_Data_UDC_Value",0) },\
Body_Data_MPPT2_Value { ReadingsVal("Fronius_GEN24_MPPT","Body_Data_IDC_2_Value",0) *  ReadingsVal("Fronius_GEN24_MPPT","Body_Data_UDC_2_Value",0) },\
Body_Data_MPPT1_Unit { "W" },\
Body_Data_MPPT2_Unit { "W" }\

#   BUSY       0
#   DEF        http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData 30
#   FUUID      67f4b107-f33f-b5ae-6bf7-9532aaca62fd301f
#   Interval   30
#   MainURL    http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
#   ModuleVersion 4.2.0 - 11.8.2023
#   NAME       Fronius_GEN24_MPPT
#   NOTIFYDEV  global
#   NR         740
#   NTFY_ORDER 50-FroniusGen24
#   STATE      ???
#   TYPE       HTTPMOD
#   eventCount 111
#   value     
#   HttpUtils:
#     NAME      
#     addr       http://192.168.178.129:80
#     auth       0
#     code       200
#     compress   1
#     conn      
#     data      
#     displayurl http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
#     header    
#     host       192.168.178.129
#     httpheader HTTP/1.1 200 OK
#Server: nginx/1.24.0
#Date: Tue, 08 Apr 2025 07:17:21 GMT
#Content-Type: application/json
#Connection: close
#Vary: Accept-Encoding
#Cache-Control: no-cache, no-store, must-revalidate
#Pragma: no-cache
#Expires: 0
#     httpversion 1.0
#     hu_blocking 0
#     hu_filecount 1
#     hu_port    80
#     hu_portSfx
#     ignoreredirects 1
#     loglevel   4
#     path       /solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
#     protocol   http
#     redirects  0
#     timeout    2
#     url        http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
#     sslargs:
#   OLDREADINGS:
#   QUEUE:
#   READINGS:
#     2025-04-08 09:17:21   Body_Data_DAY_ENERGY_Unit Wh
#     2025-04-08 09:17:21   Body_Data_DAY_ENERGY_Value
#     2025-04-08 09:17:21   Body_Data_DeviceStatus_ErrorCode 0
#     2025-04-08 09:17:21   Body_Data_DeviceStatus_InverterState Running
#     2025-04-08 09:17:21   Body_Data_DeviceStatus_StatusCode 7
#     2025-04-08 09:17:21   Body_Data_FAC_Unit Hz
#     2025-04-08 09:17:21   Body_Data_FAC_Value 49.9629821777344
#     2025-04-08 09:17:21   Body_Data_IAC_Unit A
#     2025-04-08 09:17:21   Body_Data_IAC_Value 5.88067698478699
#     2025-04-08 09:17:21   Body_Data_IDC_2_Unit A
#     2025-04-08 09:17:21   Body_Data_IDC_2_Value 4.56769037246704
#     2025-04-08 09:17:21   Body_Data_IDC_3_Unit A
#     2025-04-08 09:17:21   Body_Data_IDC_3_Value
#     2025-04-08 09:17:21   Body_Data_IDC_4_Unit A
#     2025-04-08 09:17:21   Body_Data_IDC_4_Value
#     2025-04-08 09:17:21   Body_Data_IDC_Unit A
#     2025-04-08 09:17:21   Body_Data_IDC_Value 2.46910977363586
#     2025-04-08 09:17:21   Body_Data_MPPT1_Unit W
#     2025-04-08 09:17:21   Body_Data_MPPT1_Value 1068.56934397126
#     2025-04-08 09:17:21   Body_Data_MPPT2_Unit W
#     2025-04-08 09:17:21   Body_Data_MPPT2_Value 1827.53141255971
#     2025-04-08 09:17:21   Body_Data_PAC_Unit W
#     2025-04-08 09:17:21   Body_Data_PAC_Value 1373.365234375
#     2025-04-08 09:17:21   Body_Data_SAC_Unit VA
#     2025-04-08 09:17:21   Body_Data_SAC_Value 1373.51245117188
#     2025-04-08 09:17:21   Body_Data_TOTAL_ENERGY_Unit Wh
#     2025-04-08 09:17:21   Body_Data_TOTAL_ENERGY_Value 10705563.1358333
#     2025-04-08 09:17:21   Body_Data_UAC_Unit V
#     2025-04-08 09:17:21   Body_Data_UAC_Value 235.299835205078
#     2025-04-08 09:17:21   Body_Data_UDC_2_Unit V
#     2025-04-08 09:17:21   Body_Data_UDC_2_Value 400.099670410156
#     2025-04-08 09:17:21   Body_Data_UDC_3_Unit V
#     2025-04-08 09:17:21   Body_Data_UDC_3_Value
#     2025-04-08 09:17:21   Body_Data_UDC_4_Unit V
#     2025-04-08 09:17:21   Body_Data_UDC_4_Value
#     2025-04-08 09:17:21   Body_Data_UDC_Unit V
#     2025-04-08 09:17:21   Body_Data_UDC_Value 432.775146484375
#     2025-04-08 09:17:21   Body_Data_YEAR_ENERGY_Unit Wh
#     2025-04-08 09:17:21   Body_Data_YEAR_ENERGY_Value
#     2025-04-08 09:17:21   Head_RequestArguments_DataCollection CommonInverterData
#     2025-04-08 09:17:21   Head_RequestArguments_DeviceId 1
#     2025-04-08 09:17:21   Head_RequestArguments_Scope Device
#     2025-04-08 09:17:21   Head_Status_Code 0
#     2025-04-08 09:17:21   Head_Status_Reason
#     2025-04-08 09:17:21   Head_Status_UserMessage
#     2025-04-08 09:17:21   Head_Timestamp  2025-04-08T07:17:21+00:00
#   REQUEST:
#     context    reading
#     data      
#     header    
#     ignoreredirects 0
#     num        unknown
#     retryCount 0
#     type       update
#     url        http://192.168.178.129/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
#   defptr:
#     readingBase:
#       Body_Data_DAY_ENERGY_Unit reading
#       Body_Data_DAY_ENERGY_Value reading
#       Body_Data_DeviceStatus_ErrorCode reading
#       Body_Data_DeviceStatus_InverterState reading
#       Body_Data_DeviceStatus_StatusCode reading
#       Body_Data_FAC_Unit reading
#       Body_Data_FAC_Value reading
#       Body_Data_IAC_Unit reading
#       Body_Data_IAC_Value reading
#       Body_Data_IDC_2_Unit reading
#       Body_Data_IDC_2_Value reading
#       Body_Data_IDC_3_Unit reading
#       Body_Data_IDC_3_Value reading
#       Body_Data_IDC_4_Unit reading
#       Body_Data_IDC_4_Value reading
#       Body_Data_IDC_Unit reading
#       Body_Data_IDC_Value reading
#       Body_Data_PAC_Unit reading
#       Body_Data_PAC_Value reading
#       Body_Data_SAC_Unit reading
#       Body_Data_SAC_Value reading
#       Body_Data_TOTAL_ENERGY_Unit reading
#       Body_Data_TOTAL_ENERGY_Value reading
#       Body_Data_UAC_Unit reading
#       Body_Data_UAC_Value reading
#       Body_Data_UDC_2_Unit reading
#       Body_Data_UDC_2_Value reading
#       Body_Data_UDC_3_Unit reading
#       Body_Data_UDC_3_Value reading
#       Body_Data_UDC_4_Unit reading
#       Body_Data_UDC_4_Value reading
#       Body_Data_UDC_Unit reading
#       Body_Data_UDC_Value reading
#       Body_Data_YEAR_ENERGY_Unit reading
#       Body_Data_YEAR_ENERGY_Value reading
#       Head_RequestArguments_DataCollection reading
#       Head_RequestArguments_DeviceId reading
#       Head_RequestArguments_Scope reading
#       Head_Status_Code reading
#       Head_Status_Reason reading
#       Head_Status_UserMessage reading
#       Head_Timestamp reading
#     readingNum:
#       Body_Data_DAY_ENERGY_Unit unknown
#       Body_Data_DAY_ENERGY_Value unknown
#       Body_Data_DeviceStatus_ErrorCode unknown
#       Body_Data_DeviceStatus_InverterState unknown
#       Body_Data_DeviceStatus_StatusCode unknown
#       Body_Data_FAC_Unit unknown
#       Body_Data_FAC_Value unknown
#       Body_Data_IAC_Unit unknown
#       Body_Data_IAC_Value unknown
#       Body_Data_IDC_2_Unit unknown
#       Body_Data_IDC_2_Value unknown
#       Body_Data_IDC_3_Unit unknown
#       Body_Data_IDC_3_Value unknown
#       Body_Data_IDC_4_Unit unknown
#       Body_Data_IDC_4_Value unknown
#       Body_Data_IDC_Unit unknown
#       Body_Data_IDC_Value unknown
#       Body_Data_PAC_Unit unknown
#       Body_Data_PAC_Value unknown
#       Body_Data_SAC_Unit unknown
#       Body_Data_SAC_Value unknown
#       Body_Data_TOTAL_ENERGY_Unit unknown
#       Body_Data_TOTAL_ENERGY_Value unknown
#       Body_Data_UAC_Unit unknown
#       Body_Data_UAC_Value unknown
#       Body_Data_UDC_2_Unit unknown
#       Body_Data_UDC_2_Value unknown
#       Body_Data_UDC_3_Unit unknown
#       Body_Data_UDC_3_Value unknown
#       Body_Data_UDC_4_Unit unknown
#       Body_Data_UDC_4_Value unknown
#       Body_Data_UDC_Unit unknown
#       Body_Data_UDC_Value unknown
#       Body_Data_YEAR_ENERGY_Unit unknown
#       Body_Data_YEAR_ENERGY_Value unknown
#       Head_RequestArguments_DataCollection unknown
#       Head_RequestArguments_DeviceId unknown
#       Head_RequestArguments_Scope unknown
#       Head_Status_Code unknown
#       Head_Status_Reason unknown
#       Head_Status_UserMessage unknown
#       Head_Timestamp unknown
#     readingOutdated:
#     requestReadings:
#       update:
#         Body_Data_DAY_ENERGY_Unit reading unknown
#         Body_Data_DAY_ENERGY_Value reading unknown
#         Body_Data_DeviceStatus_ErrorCode reading unknown
#         Body_Data_DeviceStatus_InverterState reading unknown
#         Body_Data_DeviceStatus_StatusCode reading unknown
#         Body_Data_FAC_Unit reading unknown
#         Body_Data_FAC_Value reading unknown
#         Body_Data_IAC_Unit reading unknown
#         Body_Data_IAC_Value reading unknown
#         Body_Data_IDC_2_Unit reading unknown
#         Body_Data_IDC_2_Value reading unknown
#         Body_Data_IDC_3_Unit reading unknown
#         Body_Data_IDC_3_Value reading unknown
#         Body_Data_IDC_4_Unit reading unknown
#         Body_Data_IDC_4_Value reading unknown
#         Body_Data_IDC_Unit reading unknown
#         Body_Data_IDC_Value reading unknown
#         Body_Data_PAC_Unit reading unknown
#         Body_Data_PAC_Value reading unknown
#         Body_Data_SAC_Unit reading unknown
#         Body_Data_SAC_Value reading unknown
#         Body_Data_TOTAL_ENERGY_Unit reading unknown
#         Body_Data_TOTAL_ENERGY_Value reading unknown
#         Body_Data_UAC_Unit reading unknown
#         Body_Data_UAC_Value reading unknown
#         Body_Data_UDC_2_Unit reading unknown
#         Body_Data_UDC_2_Value reading unknown
#         Body_Data_UDC_3_Unit reading unknown
#         Body_Data_UDC_3_Value reading unknown
#         Body_Data_UDC_4_Unit reading unknown
#         Body_Data_UDC_4_Value reading unknown
#         Body_Data_UDC_Unit reading unknown
#         Body_Data_UDC_Value reading unknown
#         Body_Data_YEAR_ENERGY_Unit reading unknown
#         Body_Data_YEAR_ENERGY_Value reading unknown
#         Head_RequestArguments_DataCollection reading unknown
#         Head_RequestArguments_DeviceId reading unknown
#         Head_RequestArguments_Scope reading unknown
#         Head_Status_Code reading unknown
#         Head_Status_Reason reading unknown
#         Head_Status_UserMessage reading unknown
#         Head_Timestamp reading unknown
#
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_DAY_ENERGY_Unit Wh
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_DAY_ENERGY_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_DeviceStatus_ErrorCode 0
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_DeviceStatus_InverterState Running
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_DeviceStatus_StatusCode 7
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_FAC_Unit Hz
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_FAC_Value 49.9629821777344
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IAC_Unit A
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IAC_Value 5.88067698478699
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_2_Unit A
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_2_Value 4.56769037246704
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_3_Unit A
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_3_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_4_Unit A
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_4_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_Unit A
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_IDC_Value 2.46910977363586
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_MPPT1_Unit W
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_MPPT1_Value 1068.56934397126
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_MPPT2_Unit W
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_MPPT2_Value 1827.53141255971
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_PAC_Unit W
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_PAC_Value 1373.365234375
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_SAC_Unit VA
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_SAC_Value 1373.51245117188
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_TOTAL_ENERGY_Unit Wh
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_TOTAL_ENERGY_Value 10705563.1358333
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UAC_Unit V
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UAC_Value 235.299835205078
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_2_Unit V
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_2_Value 400.099670410156
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_3_Unit V
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_3_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_4_Unit V
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_4_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_Unit V
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_UDC_Value 432.775146484375
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_YEAR_ENERGY_Unit Wh
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Body_Data_YEAR_ENERGY_Value
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_RequestArguments_DataCollection CommonInverterData
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_RequestArguments_DeviceId 1
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_RequestArguments_Scope Device
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_Status_Code 0
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_Status_Reason
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_Status_UserMessage
setstate Fronius_GEN24_MPPT 2025-04-08 09:17:21 Head_Timestamp 2025-04-08T07:17:21+00:00



FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Leider sind die aus IDC und UDC errechneten Werte für die von den Strings gelieferte Leistung (zu) ungenau bzw. weichen von "anderen Messungen" stark ab. Ob es jetzt an den stark auf ganze Ampere gerundete Werte für IDC hängt oder an anderen Faktoren (die hier schon im Forum diskutiert wurden) kann ich nicht sagen.

"Genauere" bzw. plausiblere Werte für die von den Strings gelieferte Leistung erhalte ich über den MODBUS; da gibts auch fertige Readings namens DCPowerMPPT1 und DCPowerMPPT2.

Fragt mich bitte nicht, wo genau hier aus dem Forum ich die Definionen für das ModbusAttr Device her habe  ;)

Mittlerweile gibt es im Forum derart viele Ansätze für die Anbindung von Fronius WR und BYD Speichern, was es Einsteigern nicht gerade leicht macht, sich zurecht zu finden  :'(

define BYD_Battery ModbusAttr 1 60 192.168.178.129:502 TCP
attr BYD_Battery dev-h-combine 125
attr BYD_Battery dev-h-defFormat %.1f
attr BYD_Battery dev-h-defLen 2
attr BYD_Battery dev-h-defPoll 1
attr BYD_Battery dev-h-defUnpack f>
attr BYD_Battery devStateStyle style="text-align:right"
attr BYD_Battery event-min-interval ACActEnergy:7200,ACPower:7200,Battery.*:7200
attr BYD_Battery event-on-change-reading .*Energy:0.1,ACPower:1,DCPowerMPPT.*:1,status,Battery.*harge.*:1,BatteryState
attr BYD_Battery group Fronius Modbus
attr BYD_Battery icon measure_battery_100
attr BYD_Battery obj-h40073-reading ACCurrentPhaseA
attr BYD_Battery obj-h40075-reading ACCurrentPhaseB
attr BYD_Battery obj-h40077-reading ACCurrentPhaseC
attr BYD_Battery obj-h40085-reading ACVoltagePhaseA
attr BYD_Battery obj-h40087-reading ACVoltagePhaseB
attr BYD_Battery obj-h40089-reading ACVoltagePhaseC
attr BYD_Battery obj-h40091-format %.0f
attr BYD_Battery obj-h40091-reading ACPower
attr BYD_Battery obj-h40093-reading ACFrequency
attr BYD_Battery obj-h40109-reading CabinetTemperature
attr BYD_Battery obj-h40117-format %s
attr BYD_Battery obj-h40117-len 1
attr BYD_Battery obj-h40117-map 1:off,2:sleeping,3:starting,4:active,5:throttled,6:shutdown,7:fault,8:standby
attr BYD_Battery obj-h40117-reading status
attr BYD_Battery obj-h40117-unpack n
attr BYD_Battery obj-h40196-expr $val / 1000
attr BYD_Battery obj-h40196-format %.2f
attr BYD_Battery obj-h40196-len 4
attr BYD_Battery obj-h40196-reading ACActEnergy
attr BYD_Battery obj-h40196-unpack Q>
attr BYD_Battery obj-h40267-format %d
attr BYD_Battery obj-h40267-group 1-1
attr BYD_Battery obj-h40267-len 1
attr BYD_Battery obj-h40267-reading DCPowerScale
attr BYD_Battery obj-h40267-unpack s>
attr BYD_Battery obj-h40284-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Battery obj-h40284-group 1-2
attr BYD_Battery obj-h40284-len 1
attr BYD_Battery obj-h40284-reading DCPowerMPPT1
attr BYD_Battery obj-h40284-unpack n
attr BYD_Battery obj-h40304-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Battery obj-h40304-group 1-3
attr BYD_Battery obj-h40304-len 1
attr BYD_Battery obj-h40304-reading DCPowerMPPT2
attr BYD_Battery obj-h40304-unpack n
attr BYD_Battery obj-h40324-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Battery obj-h40324-group 1-4
attr BYD_Battery obj-h40324-len 1
attr BYD_Battery obj-h40324-reading BatteryChargeWatt
attr BYD_Battery obj-h40324-unpack n
attr BYD_Battery obj-h40325-expr $val/1000000
attr BYD_Battery obj-h40325-ignoreExpr $val < 100
attr BYD_Battery obj-h40325-len 2
attr BYD_Battery obj-h40325-poll 300
attr BYD_Battery obj-h40325-reading Summe_Ladung
attr BYD_Battery obj-h40325-unpack N
attr BYD_Battery obj-h40344-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Battery obj-h40344-group 1-5
attr BYD_Battery obj-h40344-len 1
attr BYD_Battery obj-h40344-reading BatteryDischargeWatt
attr BYD_Battery obj-h40344-unpack n
attr BYD_Battery obj-h40345-expr $val/1000000
attr BYD_Battery obj-h40345-ignoreExpr $val < 100
attr BYD_Battery obj-h40345-len 2
attr BYD_Battery obj-h40345-poll 300
attr BYD_Battery obj-h40345-reading Summe_Entladung
attr BYD_Battery obj-h40345-unpack N
attr BYD_Battery obj-h40355-len 1
attr BYD_Battery obj-h40355-reading BatConfigMaxReferenceWatt
attr BYD_Battery obj-h40355-unpack n
attr BYD_Battery obj-h40358-format %s
attr BYD_Battery obj-h40358-len 1
attr BYD_Battery obj-h40358-map 0:none,1:chargeMax,2:dischrMax,3:bothMax
attr BYD_Battery obj-h40358-reading BatConfigMaxEnabled
attr BYD_Battery obj-h40358-set 1
attr BYD_Battery obj-h40358-unpack n
attr BYD_Battery obj-h40360-expr $val / 100
attr BYD_Battery obj-h40360-format %.0f
attr BYD_Battery obj-h40360-len 1
attr BYD_Battery obj-h40360-poll 60
attr BYD_Battery obj-h40360-reading BatConfigReserve
attr BYD_Battery obj-h40360-set 1
attr BYD_Battery obj-h40360-setexpr $val * 100
attr BYD_Battery obj-h40360-unpack n
attr BYD_Battery obj-h40361-expr $val / 100
attr BYD_Battery obj-h40361-len 1
attr BYD_Battery obj-h40361-reading BatteryChargePercent
attr BYD_Battery obj-h40361-unpack n
attr BYD_Battery obj-h40364-format %s
attr BYD_Battery obj-h40364-len 1
attr BYD_Battery obj-h40364-map 1:off,2:empty,3:discharging,4:charging,5:full,6:holding,7:testing
attr BYD_Battery obj-h40364-reading BatteryState
attr BYD_Battery obj-h40364-unpack n
attr BYD_Battery obj-h40365-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40365-len 1
attr BYD_Battery obj-h40365-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40365-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40365-reading BatConfigMaxDischargeWatt
attr BYD_Battery obj-h40365-set 1
attr BYD_Battery obj-h40365-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr BYD_Battery obj-h40365-unpack s>
attr BYD_Battery obj-h40366-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40366-len 1
attr BYD_Battery obj-h40366-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40366-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Battery obj-h40366-reading BatConfigMaxChargeWatt
attr BYD_Battery obj-h40366-set 1
attr BYD_Battery obj-h40366-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr BYD_Battery obj-h40366-unpack s>
attr BYD_Battery room Energy
attr BYD_Battery stateFormat Status: BatteryState <br/>\
Ladung: BatteryChargePercent % <br/>\
Minimales Ladelimit: BatConfigReserve % <br>\
Akt. Ladeleistung: BatteryChargeWatt W <br/>\
Akt. Entladeleistung: BatteryDischargeWatt W <br/>\
Config Max: BatConfigMaxEnabled<br/>\
Temp: CabinetTemperature °C<br/>\
SüdWest: DCPowerMPPT1 W<br/>\
NordOst: DCPowerMPPT2 W<br/>
attr BYD_Battery userReadings BatteryChargeFormatted { sprintf( "%.0f %%", ReadingsNum("BYD_Battery","BatteryChargePercent",0))}, \
BatConfigReserveFormatted { sprintf( "%.0f %%", ReadingsNum("BYD_Battery","BatConfigReserve",0))}
attr BYD_Battery widgetOverride BatConfigReserve:textFieldNL-long,,5
#   DEF        1 60 192.168.178.129:502 TCP
#   DeviceName 192.168.178.129:502
#   EXPECT     idle
#   FD         44
#   FUUID      6569fc0a-f33f-b5ae-e82f-32ddd006ee818e3f
#   IODev      BYD_Battery
#   Interval   60
#   LASTOPEN   1744093021.00241
#   MODBUSID   1
#   MODE       master
#   MODULEVERSION Modbus 4.5.6 - 7.11.2023
#   NAME       BYD_Battery
#   NOTIFYDEV  global
#   NR         712
#   NTFY_ORDER 50-BYD_Battery
#   PARTIAL   
#   PROTOCOL   TCP
#   STATE      Status: charging <br/>
#Ladung: 38.2 % <br/>
#Minimales Ladelimit: 5 % <br>
#Akt. Ladeleistung: 1500.8 W <br/>
#Akt. Entladeleistung: 0.0 W <br/>
#Config Max: none<br/>
#Temp: 47.7 °C<br/>
#SüdWest: 363.4 W<br/>
#NordOst: 1498.8 W<br/>
#   TCPConn    1
#   TYPE       ModbusAttr
#   devioLoglevel 3
#   devioNoSTATE 1
#   eventCount 3015
#   nextOpenDelay 60
#   DICACHE:
#     3:
#       UNPACK     
#       EXPRS:
#       EXTRAS:
#       FNAMES:
#   PICACHE:
#     h40073:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40075:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40077:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40085:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40087:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40089:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40091:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.0f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40093:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40109:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40117:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %s
#       ignoreExpr
#       map        1:off,2:sleeping,3:starting,4:active,5:throttled,6:shutdown,7:fault,8:standby
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40196:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val / 1000
#       format     %.2f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40267:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %d
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40284:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40304:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40324:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40325:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val/1000000
#       format     %.1f
#       ignoreExpr $val < 100
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40344:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40345:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val/1000000
#       format     %.1f
#       ignoreExpr $val < 100
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40355:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40358:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %s
#       ignoreExpr
#       map        0:none,1:chargeMax,2:dischrMax,3:bothMax
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40360:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val / 100
#       format     %.0f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40361:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val / 100
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40364:
#       bswapRegs 
#       decode     
#       encode     
#       expr       
#       format     %s
#       ignoreExpr
#       map        1:off,2:empty,3:discharging,4:charging,5:full,6:holding,7:testing
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40365:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#     h40366:
#       bswapRegs 
#       decode     
#       encode     
#       expr       $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
#       format     %.1f
#       ignoreExpr
#       map       
#       mapDefault
#       revRegs   
#       rmapDefault
#   QUEUE:
#   READ:
#     BUFFER     
#   READINGS:
#     2025-04-09 08:31:05   ACActEnergy     10747.84
#     2025-04-09 08:31:05   ACCurrentPhaseA 0.5
#     2025-04-09 08:31:05   ACCurrentPhaseB 0.5
#     2025-04-09 08:31:05   ACCurrentPhaseC 0.5
#     2025-04-09 08:31:05   ACFrequency     50.0
#     2025-04-09 08:31:05   ACPower         345
#     2025-04-09 08:31:05   ACVoltagePhaseA 235.2
#     2025-04-09 08:31:05   ACVoltagePhaseB 234.4
#     2025-04-09 08:31:05   ACVoltagePhaseC 234.1
#     2025-04-09 08:31:05   BatConfigMaxChargeWatt 7680.0
#     2025-04-09 08:31:05   BatConfigMaxDischargeWatt 7680.0
#     2025-04-09 08:31:05   BatConfigMaxEnabled none
#     2025-04-09 08:31:05   BatConfigMaxReferenceWatt 7680.0
#     2025-04-09 08:31:05   BatConfigReserve 5
#     2025-04-09 08:31:05   BatConfigReserveFormatted 5 %
#     2025-01-15 09:39:52   BatteryCharge   4 %
#     2025-04-09 08:31:05   BatteryChargeFormatted 38 %
#     2025-04-09 08:31:05   BatteryChargePercent 38.2
#     2025-04-09 08:31:05   BatteryChargeWatt 1500.8
#     2025-01-16 08:14:32   BatteryConfigReserveFormatted 0 %
#     2025-04-09 08:31:05   BatteryDischargeWatt 0.0
#     2025-04-09 08:31:05   BatteryState    charging
#     2025-04-09 08:31:05   CabinetTemperature 47.7
#     2025-04-09 08:31:05   DCPowerMPPT1    363.4
#     2025-04-09 08:31:05   DCPowerMPPT2    1498.8
#     2025-04-09 08:31:05   DCPowerScale    -1
#     2025-04-09 08:31:05   Summe_Entladung 203.9
#     2025-04-09 08:31:05   Summe_Ladung    221.9
#     2025-04-08 08:17:18   state           opened
#     2025-04-09 08:31:05   status          active
#   REMEMBER:
#     lid        1
#     lname      BYD_Battery
#     lrecv      1744180265.76496
#     lsend      1744180265.72798
#   UPDATECACHE:
#     g1:
#       adr        40267
#       combine    g1 len 78 (h40267 len 1 DCPowerScale and h40284 len 1 DCPowerMPPT1 and h40304 len 1 DCPowerMPPT2 and h40324 len 1 BatteryChargeWatt and h40344 len 1 BatteryDischargeWatt) with h40325 len 2 Summe_Ladung and h40345 len 2 Summe_Entladung and h40355 len 1 BatConfigMaxReferenceWatt and h40358 len 1 BatConfigMaxEnabled and h40360 len 1 BatConfigReserve and h40361 len 1 BatteryChargePercent and h40364 len 1 BatteryState and h40365 len 1 BatConfigMaxDischargeWatt and h40366 len 1 BatConfigMaxChargeWatt
#       group      1-1
#       groupInfo  h40267 len 1 DCPowerScale and h40284 len 1 DCPowerMPPT1 and h40304 len 1 DCPowerMPPT2 and h40324 len 1 BatteryChargeWatt and h40344 len 1 BatteryDischargeWatt
#       len        78
#       objCombi   g1
#       reading    DCPowerScale
#       span       100
#       type       h
#     h40073:
#       adr        40073
#       combine    h40073 len 2 ACCurrentPhaseA with h40075 len 2 ACCurrentPhaseB and h40077 len 2 ACCurrentPhaseC and h40085 len 2 ACVoltagePhaseA and h40087 len 2 ACVoltagePhaseB and h40089 len 2 ACVoltagePhaseC and h40091 len 2 ACPower and h40093 len 2 ACFrequency and h40109 len 2 CabinetTemperature and h40117 len 1 status
#       len        2
#       objCombi   h40073
#       reading    ACCurrentPhaseA
#       span       45
#       type       h
#     h40196:
#       adr        40196
#       len        4
#       objCombi   h40196
#       reading    ACActEnergy
#       span       4
#       type       h
#   defptr:
#     BYD_Battery 1
#   gotReadings:
#     BatConfigMaxChargeWatt 7680.0
#     BatConfigMaxDischargeWatt 7680.0
#     BatConfigMaxEnabled none
#     BatConfigMaxReferenceWatt 7680.0
#     BatConfigReserve 5
#     BatteryChargePercent 38.2
#     BatteryChargeWatt 1500.8
#     BatteryDischargeWatt 0.0
#     BatteryState charging
#     DCPowerMPPT1 363.4
#     DCPowerMPPT2 1498.8
#     DCPowerScale -1
#     Summe_Entladung 203.9
#     Summe_Ladung 221.9
#   lastRead:
#     h40073     1744180265.46065
#     h40075     1744180265.46173
#     h40077     1744180265.46273
#     h40085     1744180265.46372
#     h40087     1744180265.4647
#     h40089     1744180265.46567
#     h40091     1744180265.4668
#     h40093     1744180265.46778
#     h40109     1744180265.46875
#     h40117     1744180265.4698
#     h40196     1744180265.56543
#     h40267     1744180265.78527
#     h40284     1744180265.78686
#     h40304     1744180265.78834
#     h40324     1744180265.78994
#     h40325     1744180265.77412
#     h40344     1744180265.79146
#     h40345     1744180265.77563
#     h40355     1744180265.77676
#     h40358     1744180265.77777
#     h40360     1744180265.77906
#     h40361     1744180265.78043
#     h40364     1744180265.78154
#     h40365     1744180265.78293
#     h40366     1744180265.78432
#
setstate BYD_Battery Status: charging <br/>\
Ladung: 38.2 % <br/>\
Minimales Ladelimit: 5 % <br>\
Akt. Ladeleistung: 1500.8 W <br/>\
Akt. Entladeleistung: 0.0 W <br/>\
Config Max: none<br/>\
Temp: 47.7 °C<br/>\
SüdWest: 363.4 W<br/>\
NordOst: 1498.8 W<br/>
setstate BYD_Battery 2025-04-09 08:31:05 ACActEnergy 10747.84
setstate BYD_Battery 2025-04-09 08:31:05 ACCurrentPhaseA 0.5
setstate BYD_Battery 2025-04-09 08:31:05 ACCurrentPhaseB 0.5
setstate BYD_Battery 2025-04-09 08:31:05 ACCurrentPhaseC 0.5
setstate BYD_Battery 2025-04-09 08:31:05 ACFrequency 50.0
setstate BYD_Battery 2025-04-09 08:31:05 ACPower 345
setstate BYD_Battery 2025-04-09 08:31:05 ACVoltagePhaseA 235.2
setstate BYD_Battery 2025-04-09 08:31:05 ACVoltagePhaseB 234.4
setstate BYD_Battery 2025-04-09 08:31:05 ACVoltagePhaseC 234.1
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigMaxChargeWatt 7680.0
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigMaxDischargeWatt 7680.0
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigMaxEnabled none
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigMaxReferenceWatt 7680.0
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigReserve 5
setstate BYD_Battery 2025-04-09 08:31:05 BatConfigReserveFormatted 5 %
setstate BYD_Battery 2025-01-15 09:39:52 BatteryCharge 4 %
setstate BYD_Battery 2025-04-09 08:31:05 BatteryChargeFormatted 38 %
setstate BYD_Battery 2025-04-09 08:31:05 BatteryChargePercent 38.2
setstate BYD_Battery 2025-04-09 08:31:05 BatteryChargeWatt 1500.8
setstate BYD_Battery 2025-01-16 08:14:32 BatteryConfigReserveFormatted 0 %
setstate BYD_Battery 2025-04-09 08:31:05 BatteryDischargeWatt 0.0
setstate BYD_Battery 2025-04-09 08:31:05 BatteryState charging
setstate BYD_Battery 2025-04-09 08:31:05 CabinetTemperature 47.7
setstate BYD_Battery 2025-04-09 08:31:05 DCPowerMPPT1 363.4
setstate BYD_Battery 2025-04-09 08:31:05 DCPowerMPPT2 1498.8
setstate BYD_Battery 2025-04-09 08:31:05 DCPowerScale -1
setstate BYD_Battery 2025-04-09 08:31:05 Summe_Entladung 203.9
setstate BYD_Battery 2025-04-09 08:31:05 Summe_Ladung 221.9
setstate BYD_Battery 2025-04-08 08:17:18 state opened
setstate BYD_Battery 2025-04-09 08:31:05 status active

FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

fichtennadel

Zitat von: grappa24 am 09 April 2025, 08:39:15Mittlerweile gibt es im Forum derart viele Ansätze für die Anbindung von Fronius WR

Rein interessehalber: was spricht gegen das 98_fronius Modul, das die Fronius API verwendet?
98_fronius liefert die MPPT / IDC / UDC Werte , also das was du in #22 direkt abfrägst.



RasPi 2 B | JeeLink Classic [4x 30.3144it, 2x 30.3147it] | CUL 433 a-culfw V 1.04.01 [ IT-1500, ITM-100, Somfy Telis 1 RTS, BelFox ] | TCM ESP3 [ FSB61, FSB61NP, FT55, FMH4S, AP221 ] | Fronius | Modbus/TCP (Stiebel Eltron WP) | HTTPMOD (go-e)

grappa24

#26
sorry fichtennadel, da hast du natürlich Recht  ;)

Ich hab halt etwas gebraucht, um die vielen Paramenter, die die APIs liefern, zu verstehen und um zu erkennen, was 98_fronius eh alles liefert; war ein harter Lernprozess bei mir.

Eine Frage zum Wirkungsgrad bzw. zu den Verlusten des BYD-Speichers:

Wenn ich mir den Wirkungsgrad berechne aus "components/readable" via HTTPMOD mit
Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_CHARGED_F64
Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_DISCHARGED_F64
komme ich auf ca. 85 %

Wenn ich User_Energy_Bat_in/_out aus 98_fronius verwende komme ich auf ca. 92,8 %




FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

dieter114

#27
Zitat von: fichtennadel am 09 April 2025, 09:04:24
Zitat von: grappa24 am 09 April 2025, 08:39:15Rein interessehalber: was spricht gegen das 98_fronius Modul, das die Fronius API verwendet?
98_fronius liefert die MPPT / IDC / UDC Werte , also das was du in #22 direkt abfrägst.
Einspruch Euer Ehren... 8)
Ich habe einen Symogen24 10KW dran, und der liefert die Readings nicht!
[code]define Fronius_Symo fronius 192.168.178.7
attr Fronius_Symo DbLogExclude .*
attr Fronius_Symo DbLogInclude User_Consumed_E,Einspeisung,Bezug,Akku_Laden,Akku_Entladen,PowerFlow_Site_P_Grid,PowerFlow_Site_P_Load
attr Fronius_Symo IntervalRealtimeData 60
attr Fronius_Symo group Fronius
attr Fronius_Symo icon inverter
attr Fronius_Symo room Energie-Strom
attr Fronius_Symo stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>\
PV-aktuell: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_PV",0))." W<br>\
PV Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Einspeisung",0))." W<br>\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\
Akku Laden: ".sprintf("%.0f",ReadingsVal($name,"Akku_Laden",0))." W<br>\
Akku Entladen: ".sprintf("%.0f",ReadingsVal($name,"Akku_Entladen",0))." W<br>\
Ladestand Akku: ".sprintf("%.0f",ReadingsVal($name,"Storage_0_Controller_StateOfCharge_Relative",0))." %<br>\
Autarkiegrad: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_Autonomy",0))." %<br>\
PV gesamt: ".sprintf("%.2f",ReadingsVal($name,"PowerFlow_Site_E_Total",0)/1000)." kWh";;;;}
attr Fronius_Symo userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},\
Neg_Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0},\
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0},\
Akku_Laden:PowerFlow_Site_P_Akku.* {ReadingsVal($name,"PowerFlow_Site_P_Akku","")<0?ReadingsVal($name,"PowerFlow_Site_P_Akku","")*-1:0},\
Akku_Entladen:PowerFlow_Site_P_Akku.* {ReadingsVal($name,"PowerFlow_Site_P_Akku","")>0?ReadingsVal($name,"PowerFlow_Site_P_Akku",""):0},\
User_Produced_PV:PowerFlow_Site_P_PV.* integral {((ReadingsVal("$name","PowerFlow_Site_P_PV","0"))+(ReadingsVal("Growatt12832457","solar_OutputPower.av","0")))/3600000},\
User_Produced_FPV:PowerFlow_Site_P_PV.* integral {(ReadingsVal("$name","PowerFlow_Site_P_PV","0"))/3600000},\
User_Consumed_EN:PowerFlow_Site_P_PV.* {ReadingsVal($name,"PowerFlow_Site_P_PV","")+ReadingsVal("Growatt12832457","solar_OutputPower.av","")-(ReadingsVal("Autolade_Calculator","Auto_reduce","")*1000)+ReadingsVal($name,"PowerFlow_Site_P_Grid","")+ReadingsVal($name,"PowerFlow_Site_P_Akku","")},\
User_Consumed_E:PowerFlow_Site_P_PV.* {ReadingsVal($name,"User_Consumed_EN","")>0?ReadingsVal($name,"User_Consumed_EN",""):0},\
User_Consumed_Energie_C:User_Consumed_E.* integral {ReadingsVal("$name","User_Consumed_E","0")/3600000}
#   DEF        192.168.178.7
#   FUUID      667585f9-f33f-b48a-929f-675b7f060454f6b8
#   NAME       Fronius_Symo
#   NOTIFYDEV  global
#   NR         793
#   NTFY_ORDER 50-Fronius_Symo
#   STATE      Status: connected<br>
#PV-aktuell: 381 W<br>
#PV Einspeisung: 0 W<br>
#Netzbezug: 4 W<br>
#Akku Laden: 0 W<br>
#Akku Entladen: 154 W<br>
#Ladestand Akku: 95 %<br>
#Autarkiegrad: 99.1 %<br>
#PV gesamt: 5121.71 kWh
#   TYPE       fronius
#   eventCount 51406
#   Helper:
#     DBLOG:
#       Akku_Entladen:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      153.744567871094
#       Akku_Laden:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      0
#       Bezug:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      4.5
#       Einspeisung:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      0
#       PowerFlow_Site_P_Grid:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      4.5
#       PowerFlow_Site_P_Load:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      496.210815429688
#       User_Consumed_E:
#         myDbLog:
#           TIME       1744219550.94206
#           VALUE      666.331045532227
#   OLDREADINGS:
#   READINGS:
#     2025-04-09 17:20:26   API_APIVersion  1
#     2025-04-09 17:20:26   API_BaseURL     /solar_api/v1/
#     2025-04-09 17:20:26   API_CompatibilityRange 1.8-0
#     2025-04-09 19:25:50   Akku_Entladen   153.744567871094
#     2025-04-09 19:25:50   Akku_Laden      0
#     2025-04-09 19:25:50   Bezug           4.5
#     2025-04-09 17:18:26   DeviceInfo_Inverter_1_DT 1
#     2025-04-09 17:18:26   DeviceInfo_Inverter_1_Serial 34579946
#     2025-04-09 17:18:26   DeviceInfo_Meter_0_DT -1
#     2025-04-09 17:18:26   DeviceInfo_Meter_0_Serial 1554449840
#     2025-04-09 17:18:26   DeviceInfo_Storage_0_DT -1
#     2025-04-09 17:18:26   DeviceInfo_Storage_0_Serial P030T020Z2309280742     
#     2025-04-09 19:25:50   Einspeisung     0
#     2025-04-09 19:25:57   Inverter_3P_IAC_L1_Unit A
#     2025-04-09 19:25:57   Inverter_3P_IAC_L1_Value 0.697108387947083
#     2025-04-09 19:25:57   Inverter_3P_IAC_L2_Unit A
#     2025-04-09 19:25:57   Inverter_3P_IAC_L2_Value 0.696230828762054
#     2025-04-09 19:25:57   Inverter_3P_IAC_L3_Unit A
#     2025-04-09 19:25:57   Inverter_3P_IAC_L3_Value 0.699460506439209
#     2025-04-09 19:25:57   Inverter_3P_UAC_L1_Unit V
#     2025-04-09 19:25:57   Inverter_3P_UAC_L1_Value 233.390106201172
#     2025-04-09 19:25:57   Inverter_3P_UAC_L2_Unit V
#     2025-04-09 19:25:57   Inverter_3P_UAC_L2_Value 234.151763916016
#     2025-04-09 19:25:57   Inverter_3P_UAC_L3_Unit V
#     2025-04-09 19:25:57   Inverter_3P_UAC_L3_Value 234.990753173828
#     2025-04-09 19:25:57   Inverter_Common_DAY_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Common_DAY_ENERGY_Value 0
#     2025-04-09 19:25:57   Inverter_Common_DeviceStatus_ErrorCode 0
#     2025-04-09 19:25:57   Inverter_Common_DeviceStatus_InverterState Running
#     2025-04-09 19:25:57   Inverter_Common_DeviceStatus_StatusCode 7
#     2025-04-09 19:25:57   Inverter_Common_FAC_Unit Hz
#     2025-04-09 19:25:57   Inverter_Common_FAC_Value 49.9751472473145
#     2025-04-09 19:25:57   Inverter_Common_IAC_Unit A
#     2025-04-09 19:25:57   Inverter_Common_IAC_Value 2.08799380064011
#     2025-04-09 19:25:57   Inverter_Common_IDC_2_Unit A
#     2025-04-09 19:25:57   Inverter_Common_IDC_2_Value 0.392931163311005
#     2025-04-09 19:25:57   Inverter_Common_IDC_3_Unit A
#     2025-04-09 19:25:57   Inverter_Common_IDC_3_Value 0
#     2025-04-09 19:25:57   Inverter_Common_IDC_4_Unit A
#     2025-04-09 19:25:57   Inverter_Common_IDC_4_Value 0
#     2025-04-09 19:25:57   Inverter_Common_IDC_Unit A
#     2025-04-09 19:25:57   Inverter_Common_IDC_Value 0.408958911895752
#     2025-04-09 19:25:57   Inverter_Common_PAC_Unit W
#     2025-04-09 19:25:57   Inverter_Common_PAC_Value 488.290100097656
#     2025-04-09 19:25:57   Inverter_Common_SAC_Unit VA
#     2025-04-09 19:25:57   Inverter_Common_SAC_Value 488.709197998047
#     2025-04-09 19:25:57   Inverter_Common_TOTAL_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Common_TOTAL_ENERGY_Value 5121706.69194444
#     2025-04-09 19:25:57   Inverter_Common_UAC_Unit V
#     2025-04-09 19:25:57   Inverter_Common_UAC_Value 233.464477539062
#     2025-04-09 19:25:57   Inverter_Common_UDC_2_Unit V
#     2025-04-09 19:25:57   Inverter_Common_UDC_2_Value 387.141540527344
#     2025-04-09 19:25:57   Inverter_Common_UDC_3_Unit V
#     2025-04-09 19:25:57   Inverter_Common_UDC_3_Value 0
#     2025-04-09 19:25:57   Inverter_Common_UDC_4_Unit V
#     2025-04-09 19:25:57   Inverter_Common_UDC_4_Value 0
#     2025-04-09 19:25:57   Inverter_Common_UDC_Unit V
#     2025-04-09 19:25:57   Inverter_Common_UDC_Value 557.746032714844
#     2025-04-09 19:25:57   Inverter_Common_YEAR_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Common_YEAR_ENERGY_Value 0
#     2025-04-09 19:25:57   Inverter_Cumulation_DAY_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Cumulation_DAY_ENERGY_Value 0
#     2025-04-09 19:25:57   Inverter_Cumulation_DeviceStatus_ErrorCode 0
#     2025-04-09 19:25:57   Inverter_Cumulation_DeviceStatus_InverterState Running
#     2025-04-09 19:25:57   Inverter_Cumulation_DeviceStatus_StatusCode 7
#     2025-04-09 19:25:57   Inverter_Cumulation_PAC_Unit W
#     2025-04-09 19:25:57   Inverter_Cumulation_PAC_Value 488.290100097656
#     2025-04-09 19:25:57   Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Cumulation_TOTAL_ENERGY_Value 5121706.69194444
#     2025-04-09 19:25:57   Inverter_Cumulation_YEAR_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_Cumulation_YEAR_ENERGY_Value 0
#     2025-04-09 19:25:57   Inverter_System_DAY_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_System_DAY_ENERGY_Values_1 0
#     2025-04-09 19:25:57   Inverter_System_PAC_Unit W
#     2025-04-09 19:25:57   Inverter_System_PAC_Values_1 488.290100097656
#     2025-04-09 19:25:57   Inverter_System_TOTAL_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_System_TOTAL_ENERGY_Values_1 5121706.69194444
#     2025-04-09 19:25:57   Inverter_System_YEAR_ENERGY_Unit Wh
#     2025-04-09 19:25:57   Inverter_System_YEAR_ENERGY_Values_1 0
#     2025-04-09 19:24:25   MPPT1_DC_W      0
#     2025-04-09 19:24:25   MPPT2_DC_W      0
#     2025-04-09 19:25:56   Meter_0_Current_AC_Phase_1 1.244
#     2025-04-09 19:25:56   Meter_0_Current_AC_Phase_2 -1.138
#     2025-04-09 19:25:56   Meter_0_Current_AC_Phase_3 -0.593
#     2025-04-09 19:25:56   Meter_0_Current_AC_Sum -0.487
#     2025-04-09 19:25:56   Meter_0_Details_Manufacturer Fronius
#     2025-04-09 19:25:56   Meter_0_Details_Model Smart Meter TS 65A-3
#     2025-04-09 19:25:56   Meter_0_Details_Serial 1554449840
#     2025-04-09 19:25:56   Meter_0_Enable  1
#     2025-04-09 19:25:56   Meter_0_EnergyReactive_VArAC_Sum_Consumed 37637
#     2025-04-09 19:25:56   Meter_0_EnergyReactive_VArAC_Sum_Produced 3637592
#     2025-04-09 19:25:56   Meter_0_EnergyReal_WAC_Minus_Absolute 1903964
#     2025-04-09 19:25:56   Meter_0_EnergyReal_WAC_Plus_Absolute 2401402
#     2025-04-09 19:25:56   Meter_0_EnergyReal_WAC_Sum_Consumed 2401402
#     2025-04-09 19:25:56   Meter_0_EnergyReal_WAC_Sum_Produced 1903964
#     2025-04-09 19:25:56   Meter_0_Frequency_Phase_Average 49.9
#     2025-04-09 19:25:56   Meter_0_Meter_Location_Current 0
#     2025-04-09 19:25:56   Meter_0_PowerApparent_S_Phase_1 243.9
#     2025-04-09 19:25:56   Meter_0_PowerApparent_S_Phase_2 180.5
#     2025-04-09 19:25:56   Meter_0_PowerApparent_S_Phase_3 96.8
#     2025-04-09 19:25:56   Meter_0_PowerApparent_S_Sum 521.3
#     2025-04-09 19:25:56   Meter_0_PowerFactor_Phase_1 0.071
#     2025-04-09 19:25:56   Meter_0_PowerFactor_Phase_2 -0.089
#     2025-04-09 19:25:56   Meter_0_PowerFactor_Phase_3 -0.045
#     2025-04-09 19:25:56   Meter_0_PowerFactor_Sum 0.016
#     2025-04-09 19:25:56   Meter_0_PowerReactive_Q_Phase_1 -243
#     2025-04-09 19:25:56   Meter_0_PowerReactive_Q_Phase_2 -179.9
#     2025-04-09 19:25:56   Meter_0_PowerReactive_Q_Phase_3 -96.8
#     2025-04-09 19:25:56   Meter_0_PowerReactive_Q_Sum -519.8
#     2025-04-09 19:25:56   Meter_0_PowerReal_P_Phase_1 20.8
#     2025-04-09 19:25:56   Meter_0_PowerReal_P_Phase_2 -14.7
#     2025-04-09 19:25:56   Meter_0_PowerReal_P_Phase_3 -3.6
#     2025-04-09 19:25:56   Meter_0_PowerReal_P_Sum 2.4
#     2025-04-09 19:25:56   Meter_0_TimeStamp 1744219556
#     2025-04-09 19:25:56   Meter_0_Visible 1
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_PhaseToPhase_12 405.8
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_PhaseToPhase_23 404.3
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_PhaseToPhase_31 408.9
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_Phase_1 234.6
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_Phase_2 234
#     2025-04-09 19:25:56   Meter_0_Voltage_AC_Phase_3 235.3
#     2025-04-09 19:25:50   Neg_Einspeisung 0
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_Battery_Mode normal
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_DT 1
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_E_Day 0
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_E_Total 5121706.69194444
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_E_Year 0
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_P 491.710815429688
#     2025-04-09 19:25:50   PowerFlow_Inverters_1_SOC 94.8
#     2025-04-09 19:25:50   PowerFlow_Site_BackupMode false
#     2025-04-09 19:25:50   PowerFlow_Site_BatteryStandby false
#     2025-04-09 19:25:50   PowerFlow_Site_E_Day 0
#     2025-04-09 19:25:50   PowerFlow_Site_E_Total 5121706.69194444
#     2025-04-09 19:25:50   PowerFlow_Site_E_Year 0
#     2025-04-09 19:25:50   PowerFlow_Site_Meter_Location grid
#     2025-04-09 19:25:50   PowerFlow_Site_Mode bidirectional
#     2025-04-09 19:25:50   PowerFlow_Site_P_Akku 153.744567871094
#     2025-04-09 19:25:50   PowerFlow_Site_P_Grid 4.5
#     2025-04-09 19:25:50   PowerFlow_Site_P_Load 496.210815429688
#     2025-04-09 19:25:50   PowerFlow_Site_P_PV 381.186477661133
#     2025-04-09 19:25:50   PowerFlow_Site_rel_Autonomy 99.0931273845567
#     2025-04-09 19:25:50   PowerFlow_Site_rel_SelfConsumption 100
#     2025-04-09 19:25:50   PowerFlow_Version 13
#     2025-04-09 19:25:50   Storage_0_Controller_Capacity_Maximum 10240
#     2025-04-09 19:25:50   Storage_0_Controller_Current_DC -0.39792794914057
#     2025-04-09 19:25:50   Storage_0_Controller_DesignedCapacity 10240
#     2025-04-09 19:25:50   Storage_0_Controller_Details_Manufacturer BYD
#     2025-04-09 19:25:50   Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
#     2025-04-09 19:25:50   Storage_0_Controller_Details_Serial P030T020Z2309280742     
#     2025-04-09 19:25:50   Storage_0_Controller_Enable 1
#     2025-04-09 19:25:50   Storage_0_Controller_StateOfCharge_Relative 94.8
#     2025-04-09 19:25:50   Storage_0_Controller_Status_BatteryCell 3
#     2025-04-09 19:25:50   Storage_0_Controller_Temperature_Cell 15
#     2025-04-09 19:25:50   Storage_0_Controller_TimeStamp 1744219547
#     2025-04-09 19:25:50   Storage_0_Controller_Voltage_DC 424.7
#     2025-04-09 19:25:50   User_Consumed_E 666.331045532227
#     2025-04-09 19:25:50   User_Consumed_EN 666.331045532227
#     2025-04-09 19:25:50   User_Consumed_Energie_C 3160.76169006767
#     2025-04-09 19:25:50   User_Produced_FPV 394.943913845159
#     2025-04-09 19:25:50   User_Produced_PV 2932.64041759699
#     2025-04-04 17:19:26   state           connected
#   helper:
#     RUNNING_REQUEST 0
#     CMD_QUEUE:
#     VARS:
#       FroniusBaseURL /solar_api/v1/
#       FroniusIP  192.168.178.7
#       ReInitGetAPIVersionInfo 0
#       Smart_Inverter 1
#       Smart_Meter 1
#       Smart_OhmPilot nA
#       Smart_SensorCard nA
#       Smart_Storage 1
#       Smart_StringControl nA
#
setstate Fronius_Symo Status: connected<br>\
PV-aktuell: 381 W<br>\
PV Einspeisung: 0 W<br>\
Netzbezug: 4 W<br>\
Akku Laden: 0 W<br>\
Akku Entladen: 154 W<br>\
Ladestand Akku: 95 %<br>\
Autarkiegrad: 99.1 %<br>\
PV gesamt: 5121.71 kWh
setstate Fronius_Symo 2025-04-09 17:20:26 API_APIVersion 1
setstate Fronius_Symo 2025-04-09 17:20:26 API_BaseURL /solar_api/v1/
setstate Fronius_Symo 2025-04-09 17:20:26 API_CompatibilityRange 1.8-0
setstate Fronius_Symo 2025-04-09 19:25:50 Akku_Entladen 153.744567871094
setstate Fronius_Symo 2025-04-09 19:25:50 Akku_Laden 0
setstate Fronius_Symo 2025-04-09 19:25:50 Bezug 4.5
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Inverter_1_DT 1
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Inverter_1_Serial 34579946
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Meter_0_DT -1
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Meter_0_Serial 1554449840
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Storage_0_DT -1
setstate Fronius_Symo 2025-04-09 17:18:26 DeviceInfo_Storage_0_Serial P030T020Z2309280742     
setstate Fronius_Symo 2025-04-09 19:25:50 Einspeisung 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L1_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L1_Value 0.697108387947083
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L2_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L2_Value 0.696230828762054
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L3_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_IAC_L3_Value 0.699460506439209
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L1_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L1_Value 233.390106201172
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L2_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L2_Value 234.151763916016
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L3_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_3P_UAC_L3_Value 234.990753173828
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_DAY_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_DAY_ENERGY_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_DeviceStatus_ErrorCode 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_DeviceStatus_InverterState Running
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_DeviceStatus_StatusCode 7
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_FAC_Unit Hz
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_FAC_Value 49.9751472473145
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IAC_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IAC_Value 2.08799380064011
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_2_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_2_Value 0.392931163311005
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_3_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_3_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_4_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_4_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_Unit A
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_IDC_Value 0.408958911895752
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_PAC_Unit W
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_PAC_Value 488.290100097656
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_SAC_Unit VA
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_SAC_Value 488.709197998047
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_TOTAL_ENERGY_Value 5121706.69194444
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UAC_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UAC_Value 233.464477539062
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_2_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_2_Value 387.141540527344
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_3_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_3_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_4_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_4_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_Unit V
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_UDC_Value 557.746032714844
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Common_YEAR_ENERGY_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_DAY_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_DAY_ENERGY_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_DeviceStatus_ErrorCode 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_DeviceStatus_InverterState Running
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_DeviceStatus_StatusCode 7
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_PAC_Unit W
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_PAC_Value 488.290100097656
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_TOTAL_ENERGY_Value 5121706.69194444
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_Cumulation_YEAR_ENERGY_Value 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_DAY_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_DAY_ENERGY_Values_1 0
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_PAC_Unit W
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_PAC_Values_1 488.290100097656
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_TOTAL_ENERGY_Values_1 5121706.69194444
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo 2025-04-09 19:25:57 Inverter_System_YEAR_ENERGY_Values_1 0
setstate Fronius_Symo 2025-04-09 19:24:25 MPPT1_DC_W 0
setstate Fronius_Symo 2025-04-09 19:24:25 MPPT2_DC_W 0
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Current_AC_Phase_1 1.244
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Current_AC_Phase_2 -1.138
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Current_AC_Phase_3 -0.593
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Current_AC_Sum -0.487
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Details_Manufacturer Fronius
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Details_Model Smart Meter TS 65A-3
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Details_Serial 1554449840
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Enable 1
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReactive_VArAC_Sum_Consumed 37637
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReactive_VArAC_Sum_Produced 3637592
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReal_WAC_Minus_Absolute 1903964
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReal_WAC_Plus_Absolute 2401402
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReal_WAC_Sum_Consumed 2401402
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_EnergyReal_WAC_Sum_Produced 1903964
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Frequency_Phase_Average 49.9
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Meter_Location_Current 0
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerApparent_S_Phase_1 243.9
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerApparent_S_Phase_2 180.5
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerApparent_S_Phase_3 96.8
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerApparent_S_Sum 521.3
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerFactor_Phase_1 0.071
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerFactor_Phase_2 -0.089
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerFactor_Phase_3 -0.045
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerFactor_Sum 0.016
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReactive_Q_Phase_1 -243
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReactive_Q_Phase_2 -179.9
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReactive_Q_Phase_3 -96.8
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReactive_Q_Sum -519.8
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReal_P_Phase_1 20.8
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReal_P_Phase_2 -14.7
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReal_P_Phase_3 -3.6
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_PowerReal_P_Sum 2.4
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_TimeStamp 1744219556
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Visible 1
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_PhaseToPhase_12 405.8
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_PhaseToPhase_23 404.3
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_PhaseToPhase_31 408.9
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_Phase_1 234.6
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_Phase_2 234
setstate Fronius_Symo 2025-04-09 19:25:56 Meter_0_Voltage_AC_Phase_3 235.3
setstate Fronius_Symo 2025-04-09 19:25:50 Neg_Einspeisung 0
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_Battery_Mode normal
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_DT 1
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_E_Day 0
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_E_Total 5121706.69194444
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_E_Year 0
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_P 491.710815429688
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Inverters_1_SOC 94.8
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_BackupMode false
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_BatteryStandby false
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_E_Day 0
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_E_Total 5121706.69194444
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_E_Year 0
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_Meter_Location grid
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_Mode bidirectional
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_P_Akku 153.744567871094
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_P_Grid 4.5
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_P_Load 496.210815429688
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_P_PV 381.186477661133
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_rel_Autonomy 99.0931273845567
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Site_rel_SelfConsumption 100
setstate Fronius_Symo 2025-04-09 19:25:50 PowerFlow_Version 13
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Capacity_Maximum 10240
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Current_DC -0.39792794914057
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_DesignedCapacity 10240
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Details_Manufacturer BYD
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Details_Serial P030T020Z2309280742     
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Enable 1
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_StateOfCharge_Relative 94.8
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Status_BatteryCell 3
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Temperature_Cell 15
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_TimeStamp 1744219547
setstate Fronius_Symo 2025-04-09 19:25:50 Storage_0_Controller_Voltage_DC 424.7
setstate Fronius_Symo 2025-04-09 19:25:50 User_Consumed_E 666.331045532227
setstate Fronius_Symo 2025-04-09 19:25:50 User_Consumed_EN 666.331045532227
setstate Fronius_Symo 2025-04-09 19:25:50 User_Consumed_Energie_C 3160.76169006767
setstate Fronius_Symo 2025-04-09 19:25:50 User_Produced_FPV 394.943913845159
setstate Fronius_Symo 2025-04-09 19:25:50 User_Produced_PV 2932.64041759699
setstate Fronius_Symo 2025-04-04 17:19:26 state connected

[/code]
Ich denke Grappa24 hat ein ähnliches Problem.

Edit: Ah ich sehe, die IDC und UDC Werte sind schon da. Gut, damit kann PDC berechnet werden.
Nur wie aktuell ist das und wie oft pro Minute kann ich das abfragen ohne Probleme?
Wenn das so geht, werde ich komplett auf Fronius Modul umstellen und das Update machen.

LG WDS






RPi II+III+V,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLESDuino(adv), div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI,Poolsteuerung mit fhem, Fronius, BYD Solaranlage

betateilchen

#28
Wenn ich sowas sehe

ZitatNetzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\
Akku Laden: ".sprintf("%.0f",ReadingsVal($name,"Akku_Laden",0))." W<br>\

fallen mir immer ein paar einfache Dinge ein...

  • Wenn man mit ReadingsVal() arbeitet, was prinzipiell auch alphanumerische Werte liefern kann, sollte man auch einen alphanumerischen default-Wert angeben. Also "0" anstatt 0
  • Wenn man mit numerischen Werten arbeiten möchte, sollte man besser ReadingsNum() verwenden anstatt ReadingsVal()
  • ReadingsNum() kann Werte selbst runden, wenn man den entsprechenden Parameter mitgibt.
  • Wenn man schon sprintf() bemüht, kann man auch die Einheit gleich mit reinpacken. Also zum Beispiel sprintf("%.0f W",...). Und selbst das html-tag am Zeilenende passt da noch mit rein. Das macht den Code sehr viel übersichtlicher und leichter lesbar.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

Zitat von: dieter114 am 09 April 2025, 19:27:51Nur wie aktuell ist das und wie oft pro Minute kann ich das abfragen ohne Probleme?
Die IDC und UDC Werte werden offensichtlich alle 60 sec aktualisiert. Ich komm damit gut klar.
FHEM 6.3, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...