98_statistics.pm : Bug oder Doku Fehler

Begonnen von juppzupp, 31 Dezember 2019, 13:04:41

Vorheriges Thema - Nächstes Thema

juppzupp

Hi,

in der commandref zu statistics/attribute steht
ZitatsingularReadings <GerätRegExp:GeräteWertRegExp:Statistiktyp:Zeitraum>
Statistik-Typ: Min|Avg|Max|Delta|DurationState|Tendency
Zeitraum: Hour|Day|Month|Year|1h|2h|3h|6h
Regulärer Ausdruck statistischer Werte, die zusätzlich auch als einzelne Werte gespeichert werden sollen. Erleichtert die Erzeugung von Plots und anderer Auswertungen (notify).
Für "duration"-Gerätewerte muss der Name des jeweiligen Statuswertes als Statistiktyp eingesetzt werden.
Beispiel:
Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day
Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day

Das klappt aber mit folgendem Versuch nicht :

singularReadings .*_Pwr$:energyCalc:Delta:(Hour|Day|Month|Year)|.*_Pwr$:power:(Min|Avg|Max):(Hour|Day)

Die singularReadings werden erst angelegt, wenn ich die regex ersetze.

singularReadings CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr:energyCalc:Delta:(Hour|Day|Month|Year)|CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr:power:(Min|Avg|Max):(Hour|Day)


Hier noch komplette lists :
list HM_Steckdosen_statistic

Internals:
   CFGFN     
   DEF        .*_Pwr$
   DEV_REGEXP .*_Pwr$
   FUUID      5e0a1bda-f33f-c0e9-1e1d-820d46b8fe1afe27
   NAME       HM_Steckdosen_statistic
   NOTIFYDEV  global,.*_Pwr$
   NR         170596
   NTFY_ORDER 10-HM_Steckdosen_statistic
   PREFIX     stat
   STATE      Updated stats for: HM_283B50_Pwr
   TYPE       statistics
   Helper:
     DBLOG:
       monitoredDevicesCUL_HM:
         logdb:
           TIME       1577720811.75295
           VALUE      CUL_HM_HM_ES_PMSw1_Pl_2E1A95_Pwr,CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr,HM_283B50_Pwr
       state:
         logdb:
           TIME       1577791464.12463
           VALUE      Updated stats for
   READINGS:
     2019-12-30 16:46:51   monitoredDevicesCUL_HM CUL_HM_HM_ES_PMSw1_Pl_2E1A95_Pwr,CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr,HM_283B50_Pwr
     2019-12-31 11:59:55   nextPeriodChangeCalc 2019-12-31 12:59:55
     2019-12-31 12:24:24   state           Updated stats for: HM_283B50_Pwr
   fhem:
     modulVersion $Date: 2018-03-18 19:51:57 +0100 (Sun, 18 Mar 2018) $
     nextPeriodChangeTime 1577793595
Attributes:
   singularReadings .*_Pwr$:energyCalc:Delta:(Hour|Day|Month|Year)|.*_Pwr$:power:(Min|Avg|Max):(Hour|Day)


list  CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr
Internals:
   DEF        2E1AFF02
   FUUID      5c7ff2ee-f33f-c0e9-42b3-0ee27838827963a7
   NAME       CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr
   NOTIFYDEV  global
   NR         95
   NTFY_ORDER 50-CUL_HM_HM_ES_PMSw1_Pl_2E1AFF_Pwr
   STATE      20632.6
   TYPE       CUL_HM
   chanNo     02
   device     CUL_HM_HM_ES_PMSw1_Pl_2E1AFF
   Helper:
     DBLOG:
       current:
         logdb:
           TIME       1577791458.47347
           VALUE      372
       energy:
         logdb:
           TIME       1577791458.47347
           VALUE      20632.6
       power:
         logdb:
           TIME       1577791458.47347
           VALUE      56.68
       statCurrentDayLast:
         logdb:
           TIME       1577746795.10532
           VALUE      Min: 0 Avg: 0 Max: 0 (since: 2019-12-30_16:46:51 )
       statEnergy:
         logdb:
           TIME       1577791458.47347
           VALUE      Hour: 24.1 Day: 86.0 Month: 86.0 Year: 86.0 (since: 2019-12-31 )
       statEnergyCalc:
         logdb:
           TIME       1577791458.47347
           VALUE      Hour: 24.1 Day: 86.0 Month: 86.0 Year: 86.0 (since: 2019-12-31 )
       statEnergyCalcLast:
         logdb:
           TIME       1577789995.05085
           VALUE      Hour: 21.4 Day: 0.0 Month: - Year: - (since: 2019-12-30_16:46:51 )
       statEnergyLast:
         logdb:
           TIME       1577789995.05085
           VALUE      Hour: 21.4 Day: 0.0 Month: - Year: - (since: 2019-12-30_16:46:51 )
       statPowerDayLast:
         logdb:
           TIME       1577746795.10532
           VALUE      Min: 0 Avg: 0 Max: 0 (since: 2019-12-30_16:46:51 )
       statVoltageDayLast:
         logdb:
           TIME       1577746795.10532
           VALUE      Min: 230.7 Avg: 234.9 Max: 237.0 (since: 2019-12-30_16:46:51 )
   READINGS:
     2017-07-30 15:09:14   R-averaging     1 s
     2017-07-30 15:09:14   R-sign          off
     2017-07-30 15:09:14   R-txMinDly      8 s
     2017-07-30 15:09:14   R-txThrCur      100 mA
     2017-07-30 15:09:14   R-txThrFrq      1 Hz
     2017-07-30 15:09:14   R-txThrPwr      100 W
     2017-07-30 15:09:14   R-txThrVlt      10 V
     2019-12-23 08:35:50   RegL_01.         00:00 08:00 7A:01 7B:08 7C:00 7D:27 7E:10 7F:00 80:64 81:00 82:64 83:64
     2019-12-31 12:24:18   boot            off
     2019-12-31 12:24:18   current         372
     2019-12-31 12:24:18   eState          E: 20632.6 P: 56.68 I: 372 U: 234.5 f: 49.99
     2019-12-31 12:24:18   energy          20632.6
     2019-12-31 12:24:18   energyCalc      38651.6
     2018-06-19 17:44:41   energyOffset    18019
     2019-12-31 12:24:18   frequency       49.99
     2019-12-31 12:24:18   power           56.68
     2019-12-31 12:24:18   statCurrentDay  Min: 0 Avg: 47 Max: 1302
     2019-12-30 23:59:55   statCurrentDayLast Min: 0 Avg: 0 Max: 0 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statCurrentMonth Min: 0 Avg: 29 Max: 1302 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statCurrentYear Min: 0 Avg: 29 Max: 1302 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statEnergy      Hour: 24.1 Day: 86.0 Month: 86.0 Year: 86.0 (since: 2019-12-31 )
     2019-12-31 12:24:18   statEnergyCalc  Hour: 24.1 Day: 86.0 Month: 86.0 Year: 86.0 (since: 2019-12-31 )
     2019-12-31 11:59:55   statEnergyCalcLast Hour: 21.4 Day: 0.0 Month: - Year: - (since: 2019-12-30_16:46:51 )
     2019-12-31 11:59:55   statEnergyLast  Hour: 21.4 Day: 0.0 Month: - Year: - (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statPowerDay    Min: 0.00 Avg: 6.99 Max: 88.92
     2019-12-30 23:59:55   statPowerDayLast Min: 0 Avg: 0 Max: 0 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statPowerMonth  Min: 0.00 Avg: 4.42 Max: 88.92 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statPowerYear   Min: 0.00 Avg: 4.42 Max: 88.92 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statVoltageDay  Min: 230.2 Avg: 235.0 Max: 237.2
     2019-12-30 23:59:55   statVoltageDayLast Min: 230.7 Avg: 234.9 Max: 237.0 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statVoltageMonth Min: 230.2 Avg: 235.0 Max: 237.2 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   statVoltageYear Min: 230.2 Avg: 235.0 Max: 237.2 (since: 2019-12-30_16:46:51 )
     2019-12-31 12:24:18   state           20632.6
     2019-12-31 12:24:18   voltage         234.5
   helper:
     _98_statistics HM_Steckdosen_statistic
     getCfgListNo
     peerFriend
     peerOpt    -:powerMeter
     regLst     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude R-averaging,R-sign,R-txMinDly,R-txThrCur,R-txThrFrq,R-txThrPwr,R-txThrVlt,boot,eState,energyCalc,energyOffset,frequency,state,voltage
   event-on-change-reading .*
   model      HM-ES-PMSW1-PL

Beta-User

Hmmm,

kommt mir so vor wie ein Mißverständnis: Praktisch alle Eventhandler-Module gehen davon aus, dass der Name vor dem ":" endet (sofern man nicht explizit .* setzt, um ein anderes Verhalten zu erzwingen). Einzige Ausnahme scheint DOIF zu sein (ungeprüft, kann auch falsch sein, ist nur aus der Erinnerung).

Würde darauf tippen, dass statistics da keine Ausnahme ist.
Kannst ja gerne nochmal versuchen, ob es paßt, wenn du das "$" jeweils einfach wegläßt...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

juppzupp

Da hab ich wieder was gelernt. Ohne "$" klappt es wie es soll.

Danke !