[gelöst] Bekomme kein Event von einem Reading. Verstehe es nicht.

Begonnen von kask, 27 April 2024, 13:49:04

Vorheriges Thema - Nächstes Thema

kask

Hallo,

ich möchte ein Event auf das Reading "Energy_total" bekommen.
Aber das event wird nicht erzeugt der Readingswert (eventmonitor export unten) wird aber umgeschrieben wie man auch unten in der raw definition sehen kann.
Verstehe nicht warum. Kann mir einer erklären wo es hängt?
Das Reading soll alle 60s ins log geschrieben werden bzw. ein event erzeugen.
(Nur als Test die 60s jetzt, weil es nicht klappte zum testen. Aber ohne Erfolg bis jetzt).

Raw definition:
defmod MQTT2_shellypmmini_DeltaSol MQTT2_DEVICE shellypmmini_543204aa3368
attr MQTT2_shellypmmini_DeltaSol DbLogExclude .*
attr MQTT2_shellypmmini_DeltaSol DbLogInclude pm1_0_apower,Energy_total,.*Last
attr MQTT2_shellypmmini_DeltaSol event-min-interval pm1_0_apower:60,Energy_total:60,Energy_apower:300,pm1_0_aenergy_total:300
attr MQTT2_shellypmmini_DeltaSol event-on-change-reading .*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower
attr MQTT2_shellypmmini_DeltaSol icon measure_power_meter
attr MQTT2_shellypmmini_DeltaSol readingList shellypmmini_543204aa3368:shellypmmini-543204aa3368/online:.* online\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/ble:.* ble\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/cloud:.* { json2nameValue($EVENT, 'cloud_', $JSONMAP) }\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/mqtt:.* { json2nameValue($EVENT, 'mqtt_', $JSONMAP) }\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/pm1_0:.* { json2nameValue($EVENT, 'pm1_0_', $JSONMAP) }\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/wifi:.* { json2nameValue($EVENT, 'wifi_', $JSONMAP) }\
shellypmmini_543204aa3368:shellypmmini-543204aa3368/status/ws:.* { json2nameValue($EVENT, 'ws_', $JSONMAP) }
attr MQTT2_shellypmmini_DeltaSol room MQTT2_DEVICE,Solar->Solarthermie,Strom,Wasser
attr MQTT2_shellypmmini_DeltaSol stateFormat Now: pm1_0_apower W | Today: statEnergy_totalDay  kWh | Total: Energy_total kWh
attr MQTT2_shellypmmini_DeltaSol userReadings Energy_apower:pm1_0_aenergy_total.* { ReadingsNum($name,"pm1_0_aenergy_total",0)*0.001;;;; },\
Energy_total:Energy_apower.* monotonic { ReadingsNum($name,"Energy_apower",0) }

setstate MQTT2_shellypmmini_DeltaSol Now: 4.5 W | Today: 0.017393  kWh | Total: 0.752101 kWh
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:41:00 Energy_apower 0.758321
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:41:00 Energy_total 0.752101
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:37 IODev myBroker
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 ble {}
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 cloud_connected false
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 mqtt_connected true
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:43 online true
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_aenergy_by_minute_1 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_aenergy_by_minute_2 220.170
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_aenergy_by_minute_3 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_aenergy_minute_ts 1714218120
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_aenergy_total 758.321
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_apower 4.5
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_current 0.065
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_freq 50.0
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_id 0
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_ret_aenergy_by_minute_1 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_ret_aenergy_by_minute_2 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_ret_aenergy_by_minute_3 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_ret_aenergy_minute_ts 1714218120
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_ret_aenergy_total 0.000
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 pm1_0_voltage 240.2
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 statEnergy_total Hour: 0.001981 Day: 0.017393 Month: 0.646640 Year: 0.727882 (since: 2024-03-28 )
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 statEnergy_totalDay 0.017393
setstate MQTT2_shellypmmini_DeltaSol 2024-04-26 23:59:57 statEnergy_totalDayLast 0.017394
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 statEnergy_totalHour 0.001981
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 12:59:56 statEnergy_totalHourLast 0.003523
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 12:59:56 statEnergy_totalLast Hour: 0.003523 Day: 0.017394 Month: 0.081242 Year: - (since: 2024-03-28 )
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 statEnergy_totalMonth 0.646640
setstate MQTT2_shellypmmini_DeltaSol 2024-03-31 23:59:57 statEnergy_totalMonthLast 0.081242
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 13:42:00 statEnergy_totalYear 0.727882
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_cfg_rev 16
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_fs_free 102400
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_fs_size 393216
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_kvs_rev 0
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_mac 543204AA3368
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_ram_free 162360
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_ram_size 262736
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_reset_reason 3
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_restart_required false
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_schedule_rev 0
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_time 08:18
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_unixtime 1714198723
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_uptime 2465409
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 sys_webhook_rev 0
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 wifi_rssi -55
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 wifi_ssid kaskg
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 wifi_sta_ip 172.29.90.50
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 wifi_status got ip
setstate MQTT2_shellypmmini_DeltaSol 2024-04-27 08:18:44 ws_connected false

Eventmonitor:
2024-04-27 13:33:00.070 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.0
2024-04-27 13:34:00.237 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.0
2024-04-27 13:34:00.237 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_aenergy_total: 757.881
2024-04-27 13:34:00.237 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol Energy_apower: 0.757881
2024-04-27 13:35:01.088 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.2
2024-04-27 13:36:00.052 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.4
2024-04-27 13:37:01.056 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.0
2024-04-27 13:38:01.122 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.3
2024-04-27 13:38:01.122 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_aenergy_total: 758.101
2024-04-27 13:38:01.122 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol Energy_apower: 0.758101
2024-04-27 13:39:00.239 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.2
2024-04-27 13:39:33.008 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.6
2024-04-27 13:40:00.027 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.5
2024-04-27 13:41:00.101 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.6
2024-04-27 13:41:00.101 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_aenergy_total: 758.321
2024-04-27 13:41:00.101 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol Energy_apower: 0.758321
2024-04-27 13:42:00.290 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.5
2024-04-27 13:43:00.023 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_apower: 4.7
2024-04-27 13:43:00.023 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol pm1_0_aenergy_total: 758.541
2024-04-27 13:43:00.023 MQTT2_DEVICE MQTT2_shellypmmini_DeltaSol Energy_apower: 0.758541

MadMax-FHEM

Zitatattr MQTT2_shellypmmini_DeltaSol event-min-interval pm1_0_apower:60,Energy_total:60,Energy_apower:300,pm1_0_aenergy_total:300
attr MQTT2_shellypmmini_DeltaSol event-on-change-reading .*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower

Zitatattr MQTT2_shellypmmini_DeltaSol event-on-change-reading .*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower

Wie soll da dann Energy_total kommen?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

kask

Jetzt wo ich es mir nochml alles angucke...ja ist doof.
wie trigger ich dann das event wenn es nicht im event-on-change-reading kommen soll aber im event-min-interval?
eventuell mit einem utopischen threshold im change-reading?

Ich brächte halt Zeitwerte und trigger Werte. Wie setzte man das um mit den event-handlern?

kask

Das mit dem utopischen thnreshold funktioniert. Danke!  ;D
.*Last,pm1_0_apower,pm1_0_aenergy_total,Energy_apower,Energy_total:999999