GELÖST mit Setreading gefütterte Readings werden mit DbLogInclude* nicht geloggt

Begonnen von cs-online, 10 Februar 2022, 21:05:44

Vorheriges Thema - Nächstes Thema

cs-online

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
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

herrmannj

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.

cs-online

FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr