HTTPMOD: Nur ausgewählte Readings anlegen

Begonnen von grappa24, 08 April 2025, 14:00:31

Vorheriges Thema - Nächstes Thema

grappa24

Hallo zusammen,

ich hab gerade gelernt, wie man mit HTTPMOD und "extractAllJSON" sich Readings für ALLE JSON-Ojbekte anlegen lassen kann.

Da das teilweise recht viele sein können und ich gezielt nur die folgenden zwei Objekte/Readings benötige, hier die Frage, wie man das Anlegen auf diese zwei Objekte/Readings beschränken kann.

Body_Data_16580608_channels_BAT_ENERGYACTIVE_LIFETIME_CHARGED_F64
Body_Data_16580608_channels_BAT_ENERGYACTIVE_LIFETIME_DISCHARGED_F64
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

Mehrere Möglichkeiten...

  • zwei regex erstellen, die genau diese beiden Werte extrahieren
  • möglichst JsonMod anstatt HTTPMOD verwenden

Um Dir wirklich eine sinnvolle Lösung vorschlagen zu können, hast Du einfach zu wenige Informationen geliefert.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

Da ich mit perl und regex "auf Kriegsfuß" stehe wäre ich für ein Beispiel zum Extrahieren dankbar  ;)

Anbei das ganze Konstrukt:
define BAT_TEST HTTPMOD http://192.168.178.129//components/readable 30
attr BAT_TEST extractAllJSON 1
attr BAT_TEST room Energy
#   BUSY       0
#   CFGFN     
#   DEF        http://192.168.178.129//components/readable 30
#   FUUID      67f4faf2-f33f-b5ae-bea8-ea414e8b3de49ad4
#   Interval   30
#   MainURL    http://192.168.178.129//components/readable
#   ModuleVersion 4.2.0 - 11.8.2023
#   NAME       BAT_TEST
#   NOTIFYDEV  global
#   NR         743
#   NTFY_ORDER 50-BAT_TEST
#   STATE      ???
#   TYPE       HTTPMOD
#   eventCount 360
#   value     
#   HttpUtils:
#     NAME       
#     addr       http://192.168.178.129:80
#     auth       0
#     code       200
#     compress   1
#     conn       
#     data       
#     displayurl http://192.168.178.129//components/readable
#     header     
#     host       192.168.178.129
#     httpheader HTTP/1.1 200 OK
#Server: nginx/1.24.0
#Date: Tue, 08 Apr 2025 13:47:59 GMT
#Content-Type: text/javascript
#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       //components/readable
#     protocol   http
#     redirects  0
#     timeout    2
#     url        http://192.168.178.129//components/readable
#     sslargs:
#   OLDREADINGS:
#   QUEUE:
#   READINGS:
#     2025-04-08 15:47:59   Body_Data_0_attributes_.simple-version-field IG24;;;
#     2025-04-08 15:47:59   Body_Data_0_attributes_CTRL.rev-hw
#     2025-04-08 15:47:59   Body_Data_0_attributes_CTRL.rev-sw
#     2025-04-08 15:47:59   Body_Data_0_attributes_PS.rev-hw 4,071,594|3;4,071,779|1
#     2025-04-08 15:47:59   Body_Data_0_attributes_PS.rev-sw 1.3.1-27430
#     2025-04-08 15:47:59   Body_Data_0_attributes_PS2.rev-hw 4,071,594|3;4,071,779|1
#     2025-04-08 15:47:59   Body_Data_0_attributes_PS2.rev-sw 3.2.2-20168
#     2025-04-08 15:47:59   Body_Data_0_attributes__ENABLE_ true
#     2025-04-08 15:47:59   Body_Data_0_attributes__VISIBLE_ true
#     2025-04-08 15:47:59   Body_Data_0_attributes_createTS 1742881849
#     2025-04-08 15:47:59   Body_Data_0_attributes_deviceTreeInfo {"if":"CAN","inverter":{"uid":"16777215"},"inverter.attr.0":"","inverter.attr.1":"4,210,145","modules":{"CTRL":{"rev-hw":"","rev-sw":"","uid":"16777215"},"PS":{"rev-hw":"4,071,594|3;4,071,779|1","rev-sw":"1.3.1-27430"},"PS2":{"rev-hw":"4,071,594|3;4,071,779|1","rev-sw":"3.2.2-20168"}},"name":"Pilot","rev":""}
#
#     2025-04-08 15:47:59   Body_Data_0_attributes_devicetype 0
#     2025-04-08 15:47:59   Body_Data_0_attributes_if CAN
#     2025-04-08 15:47:59   Body_Data_0_attributes_main CTRL
#     2025-04-08 15:47:59   Body_Data_0_attributes_manufacturer Fronius
#     2025-04-08 15:47:59   Body_Data_0_attributes_model Fronius Gen24
#     2025-04-08 15:47:59   Body_Data_0_attributes_nodetype 97
#     2025-04-08 15:47:59   Body_Data_0_attributes_note dataexchange
#     2025-04-08 15:47:59   Body_Data_0_attributes_pmc.0 34349501700008966|4,071,779|0.2A_B|ROX-L|R|
#     2025-04-08 15:47:59   Body_Data_0_attributes_pmc.1 34349501800000463|4,071,452|0.6E_B|PILOT|R|
#     2025-04-08 15:47:59   Body_Data_0_attributes_pmc.2 34351005274900096|4,071,594|0.6K__|3PN10K|R|
#     2025-04-08 15:47:59   Body_Data_0_attributes_uid 16777215
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_01_F32 6.63922739028931
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_02_F32 6.63737869262695
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_03_F32 6.63877487182617
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_01_U64 91078185
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_02_U64 91231842
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_03_U64 90847036
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_01_U64 12879786112
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_02_U64 12873939465
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_03_U64 12888002992
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_FREQUENCY_MEAN_F32 49.9958229064941
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_01_F32 1589.07067871094
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_02_F32 1574.28540039062
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_03_F32 1574.06811523438
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERACTIVE_SUM_MEAN_F32 4737.423828125
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_01_F32 1589.06237792969
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_02_F32 1574.34252929688
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_03_F32 1574.23596191406
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_SUM_MEAN_F32 4737.5263671875
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_01_F32 -4.74475431442261
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_02_F32 -6.48703956604004
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_03_F32 -19.9801216125488
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_SUM_MEAN_F32 -31.2119159698486
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_TIME_BACKUPMODE_UPTIME_SUM_F32 0
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_01_F32 239.346298217773
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_02_F32 237.195907592773
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_03_F32 237.130310058594
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_12_F32 412.825439453125
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_23_F32 411.778259277344
#     2025-04-08 15:47:59   Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_31_F32 411.509490966797
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_CURRENT_MEAN_F32 -0.0188481342047453
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64 7986182842
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64 7324117448
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_MODE_ENFORCED_U16 0
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_POWERACTIVE_MEAN_F32 -6.0461540222168
#     2025-04-08 15:47:59   Body_Data_0_channels_BAT_VOLTAGE_OUTER_MEAN_01_F32 320.455413818359
#     2025-04-08 15:47:59   Body_Data_0_channels_COMPONENTS_MODE_ENABLE_U16 1
#     2025-04-08 15:47:59   Body_Data_0_channels_COMPONENTS_MODE_VISIBLE_U16 1
#     2025-04-08 15:47:59   Body_Data_0_channels_COMPONENTS_TIME_STAMP_U64 1744120079
#     2025-04-08 15:47:59   Body_Data_0_channels_DCLINK_VOLTAGE_MEAN_F32 623.826782226562
#     2025-04-08 15:47:59   Body_Data_0_channels_DEVICE_MODE_OPERATING_REFERRAL_U16 1
#     2025-04-08 15:47:59   Body_Data_0_channels_DEVICE_TEMPERATURE_AMBIENTEMEAN_F32 44.5974731445312
#     2025-04-08 15:47:59   Body_Data_0_channels_DEVICE_TIME_UPTIME_SUM_F32 45665983
#     2025-04-08 15:47:59   Body_Data_0_channels_FANCONTROL_PERCENT_01_F32 41.3862495422363
#     2025-04-08 15:47:59   Body_Data_0_channels_FANCONTROL_PERCENT_02_F32 47.401123046875
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_FREQUENCY_MEAN_F32 49.9941062927246
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_MODE_GRID_VALIDITY_U8 0
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_01_F32 239.815872192383
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_02_F32 237.402694702148
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_03_F32 237.260681152344
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_12_F32 413.299285888672
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_23_F32 412.093658447266
#     2025-04-08 15:47:59   Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_31_F32 412.115783691406
#     2025-04-08 15:47:59   Body_Data_0_channels_ISO_RESISTANCE_MEAN_F32 27043992
#     2025-04-08 15:47:59   Body_Data_0_channels_LEGACY_MODE_BACKUP_OPERATION_SYNC_DM_SYSTEMS_U16 0
#     2025-04-08 15:47:59   Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_01_F32 44.2882690429688
#     2025-04-08 15:47:59   Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_03_F32 37.7766418457031
#     2025-04-08 15:47:59   Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_04_F32 33.9451904296875
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_CURRENT_MEAN_01_F32 11.5283813476562
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_CURRENT_MEAN_02_F32 1.1748480796814
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_ENERGYACTIVE_ACTIVE_SUM_01_U64 25845854645
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_ENERGYACTIVE_ACTIVE_SUM_02_U64 15008679997
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_POWERACTIVE_MEAN_01_F32 4371.34814453125
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_POWERACTIVE_MEAN_02_F32 501.791870117188
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_VOLTAGE_MEAN_01_F32 379.181427001953
#     2025-04-08 15:47:59   Body_Data_0_channels_PV_VOLTAGE_MEAN_02_F32 427.112121582031
#     2025-04-08 15:47:59   Body_Data_0_channels_RELAY_MODE_ACTIVATE_BACKUP_INTERLOCK_OPT_U16 0
#     2025-04-08 15:47:59   Body_Data_0_channels_RELAY_MODE_ACTIVATE_BACKUP_INTERLOCK_U16 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1090584584_ 53422820
#     2025-04-08 15:47:59   Body_Data_0_channels__1107361800_ 46856842
#     2025-04-08 15:47:59   Body_Data_0_channels__1124139016_ 39496492
#     2025-04-08 15:47:59   Body_Data_0_channels__1140916232_ 18560352
#     2025-04-08 15:47:59   Body_Data_0_channels__1157693448_ 18780197
#     2025-04-08 15:47:59   Body_Data_0_channels__1174470664_ 23142085
#     2025-04-08 15:47:59   Body_Data_0_channels__1208025096_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1224802312_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1241579528_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1258356744_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1275133960_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1291911176_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1308688392_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1325465608_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1342242824_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1359020040_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1375797256_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1392574472_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__1409351876_ 34369686
#     2025-04-08 15:47:59   Body_Data_0_channels__2197881028_ 4
#     2025-04-08 15:47:59   Body_Data_0_channels__2214658244_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__2231435460_ 4
#     2025-04-08 15:47:59   Body_Data_0_channels__2231566532_ 226
#     2025-04-08 15:47:59   Body_Data_0_channels__2315517954_ 1
#     2025-04-08 15:47:59   Body_Data_0_channels__2349006852_ 908
#     2025-04-08 15:47:59   Body_Data_0_channels__2365784260_ 510.894561767578
#     2025-04-08 15:47:59   Body_Data_0_channels__2382561476_ 338.617218017578
#     2025-04-08 15:47:59   Body_Data_0_channels__2399338692_ 253.429656982422
#     2025-04-08 15:47:59   Body_Data_0_channels__2500001988_ 18.2828502655029
#     2025-04-08 15:47:59   Body_Data_0_channels__2516779204_ 22
#     2025-04-08 15:47:59   Body_Data_0_channels__2533556420_ 14.4729290008545
#     2025-04-08 15:47:59   Body_Data_0_channels__2550333636_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__2567110852_ 52.6988220214844
#     2025-04-08 15:47:59   Body_Data_0_channels__2600534212_ 320.782623291016
#     2025-04-08 15:47:59   Body_Data_0_channels__2701197508_ 0
#     2025-04-08 15:47:59   Body_Data_0_channels__2717974724_ 120.000007629395
#     2025-04-08 15:47:59   Body_Data_0_channels__2734751940_ 240.000015258789
#     2025-04-08 15:47:59   Body_Data_0_channels__3171221700_ 1.47901880741119
#     2025-04-08 15:47:59   Body_Data_0_channels__3187998916_ 27.1969757080078
#     2025-04-08 15:47:59   Body_Data_0_channels__604242116_ 53.0122680664062
#     2025-04-08 15:47:59   Body_Data_0_channels__939589828_ 51589
#     2025-04-08 15:47:59   Body_Data_0_channels__973144260_ 34369686
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_.simple-version-field G65;;96;
#     2025-04-08 15:47:59   Body_Data_16252928_attributes__ENABLE_ true
#     2025-04-08 15:47:59   Body_Data_16252928_attributes__VISIBLE_ true
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_addr 1
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_category
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_connection {"id":"rtu-meter_/dev/rtu1","name":"modbus-rtu-hub","protocol":"ModbusRTU","rtu-interface":"/dev/rtu1","socket":"/tmp/modbus-rtu-hub.rtu1.uds"}
#
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_createTS 1742881885
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_device_id Fronius_SmartMeter_e33582ff9b29
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_id rtu-meter_/dev/rtu1@1
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_if modbus-rtu-hub;/dev/rtu1
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_label <primary>
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_manufacturer Fronius
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_measurement_interval 1200
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_meter-location 0
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_model Smart Meter TS 65A-3
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_phaseCnt 3
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_polling_interval 1000
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_serial 1546454445
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_this.rev-hw 0
#     2025-04-08 15:47:59   Body_Data_16252928_attributes_this.rev-sw 1.5
#     2025-04-08 15:47:59   Body_Data_16252928_channels_COMPONENTS_MODE_ENABLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_COMPONENTS_MODE_VISIBLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_COMPONENTS_TIME_STAMP_U64 1744120079
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_CURRENT_01_F64 -6.356
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_CURRENT_02_F64 -6.226
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_CURRENT_03_F64 -6.129
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_CURRENT_AC_SUM_NOW_F64 -18.711
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 148893
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 3683793
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_01_F64 1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_02_F64 1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_03_F64 1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_SUM_F64 -0.997
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_FREQUENCY_MEAN_F64 50
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_01_F64 -1518.1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_02_F64 -1472.5
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_03_F64 -1452.4
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_01_F64 -1539.442
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_02_F64 -1531.78233333334
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_03_F64 -1565.516
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 -4477
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_01_F64 1519.8
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_02_F64 1476.2
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_03_F64 1456
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_01_F64 1541.274
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_02_F64 1537.10733333334
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_03_F64 1568.80866666667
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 4486
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_01_F64 -72.7
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_02_F64 -104.1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_03_F64 -101.5
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 -279.5
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VALUE_LOCATION_U16 0
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_01_F64 239.7
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_02_F64 237.8
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_03_F64 238
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_01_F64 239.400666666667
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_02_F64 238.093666666667
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_03_F64 239.021333333333
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_12_F64 413.5
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_23_F64 414.1
#     2025-04-08 15:47:59   Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_31_F64 411.6
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_.simple-version-field G65;;96;
#     2025-04-08 15:47:59   Body_Data_16253176_attributes__ENABLE_ true
#     2025-04-08 15:47:59   Body_Data_16253176_attributes__VISIBLE_ true
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_addr 1
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_category
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_connection {"id":"rtu-meter_/dev/rtu1","name":"modbus-rtu-hub","protocol":"ModbusRTU","rtu-interface":"/dev/rtu1","socket":"/tmp/modbus-rtu-hub.rtu1.uds"}
#
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_createTS 1742881885
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_device_id Fronius_SmartMeter_e33582ff9b29
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_id rtu-meter_/dev/rtu1@1
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_if modbus-rtu-hub;/dev/rtu1
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_label <primary>
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_manufacturer Fronius
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_measurement_interval 1200
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_meter-location 0
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_model Smart Meter TS 65A-3
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_phaseCnt 3
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_polling_interval 1000
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_serial 1546454445
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_this.rev-hw 0
#     2025-04-08 15:47:59   Body_Data_16253176_attributes_this.rev-sw 1.5
#     2025-04-08 15:47:59   Body_Data_16253176_channels_COMPONENTS_MODE_ENABLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_COMPONENTS_MODE_VISIBLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_COMPONENTS_TIME_STAMP_U64 1744120079
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_CURRENT_01_F64 -6.356
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_CURRENT_02_F64 -6.226
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_CURRENT_03_F64 -6.129
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_CURRENT_AC_SUM_NOW_F64 -18.711
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 148893
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 3683793
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_FACTOR_POWER_01_F64 1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_FACTOR_POWER_02_F64 1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_FACTOR_POWER_03_F64 1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_FACTOR_POWER_SUM_F64 -0.997
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_FREQUENCY_MEAN_F64 50
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_01_F64 -1518.1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_02_F64 -1472.5
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_03_F64 -1452.4
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_MEAN_01_F64 -1539.442
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_MEAN_02_F64 -1531.78233333334
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_MEAN_03_F64 -1565.516
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 -4477
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_01_F64 1519.8
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_02_F64 1476.2
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_03_F64 1456
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_MEAN_01_F64 1541.274
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_MEAN_02_F64 1537.10733333334
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_MEAN_03_F64 1568.80866666667
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 4486
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERREACTIVE_01_F64 -72.7
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERREACTIVE_02_F64 -104.1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERREACTIVE_03_F64 -101.5
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 -279.5
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VALUE_LOCATION_U16 0
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_01_F64 239.7
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_02_F64 237.8
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_03_F64 238
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_01_F64 239.400666666667
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_02_F64 238.093666666667
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_03_F64 239.021333333333
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_12_F64 413.5
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_23_F64 414.1
#     2025-04-08 15:47:59   Body_Data_16253176_channels_SMARTMETER_VOLTAGE_MEAN_31_F64 411.6
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_.simple-version-field BYD2;10000;53490001;3.22
#     2025-04-08 15:47:59   Body_Data_16580608_attributes__ENABLE_ true
#     2025-04-08 15:47:59   Body_Data_16580608_attributes__VISIBLE_ true
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_addr 21
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_connection {"id":"rtu-generic-storage_/dev/rtu0","name":"modbus-rtu-hub","protocol":"ModbusRTU","rtu-interface":"/dev/rtu0","socket":"/tmp/modbus-rtu-hub.rtu0.uds"}
#
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_createTS 1742881872
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_group-id generic-storage-group
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_has_internal_dcdc false
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_hw_version 5.0
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_id rtu-generic-storage_/dev/rtu0@21
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_if modbus-rtu-hub;/dev/rtu0
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_internal_dcdc_is_configurable false
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_manufacturer BYD
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_max_udc 350.4
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_min_udc 240
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_model BYD Battery-Box Premium HV
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_nameplate {"calMode":0,"calPowerChargeMax":0,"calPowerChargeMin":0,"calPowerDischargeMax":0,"calPowerDischargeMin":0,"calWaitDischargeT":0,"capacity_wh":7680,"enable_iso_measurement":false,"immediateChargeRequestStop":0,"is_generic_storage":true,"manufacturer":"BYD","max_power_charge_w":7680,"max_power_discharge_w":7680,"max_soc":100,"max_udc":350,"min_soc":5,"min_udc":240,"model":"BYD Battery-Box Premium HV","module_number":1,"numberModulesPerStack":0,"numberParallelStacks":0,"peak_power_charge_sec":10,"peak_power_charge_w":9984,"peak_power_discharge_sec":10,"peak_power_discharge_w":9984,"protocol_version_major":1,"protocol_version_minor":0,"serial":"P030T020Z2212061267     ","tCellMax":0,"tCellMin":0,"targetSoCServiceMode":0}
#
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_protocol_version_major 1
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_protocol_version_minor 0
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_serial P030T020Z2212061267     
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_storage_interface_id 0x53490001
#     2025-04-08 15:47:59   Body_Data_16580608_attributes_sw_version 3.22
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_CURRENT_DC_F64 0
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_CURRENT_DC_INTERNAL_F64 0
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_ENERGYACTIVE_ESTIMATION_MAX_CAPACITY_F64 27093600
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_ENERGYACTIVE_LIFETIME_CHARGED_F64 6638360400
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_ENERGYACTIVE_LIFETIME_DISCHARGED_F64 5615982000
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_ENERGYACTIVE_MAX_CAPACITY_F64 27093600
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_MODE_CELL_STATE_U16 3
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_MODE_HYBRID_OPERATING_STATE_U16 14
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_MODE_STATE_U16 32
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_MODE_U16 2
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_MODE_WAKE_ENABLE_STATUS_U16 1
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_TEMPERATURE_CELL_F64 21
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_TEMPERATURE_CELL_MAX_F64 22
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_TEMPERATURE_CELL_MIN_F64 20
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_VALUE_STATE_OF_CHARGE_RELATIVE_U16 100
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_VALUE_STATE_OF_HEALTH_RELATIVE_U16 98
#     2025-04-08 15:47:59   Body_Data_16580608_channels_BAT_VOLTAGE_DC_INTERNAL_F64 320.4
#     2025-04-08 15:47:59   Body_Data_16580608_channels_COMPONENTS_MODE_ENABLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16580608_channels_COMPONENTS_MODE_VISIBLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16580608_channels_COMPONENTS_TIME_STAMP_U64 1744120077
#     2025-04-08 15:47:59   Body_Data_16580608_channels_DCLINK_POWERACTIVE_LIMIT_DISCHARGE_F64 8202
#     2025-04-08 15:47:59   Body_Data_16580608_channels_DCLINK_POWERACTIVE_MAX_F32 0
#     2025-04-08 15:47:59   Body_Data_16580608_channels_DCLINK_VOLTAGE_MEAN_F32 320.1
#     2025-04-08 15:47:59   Body_Data_16580608_channels_DEVICE_TEMPERATURE_AMBIENTEMEAN_F32 22
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_.simple-version-field G65;;96;
#     2025-04-08 15:47:59   Body_Data_16711680_attributes__ENABLE_ true
#     2025-04-08 15:47:59   Body_Data_16711680_attributes__VISIBLE_ true
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_addr 1
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_category
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_connection {"id":"rtu-meter_/dev/rtu1","name":"modbus-rtu-hub","protocol":"ModbusRTU","rtu-interface":"/dev/rtu1","socket":"/tmp/modbus-rtu-hub.rtu1.uds"}
#
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_createTS 1742881885
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_device_id Fronius_SmartMeter_e33582ff9b29
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_id rtu-meter_/dev/rtu1@1
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_if modbus-rtu-hub;/dev/rtu1
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_label <primary>
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_manufacturer Fronius
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_measurement_interval 1200
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_meter-location 0
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_model Smart Meter TS 65A-3
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_phaseCnt 3
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_polling_interval 1000
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_serial 1546454445
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_this.rev-hw 0
#     2025-04-08 15:47:59   Body_Data_16711680_attributes_this.rev-sw 1.5
#     2025-04-08 15:47:59   Body_Data_16711680_channels_COMPONENTS_MODE_ENABLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_COMPONENTS_MODE_VISIBLE_U16 1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_COMPONENTS_TIME_STAMP_U64 1744120079
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_CURRENT_01_F64 -6.356
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_CURRENT_02_F64 -6.226
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_CURRENT_03_F64 -6.129
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_CURRENT_AC_SUM_NOW_F64 -18.711
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 2341846
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 5611482
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 148893
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 3683793
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_FACTOR_POWER_01_F64 1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_FACTOR_POWER_02_F64 1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_FACTOR_POWER_03_F64 1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_FACTOR_POWER_SUM_F64 -0.997
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_FREQUENCY_MEAN_F64 50
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_01_F64 -1518.1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_02_F64 -1472.5
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_03_F64 -1452.4
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_MEAN_01_F64 -1539.442
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_MEAN_02_F64 -1531.78233333334
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_MEAN_03_F64 -1565.516
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 -4477
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_01_F64 1519.8
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_02_F64 1476.2
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_03_F64 1456
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_MEAN_01_F64 1541.274
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_MEAN_02_F64 1537.10733333334
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_MEAN_03_F64 1568.80866666667
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 4486
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERREACTIVE_01_F64 -72.7
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERREACTIVE_02_F64 -104.1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERREACTIVE_03_F64 -101.5
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 -279.5
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VALUE_LOCATION_U16 0
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_01_F64 239.7
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_02_F64 237.8
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_03_F64 238
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_01_F64 239.400666666667
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_02_F64 238.093666666667
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_03_F64 239.021333333333
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_12_F64 413.5
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_23_F64 414.1
#     2025-04-08 15:47:59   Body_Data_16711680_channels_SMARTMETER_VOLTAGE_MEAN_31_F64 411.6
#     2025-04-08 15:47:59   Head_Note       this internal API may be changed any time
#     2025-04-08 15:47:59   Head_RequestArguments_method GET
#     2025-04-08 15:47:59   Head_RequestArguments_resource readable
#     2025-04-08 15:47:59   Head_Status_Code 0
#     2025-04-08 15:47:59   Head_Status_Reason
#     2025-04-08 15:47:59   Head_Status_UserMessage
#     2025-04-08 15:47:59   Head_Timestamp  2025-04-08T13:47:59+00:00
#   REQUEST:
#     context    reading
#     data       
#     header     
#     ignoreredirects 0
#     num        unknown
#     retryCount 0
#     type       update
#     url        http://192.168.178.129//components/readable
#   defptr:
#     readingBase:
#       Body_Data_0_Controller_Capacity_Maximum reading
#       Body_Data_0_Controller_Current_DC reading
#       Body_Data_0_Controller_DesignedCapacity reading
#       Body_Data_0_Controller_Details_Manufacturer reading
#       Body_Data_0_Controller_Details_Model reading
#       Body_Data_0_Controller_Details_Serial reading
#       Body_Data_0_Controller_Enable reading
#       Body_Data_0_Controller_StateOfCharge_Relative reading
#       Body_Data_0_Controller_Status_BatteryCell reading
#       Body_Data_0_Controller_Temperature_Cell reading
#       Body_Data_0_Controller_TimeStamp reading
#       Body_Data_0_Controller_Voltage_DC reading
#       Body_Data_0_attributes_.simple-version-field reading
#       Body_Data_0_attributes_CTRL.rev-hw reading
#       Body_Data_0_attributes_CTRL.rev-sw reading
#       Body_Data_0_attributes_PS.rev-hw reading
#       Body_Data_0_attributes_PS.rev-sw reading
#       Body_Data_0_attributes_PS2.rev-hw reading
#       Body_Data_0_attributes_PS2.rev-sw reading
#       Body_Data_0_attributes__ENABLE_ reading
#       Body_Data_0_attributes__VISIBLE_ reading
#       Body_Data_0_attributes_createTS reading
#       Body_Data_0_attributes_deviceTreeInfo reading
#       Body_Data_0_attributes_devicetype reading
#       Body_Data_0_attributes_if reading
#       Body_Data_0_attributes_main reading
#       Body_Data_0_attributes_manufacturer reading
#       Body_Data_0_attributes_model reading
#       Body_Data_0_attributes_nodetype reading
#       Body_Data_0_attributes_note reading
#       Body_Data_0_attributes_pmc.0 reading
#       Body_Data_0_attributes_pmc.1 reading
#       Body_Data_0_attributes_pmc.2 reading
#       Body_Data_0_attributes_uid reading
#       Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_01_F32 reading
#       Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_02_F32 reading
#       Body_Data_0_channels_ACBRIDGE_CURRENT_ACTIVE_MEAN_03_F32 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_01_U64 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_02_U64 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_ACTIVECONSUMED_SUM_03_U64 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_01_U64 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_02_U64 reading
#       Body_Data_0_channels_ACBRIDGE_ENERGYACTIVE_PRODUCED_SUM_03_U64 reading
#       Body_Data_0_channels_ACBRIDGE_FREQUENCY_MEAN_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_01_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_02_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERACTIVE_MEAN_03_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERACTIVE_SUM_MEAN_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_01_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_02_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_MEAN_03_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERAPPARENT_SUM_MEAN_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_01_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_02_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_MEAN_03_F32 reading
#       Body_Data_0_channels_ACBRIDGE_POWERREACTIVE_SUM_MEAN_F32 reading
#       Body_Data_0_channels_ACBRIDGE_TIME_BACKUPMODE_UPTIME_SUM_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_01_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_02_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_03_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_12_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_23_F32 reading
#       Body_Data_0_channels_ACBRIDGE_VOLTAGE_MEAN_31_F32 reading
#       Body_Data_0_channels_BAT_CURRENT_MEAN_F32 reading
#       Body_Data_0_channels_BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64 reading
#       Body_Data_0_channels_BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64 reading
#       Body_Data_0_channels_BAT_MODE_ENFORCED_U16 reading
#       Body_Data_0_channels_BAT_POWERACTIVE_MEAN_F32 reading
#       Body_Data_0_channels_BAT_VOLTAGE_OUTER_MEAN_01_F32 reading
#       Body_Data_0_channels_COMPONENTS_MODE_ENABLE_U16 reading
#       Body_Data_0_channels_COMPONENTS_MODE_VISIBLE_U16 reading
#       Body_Data_0_channels_COMPONENTS_TIME_STAMP_U64 reading
#       Body_Data_0_channels_DCLINK_VOLTAGE_MEAN_F32 reading
#       Body_Data_0_channels_DEVICE_MODE_OPERATING_REFERRAL_U16 reading
#       Body_Data_0_channels_DEVICE_TEMPERATURE_AMBIENTEMEAN_F32 reading
#       Body_Data_0_channels_DEVICE_TIME_UPTIME_SUM_F32 reading
#       Body_Data_0_channels_FANCONTROL_PERCENT_01_F32 reading
#       Body_Data_0_channels_FANCONTROL_PERCENT_02_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_FREQUENCY_MEAN_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_MODE_GRID_VALIDITY_U8 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_01_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_02_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_03_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_12_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_23_F32 reading
#       Body_Data_0_channels_FEEDINPOINT_VOLTAGE_MEAN_31_F32 reading
#       Body_Data_0_channels_ISO_RESISTANCE_MEAN_F32 reading
#       Body_Data_0_channels_LEGACY_MODE_BACKUP_OPERATION_SYNC_DM_SYSTEMS_U16 reading
#       Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_01_F32 reading
#       Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_03_F32 reading
#       Body_Data_0_channels_MODULE_TEMPERATURE_MEAN_04_F32 reading
#       Body_Data_0_channels_PV_CURRENT_MEAN_01_F32 reading
#       Body_Data_0_channels_PV_CURRENT_MEAN_02_F32 reading
#       Body_Data_0_channels_PV_ENERGYACTIVE_ACTIVE_SUM_01_U64 reading
#       Body_Data_0_channels_PV_ENERGYACTIVE_ACTIVE_SUM_02_U64 reading
#       Body_Data_0_channels_PV_POWERACTIVE_MEAN_01_F32 reading
#       Body_Data_0_channels_PV_POWERACTIVE_MEAN_02_F32 reading
#       Body_Data_0_channels_PV_VOLTAGE_MEAN_01_F32 reading
#       Body_Data_0_channels_PV_VOLTAGE_MEAN_02_F32 reading
#       Body_Data_0_channels_RELAY_MODE_ACTIVATE_BACKUP_INTERLOCK_OPT_U16 reading
#       Body_Data_0_channels_RELAY_MODE_ACTIVATE_BACKUP_INTERLOCK_U16 reading
#       Body_Data_0_channels__1090584584_ reading
#       Body_Data_0_channels__1107361800_ reading
#       Body_Data_0_channels__1124139016_ reading
#       Body_Data_0_channels__1140916232_ reading
#       Body_Data_0_channels__1157693448_ reading
#       Body_Data_0_channels__1174470664_ reading
#       Body_Data_0_channels__1208025096_ reading
#       Body_Data_0_channels__1224802312_ reading
#       Body_Data_0_channels__1241579528_ reading
#       Body_Data_0_channels__1258356744_ reading
#       Body_Data_0_channels__1275133960_ reading
#       Body_Data_0_channels__1291911176_ reading
#       Body_Data_0_channels__1308688392_ reading
#       Body_Data_0_channels__1325465608_ reading
#       Body_Data_0_channels__1342242824_ reading
#       Body_Data_0_channels__1359020040_ reading
#       Body_Data_0_channels__1375797256_ reading
#       Body_Data_0_channels__1392574472_ reading
#       Body_Data_0_channels__1409351876_ reading
#       Body_Data_0_channels__2197881028_ reading
#       Body_Data_0_channels__2214658244_ reading
#       Body_Data_0_channels__2231435460_ reading
#       Body_Data_0_channels__2231566532_ reading
#       Body_Data_0_channels__2315517954_ reading
#       Body_Data_0_channels__2349006852_ reading
#       Body_Data_0_channels__2365784260_ reading
#       Body_Data_0_channels__2382561476_ reading
#       Body_Data_0_channels__2399338692_ reading
#       Body_Data_0_channels__2500001988_ reading
#       Body_Data_0_channels__2516779204_ reading
#       Body_Data_0_channels__2533556420_ reading
#       Body_Data_0_channels__2550333636_ reading
#       Body_Data_0_channels__2567110852_ reading
#       Body_Data_0_channels__2600534212_ reading
#       Body_Data_0_channels__2701197508_ reading
#       Body_Data_0_channels__2717974724_ reading
#       Body_Data_0_channels__2734751940_ reading
#       Body_Data_0_channels__3171221700_ reading
#       Body_Data_0_channels__3187998916_ reading
#       Body_Data_0_channels__604242116_ reading
#       Body_Data_0_channels__939589828_ reading
#       Body_Data_0_channels__973144260_ reading
#       Body_Data_16252928_attributes_.simple-version-field reading
#       Body_Data_16252928_attributes__ENABLE_ reading
#       Body_Data_16252928_attributes__VISIBLE_ reading
#       Body_Data_16252928_attributes_addr reading
#       Body_Data_16252928_attributes_category reading
#       Body_Data_16252928_attributes_connection reading
#       Body_Data_16252928_attributes_createTS reading
#       Body_Data_16252928_attributes_device_id reading
#       Body_Data_16252928_attributes_id reading
#       Body_Data_16252928_attributes_if reading
#       Body_Data_16252928_attributes_label reading
#       Body_Data_16252928_attributes_manufacturer reading
#       Body_Data_16252928_attributes_measurement_interval reading
#       Body_Data_16252928_attributes_meter-location reading
#       Body_Data_16252928_attributes_model reading
#       Body_Data_16252928_attributes_phaseCnt reading
#       Body_Data_16252928_attributes_polling_interval reading
#       Body_Data_16252928_attributes_serial reading
#       Body_Data_16252928_attributes_this.rev-hw reading
#       Body_Data_16252928_attributes_this.rev-sw reading
#       Body_Data_16252928_channels_COMPONENTS_MODE_ENABLE_U16 reading
#       Body_Data_16252928_channels_COMPONENTS_MODE_VISIBLE_U16 reading
#       Body_Data_16252928_channels_COMPONENTS_TIME_STAMP_U64 reading
#       Body_Data_16252928_channels_SMARTMETER_CURRENT_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_CURRENT_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_CURRENT_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_CURRENT_AC_SUM_NOW_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_FACTOR_POWER_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_FREQUENCY_MEAN_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VALUE_LOCATION_U16 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_01_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_02_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_03_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_12_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_23_F64 reading
#       Body_Data_16252928_channels_SMARTMETER_VOLTAGE_MEAN_31_F64 reading
#       Body_Data_16253176_attributes_.simple-version-field reading
#       Body_Data_16253176_attributes__ENABLE_ reading
#       Body_Data_16253176_attributes__VISIBLE_ reading
#       Body_Data_16253176
# ... truncated to 50k, original length 156913
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

