ich habe seit gestern dieses tolle Modul und als FHEM'ler will ich natürlich die Daten in FHEM sehen.
Da ich schon einen MQTT2 Broker in FHEM habe, war es eine einfache Sache die Daten zu empfangen.
Wie hier beschrieben: viewtopic.php?t=3 (SmartMeter_5V_Setup.pdf)
unter Gateway den MQTT2 Broker eintragen.
Hier eine Raw definition:
Code: Alles auswählen
defmod MQTT2_SHRDZM_DC4F22364950 MQTT2_DEVICE SHRDZM_DC4F22364950
attr MQTT2_SHRDZM_DC4F22364950 alias SmartMeter
attr MQTT2_SHRDZM_DC4F22364950 appOptions { "home": true, "template": "zaehler" }
attr MQTT2_SHRDZM_DC4F22364950 event-min-interval Verbrauch_W:60,Produktion_W:60,Verrechnung_W:60,Zaehlerstand_kWh:600,statZaehlerstand_kWhDay:1200,statZaehlerstand_kWhMonth:600,statZaehlerstand_kWhYear:1200
attr MQTT2_SHRDZM_DC4F22364950 group Strom
attr MQTT2_SHRDZM_DC4F22364950 readingList SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/state:.* state\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/IP:.* IP\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/init:.* init\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/config:.* config\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/param:.* param\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/version:.* version\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/sensors:.* sensors\
SHRDZM_DC4F22364950:SHRDZM/DC4F22364950/DC4F22364950/sensor:.* { json2nameValue($EVENT) }\
SHRDZM_DC4F22364950:homeassistant/sensor/DC4F22364950_timestamp/config:.* { json2nameValue($EVENT) }\
SHRDZM_DC4F22364950:homeassistant/sensor/DC4F22364950_1-8-0/config:.* { json2nameValue($EVENT) }\
SHRDZM_DC4F22364950:homeassistant/sensor/DC4F22364950_2-8-0/config:.* config
attr MQTT2_SHRDZM_DC4F22364950 room MQTT2_DEVICE,Strom
attr MQTT2_SHRDZM_DC4F22364950 stateFormat System: state, <br/> Verbrauch Watt: Verbrauch_W, <br/> Produktion: Produktion_W, <br/> Verrechnung Watt: Verrechnung_W
attr MQTT2_SHRDZM_DC4F22364950 userReadings Zaehlerstand_kWh:1.8.0.* { return ReadingsNum($name,"1.8.0",0)/1000 }, Verbrauch_W:1.7.0.* { return ReadingsNum($name,"1.7.0",0) }, Einspeisung_kWh:2.8.0.* { return ReadingsNum($name,"2.8.0",0)/1000 }, Produktion_W:2.7.0.* { return ReadingsNum($name,"2.7.0",0) },\
Verrechnung_W:16.7.0.* { return ReadingsNum($name,"16.7.0",0) }
setstate MQTT2_SHRDZM_DC4F22364950 System: up, <br/> Verbrauch Watt: 2062, <br/> Produktion: 0, <br/> Verrechnung Watt: 2062
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 1.7.0 2062
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 1.8.0 4596238
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 13.7.0 98.50
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 16.7.0 2062
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 2.7.0 0
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 2.8.0 152077
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 31.7.0 0.58
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 32.7.0 234.00
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 51.7.0 1.54
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 52.7.0 232.80
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 71.7.0 7.41
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 72.7.0 231.30
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 Einspeisung_kWh 152.077
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 15:51:35 IODev myBrokerHaus
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:57:44 IP 10.0.0.189
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 Produktion_W 0
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 Verbrauch_W 2062
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 Verrechnung_W 2062
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 Zaehlerstand_kWh 4596.238
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 config {"name":"2.8.0","dev_cla":"energy","stat_cla":"total_increasing","unit_of_meas":"Wh","platform":"mqtt","stat_t":"SHRDZ1�.homeassistant/sensor/DC4F22364950_1-7-0/config{"name":"1.7.0","dev_cla":"power","stat_cla":"measurement","unit_of_meas":"W","platform":"mqtt","stat_t":"SHRDZM/DC4F22364950/DC4F22364950/sensor","uniq_id":"SHRDZM_DC4F22364950_1-7-0","val_tpl":"{{value_js
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_cla energy
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_ids_1 SHRDZM-DC4F22364950
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_mdl SMARTMETER
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_mf SHRDZM
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_name SHRDZM-DC4F22364950
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 dev_sw 0.8.14-89e22ed09926b7508444007f8b46828b
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-09 15:34:18 init INIT
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 name 1.8.0
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-09 15:34:18 param 2.7.0
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 platform mqtt
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-09 15:34:18 sensors IM350/AM550,IMPULS
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 statZaehlerstand_kWh Hour: 2.263 Day: 6.428 Month: 6.428 Year: 6.428 (since: 2022-11-10_13:51:33 )
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 statZaehlerstand_kWhDay 6.428
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 statZaehlerstand_kWhHour 2.263
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 15:59:55 statZaehlerstand_kWhHourLast 2.568
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 15:59:55 statZaehlerstand_kWhLast Hour: 2.568 Day: - Month: - Year: -
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 statZaehlerstand_kWhMonth 6.428
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 statZaehlerstand_kWhYear 6.428
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 stat_cla total_increasing
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 stat_t SHRDZM/DC4F22364950/DC4F22364950/sensor
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:57:44 state up
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 timestamp 2022-11-10T16:58:10
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 uniq_id SHRDZM_DC4F22364950_1-8-0
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 unit_of_meas Wh
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 16:58:15 uptime 0000:06:18:38
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-10 10:40:02 val_tpl {{value_json['1.8.0']}}
setstate MQTT2_SHRDZM_DC4F22364950 2022-11-09 15:34:18 version 0.8.14-89e22ed09926b7508444007f8b46828b
Das FHEM Modul "statistics" leistet auch gute Dienste.
Code: Alles auswählen
defmod Stromverbrauch statistics MQTT2_SHRDZM_DC4F22364950|Zaehlerstand_kWh
attr Stromverbrauch deltaReadings Zaehlerstand_kWh
attr Stromverbrauch room Statistik
attr Stromverbrauch singularReadings MQTT2_SHRDZM_DC4F22364950:Zaehlerstand_kWh:Delta:(Hour|Day|Month|Year)
setstate Stromverbrauch Updated stats for: MQTT2_SHRDZM_DC4F22364950
setstate Stromverbrauch 2022-11-10 17:01:33 .MQTT2_SHRDZM_DC4F22364950:Zaehlerstand_kWh LastValue: 4596.344 ShowDate: 6 DecPlaces: 3
setstate Stromverbrauch 2022-11-10 13:51:21 .MQTT2_SHRDZM_DC4F22364950:stateDay up_Count: 2 up: 159 lastTime: 1668084681 (since: 2022-11-10_13:48:39) showDate: 1 lastState: up offline: 3 offline_Count: 1
setstate Stromverbrauch 2022-11-10 13:51:21 .MQTT2_SHRDZM_DC4F22364950:stateMonth up: 159 lastTime: 1668084681 up_Count: 2 (since: 2022-11-10_13:48:39) showDate: 1 offline_Count: 1 lastState: up offline: 3
setstate Stromverbrauch 2022-11-10 13:51:21 .MQTT2_SHRDZM_DC4F22364950:stateYear showDate: 1 offline_Count: 1 lastState: up offline: 3 up: 159 lastTime: 1668084681 up_Count: 2 (since: 2022-11-10_13:48:39)
setstate Stromverbrauch 2022-11-10 15:51:43 monitoredDevicesMQTT2_DEVICE MQTT2_SHRDZM_DC4F22364950
setstate Stromverbrauch 2022-11-10 16:59:55 nextPeriodChangeCalc 2022-11-10 17:59:55
setstate Stromverbrauch 2022-11-10 17:01:33 state Updated stats for: MQTT2_SHRDZM_DC4F22364950
Gruß aus Niederösterreich
Helmut