Hallo,
ich habe dieses Device, hier als LIST:
Internals:
CFGFN ./FHEM/MQTT.cfg
CID wasser
DEF wasser
DEVICETOPIC MQTT2_wasser
FUUID 61e46448-f33f-1755-8f75-319aa7fdac59d6fb
IODev myBroker
LASTInputDev myBroker
MSGCNT 7245
NAME MQTT2_wasser
NR 555
STATE 126.6570 m³
TYPE MQTT2_DEVICE
myBroker_CONN myBroker_192.168.2.151_62743
myBroker_MSGCNT 7245
myBroker_TIME 2022-02-10 21:00:11
Helper:
DBLOG:
connection:
LOGDB:
TIME 1644523211.14659
VALUE connected
error:
LOGDB:
TIME 1644523210.84258
VALUE no error
freeMem:
LOGDB:
TIME 1644523210.43644
VALUE 3083635
rate:
LOGDB:
TIME 1644523210.84258
VALUE 0.000000
raw:
LOGDB:
TIME 1644523210.84258
VALUE 0126.6570
statValue:
LOGDB:
TIME 1644523211.45628
VALUE Hour: 0.0000 Day: 126.6570 Month: 1.2474 Year: 1.2474 (since: 2022-02-07 )
statValueLast:
LOGDB:
TIME 1644523195.27952
VALUE Hour: -12.0000 Day: -136.1003 Month: 0.0000 Year: -
statZaehlerstand:
LOGDB:
TIME 1644523211.45628
VALUE Hour: 0.0000 Day: -9.6308 Month: 1.2474 Year: 1.2474 (since: 2022-02-07 )
statZaehlerstandLast:
LOGDB:
TIME 1644523195.27952
VALUE Hour: -12.0000 Day: 0.1875 Month: -5.1631 Year: -
timestamp:
LOGDB:
TIME 1644523210.84258
VALUE 2022-02-10T20:59:42
uptime:
LOGDB:
TIME 1644523211.45628
VALUE 1644516997
value:
LOGDB:
TIME 1644523210.84258
VALUE 126.6570
READINGS:
2022-02-09 00:38:48 IODev myBroker
2022-02-10 21:00:10 Zaehlerstand 126.6570
2022-02-10 21:00:10 aktuelle_Stunde 0
2022-02-10 21:00:10 aktueller_Monat 1247.4
2022-02-10 20:51:08 aktueller_Tag 2369.2
2022-02-10 21:00:10 aktuelles_Jahr 1247.4
2022-02-10 21:00:11 connection connected
2022-02-10 21:00:10 error no error
2022-02-10 21:00:10 freeMem 3083635
2022-02-10 20:57:08 letzte_Stunde 0.2
2022-01-31 21:36:40 letzter_Monat 0
2022-02-10 21:00:10 letzter_Tag 187.5
2022-02-10 21:00:10 letztes_Jahr 0
2022-02-10 21:00:10 rate 0.000000
2022-02-10 21:00:10 raw 0126.6570
2022-02-10 21:00:11 statValue Hour: 0.0000 Day: 126.6570 Month: 1.2474 Year: 1.2474 (since: 2022-02-07 )
2022-02-10 20:59:55 statValueLast Hour: -12.0000 Day: -136.1003 Month: 0.0000 Year: -
2022-02-10 21:00:11 statZaehlerstand Hour: 0.0000 Day: -9.6308 Month: 1.2474 Year: 1.2474 (since: 2022-02-07 )
2022-02-10 20:59:55 statZaehlerstandLast Hour: -12.0000 Day: 0.1875 Month: -5.1631 Year: -
2022-02-10 21:00:10 timestamp 2022-02-10T20:59:42
2022-02-10 21:00:11 uptime 1644516997
2022-02-10 21:00:10 value 126.6570
helper:
_98_statistics Wasser_Digital_statistik
Attributes:
DbLogInclude *
IODev MQTTBroker
alias Wasseruhr
group Wasserzählung_Versorger
icon wasserzaehler_icon
readingList wasser:wasserzaehler/zaehlerstand:.* zaehlerstand
wasser:wasserzaehler/error:.* error
wasser:wasserzaehler/zaehlerstand/connection:.* connection
wasser:wasserzaehler/zaehlerstand/uptime:.* uptime
wasser:wasserzaehler/zaehlerstand/freeMem:.* freeMem
wasser:wasserzaehler/zaehlerstand/main/value:.* value
wasser:wasserzaehler/zaehlerstand/main/error:.* error
wasser:wasserzaehler/zaehlerstand/main/rate:.* rate
wasser:wasserzaehler/zaehlerstand/main/raw:.* raw
wasser:wasserzaehler/zaehlerstand/main/timestamp:.* timestamp
wasser:wasserzaehler/zaehlerstand/main/json:.* { json2nameValue($EVENT) }
wasser:wasserzaehler/connection:.* connection
wasser:wasserzaehler/uptime:.* uptime
wasser:wasserzaehler/freeMem:.* freeMem
wasser:wasserzaehler/main/value:.* value
wasser:wasserzaehler/main/raw:.* raw
wasser:wasserzaehler/main/timestamp:.* timestamp
wasser:wasserzaehler/main/json:.* { json2nameValue($EVENT) }
wasser:wasserzaehler/main/error:.* error
wasser:wasserzaehler/main/rate:.* rate
room Strom_Wasser
sortby 0.8
stateFormat Zaehlerstand m³
mit den aus einem Notify mittels setreading gefütterten Readings, wie Zählerstand und aktueller_Tag. Diese Werte werden aber nicht geloggt.
Was mache ich da falsch ?
Grüße
Christian
vlt das:
Achtung: setreading generiert kein Event für ein Gerät X, falls es aus einem notify für Gerät X aufgerufen wurde. In so einem Fall könnte man auf "sleep 0.1; setreading X Y Z" ausweichen.
Jawoll, das hat es gebracht. Danke für den Tipp :-)
Grüße
Christian