passibe

Kriegsfuß bzgl. regex lässt sich lösen und ist sehr nützlich, wenn man das mal verstanden hat.
Seiten wie regex101.com helfen enorm, ChatGPT ist auch sehr gut im Erklären und (gerade bei einfachen Sachen) ganz gut im Erstellen.

grappa24

Mit den Regex komm ich schon klar  ;) Ich hätt halt gern mal ein Beispiel im Kontext von HTTPMOD  :P
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

Dann setze halt mal showBoy auf 1 und poste den Inhalt der Webseite, der in HTTPMOD ankommt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

betateilchen

#7
Hier erstmal die einfachste Lösung, mit JsonMod:

defmod jt JsonMod file:///tmp/test.json
attr jt readingList single(jsonPath('$.Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_CHARGED_F64'),'charged','n/a')\
single(jsonPath('$.Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_DISCHARGED_F64'),'discharged','n/a')

Die Quelle musst Du natürlich von file:// auf Deine URL ändern.



Eine Lösung für HTTPMOD sieht so aus:

defmod ht HTTPMOD http://192.168.123.241:8082/test.html
attr ht reading01JSON Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_CHARGED_F64
attr ht reading01Name charged
attr ht reading02JSON Body.Data.16580608.channels.BAT_ENERGYACTIVE_LIFETIME_DISCHARGED_F64
attr ht reading02Name discharged

Wobei ich es halt in JsonMod viel logischer finde, wenn die Daten ohnehin in JSON vorliegen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

grappa24

Danke, verstanden - und es hat natürlich funktioniert.
Aber das ist schon "zu Fuß"  ;) aber dafür nachvollziehbar.
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye