[Gelöst] Problem statistics und dblog

Begonnen von doman75, 13 Februar 2017, 11:33:17

Vorheriges Thema - Nächstes Thema

doman75

Hallo zusammen,

ich habe eine dblog

Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DBMODEL    SQLITE
   DEF        ./db.conf .*:(Temp|Feuchte|Gaszaehler|Gaszaehlerstand|valveposition|temperature|desiredTemperature|onoff|consumption|power|total|current|humidity|cum_day|cum_month|day|pmeter|energy|weight|fatRatio|height|costs|statConsumptionHourLast|statConsumptionDayLast|statConsumptionMonthLast|statConsumptionYearLast|sum|Summe|StromverbrauchLastHour|dutycycle|heartPulse|diastolicBloodPressure|fatFreeMass|fatMassWeight|systolicBloodPressure).*
   MODE       synchronous
   NAME       logdb
   NR         568
   NTFY_ORDER 50-logdb
   PID        12018
   REGEXP     .*:(Temp|Feuchte|Gaszaehler|Gaszaehlerstand|valveposition|temperature|desiredTemperature|onoff|consumption|power|total|current|humidity|cum_day|cum_month|day|pmeter|energy|weight|fatRatio|height|costs|statConsumptionHourLast|statConsumptionDayLast|statConsumptionMonthLast|statConsumptionYearLast|sum|Summe|StromverbrauchLastHour|dutycycle|heartPulse|diastolicBloodPressure|fatFreeMass|fatMassWeight|systolicBloodPressure).*
   STATE      connected
   TYPE       DbLog
   VERSION    2.11.4
   dbconn     SQLite:dbname=/opt/fhem/log/fhem.db
   dbuser
   Helper:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     READINGCOL 64
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
   Readings:
     2017-02-02 21:52:33   countCurrent    0
     2017-02-02 21:52:33   countHistory    790399
     2017-02-13 00:15:04   lastReduceLogResult Rows processed: 160968, deleted: 44138, updated: 3130, time: 4.55sec
     2017-02-13 11:27:44   state           connected
   Cache:
     index      0
Attributes:
   DbLogType  Current/History
   room       x-Log
   userReadings DbFileSize:lastReduceLogResult.* { (split(' ',`du -m fhem.db`))[0] }


und eine statistic Device

Internals:
   CFGFN      FHEM/statistik.cfg
   DEF        .*EC3000|STROMSTAND|GASSTAND|StromverbrauchHeizungHM
   DEV_REGEXP .*EC3000|STROMSTAND|GASSTAND|StromverbrauchHeizungHM
   NAME       Statistik
   NR         347
   NTFY_ORDER 10-Statistik
   PREFIX     stat
   STATE      Updated stats for: StromverbrauchHeizungHM
   TYPE       statistics
   Readings:
     2017-02-13 11:19:18   monitoredDevicesCUL_HM StromverbrauchHeizungHM
     2017-02-13 11:19:22   monitoredDevicesEC3000 StromverbrauchMediaEC3000,StromverbrauchMaedchenzimmerEC3000,StromverbrauchTrocknerEC3000,StromverbrauchKueche1EC3000,StromverbrauchFlur1EC3000,StromverbrauchKueche2EC3000,StromverbrauchStube4EC3000,StromverbrauchKueche3EC3000,StromverbrauchFarinEC3000,StromverbrauchStube5EC3000,StromverbrauchKizi1EC3000,StromverbrauchSZ1EC3000,StromverbrauchFlur2EC3000,StromverbrauchTVEC3000,StromverbrauchKizi2EC3000,StromverbrauchFarin3EC3000,StromverbrauchFarin2EC3000,StromverbrauchStube3EC3000,StromverbrauchKueche5EC3000,StromverbrauchKueche4EC3000,StromverbrauchKlimaEC3000,StromverbrauchSZ2EC3000,StromverbrauchStube6EC3000,StromverbrauchWaschmaschineEC3000
     2017-02-13 11:19:13   monitoredDevicesUnknown StromverbrauchFee1EC3000,StromverbrauchFee2EC3000
     2017-02-13 11:19:22   monitoredDevicesdummy GASSTAND,STROMSTAND
     2017-02-13 11:19:22   nextPeriodChangeCalc 2017-02-13 11:58:30
     2017-02-13 11:28:57   state           Updated stats for: StromverbrauchHeizungHM
   Fhem:
     modulVersion $Date: 2016-09-27 21:25:42 +0200 (Tue, 27 Sep 2016) $
     nextPeriodChangeTime 1486983510
Attributes:
   deltaReadings consumption
   ignoreDefaultAssignments 1
   periodChangePreset 90
   singularReadings .*consumption:Delta:(Hour|Day|Month|Year)


Ich sehe aber nur für 3 Devices die stat-Readings in der dblog, und zwar GASSTAND, STROMSTAND und StromverbrauchHeizungHM.
Ich habe jetzt vergeblich für StromverbrauchFarinEC3000 geschaut und auch dort ist mir nichts aufgefallen was das erklärt
Internals:
   CFGFN      FHEM/ec3000.cfg
   CHANGED
   DEF        5D24
   EC3000_lastRcv 2017-02-13 11:32:30
   IODev      myJeeLinkNetRASPI1
   LASTInputDev myJeeLinkNetRASPI1
   MSGCNT     132
   NAME       StromverbrauchFarinEC3000
   NR         276
   STATE      2.7 W (max: 342.6) Verbrauch: 672.116
   TYPE       EC3000
   addr       5D24
   myJeeLinkNetRASPI1_MSGCNT 125
   myJeeLinkNetRASPI1_RAWMSG OK 22 93 36 2 82 180 227 2 82 180 224 0 10 65 116 0 27 13 98 1 3
   myJeeLinkNetRASPI1_TIME 2017-02-13 11:32:30
   myJeeLink_MSGCNT 13
   myJeeLink_RAWMSG OK 22 93 36 2 82 180 7 2 82 180 4 0 10 65 116 0 27 13 98 1 0
   myJeeLink_TIME 2017-02-13 11:28:50
   reception  3
   resets     1
   secondsOn  38974688
   secondsTotal 38974691
   Helper:
     Dblog:
       Consumption:
         Logdb:
           TIME       1486981765.90115
           VALUE      672.116
       Power:
         Logdb:
           TIME       1486981765.90115
           VALUE      2.8
   Readings:
     2017-02-13 11:32:30   consumption     672.116
     2017-02-13 11:32:30   power           2.7
     2017-02-13 11:32:30   powerMax        342.6
     2017-02-13 11:29:25   statConsumption Hour: 0.001 Day: 1.324 Month: 49.816 Year: 107.719
     2017-02-13 11:29:25   statConsumptionDay 1.324
     2017-02-12 23:58:30   statConsumptionDayLast 5.059
     2017-02-13 11:29:25   statConsumptionHour 0.001
     2017-02-13 10:58:30   statConsumptionHourLast 0.004
     2017-02-13 10:58:30   statConsumptionLast Hour: 0.004 Day: 5.059 Month: 57.903 Year: 74.093 (since: 2016-11-08 )
     2017-02-13 11:29:25   statConsumptionMonth 49.816
     2017-01-31 23:58:30   statConsumptionMonthLast 57.903
     2017-02-13 11:29:25   statConsumptionYear 107.719
     2016-12-31 23:58:30   statConsumptionYearLast 74.093
     2017-02-13 11:32:30   state           on
   Helper:
     _98_statistics Statistik
Attributes:
   IODev      myJeeLinkNetRASPI1
   alias      Stromverbrauch Farin
   event-min-interval consumption:600,power:600
   event-on-change-reading consumption:0.2,power:0.5,powerMax
   group      Sensor Strom
   room       3.Uebersicht,Farin Zimmer
   stateFormat power W (max: powerMax) Verbrauch: consumption


Sieht jemand was ich da übersehe?

Vielen Dank für eure Mühe

Thorsten Pferdekaemper

Hi,
so wie das für mich aussieht hat die dblog-Definition ein RegEx um die zu speichernden Readings zu filtern. Passen die vermissten Readings denn auf diese RegEx?
Gruß,
   Thorsten
FUIP

doman75

Hallo,

ja ich denke die passen statConsumptionDayLast steht ja mit drin in in der regexp und die anderen Werte der die ich in der dblog regexp drin stehen habe werden ja auch geloggt und für die 3 genannten Geräte wird ja auch das fehlende geloggt.

Thorsten Pferdekaemper

Hi,
dann bleibt vielleicht nur noch, mal einen Auszug aus dem Event monitor zu zeigen, in dem die fehlenden Events stehen.
Gruß,
   Thorsten
FUIP

doman75

Also ich möchte noch kurz schreiben woran es lag, ich hatte bei dem Device das event-on-change-reading auf 2 readings gesetzt und das statConsumptionDayLast war nicht dabei. Ich habe das jetzt dort ergänzt und seitdem wird dieses reading mit ins dblog geloggt.

VG
Swen

Thorsten Pferdekaemper

Hi,
kannst Du noch [Gelöst] vor den Titel klatschen? ...den Thread aber nicht zumachen.
Danke&Gruß,
   Thorsten
FUIP