Ich nutze das Statistics Modul schon seit geraumer Zeit. Nun wollte ich es für ein 2 Device nutzen.
aus
Internals DEF LaCrosse_1F
habe ich folgendes gemacht:
Internals DEF LaCrosse_1F|LaCrosse_0D
im "LaCrosse_0D"
wurden alle Reradings angelegt.
setstate LaCrosse_0D 2018-02-19 15:37:23 statHumidityDay Min: 61 Avg: 62 Max: 63 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2018-02-19 15:37:23 statHumidityMonth Min: 61 Avg: 62 Max: 63 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2018-01-31 23:59:55 statHumidityMonthLast Min: 65 Avg: 85 Max: 94
setstate LaCrosse_0D 2018-02-19 15:37:23 statHumidityYear Min: 61 Avg: 62 Max: 63 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2017-12-31 23:59:55 statHumidityYearLast Min: 33 Avg: 85 Max: 94
setstate LaCrosse_0D 2018-02-19 15:37:23 statTemperatureDay Min: 2.3 Avg: 2.4 Max: 2.4 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2018-02-18 23:59:55 statTemperatureDayLast Min: -0.2 Avg: 1.2 Max: 2.9
setstate LaCrosse_0D 2018-02-19 15:37:23 statTemperatureMonth Min: 2.3 Avg: 2.4 Max: 2.4 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2018-01-31 23:59:55 statTemperatureMonthLast Min: -2.6 Avg: 3.3 Max: 9.7
setstate LaCrosse_0D 2018-02-19 15:37:23 statTemperatureYear Min: 2.3 Avg: 2.4 Max: 2.4 (since: 2018-02-19_15:20:56 )
setstate LaCrosse_0D 2017-12-31 23:59:55 statTemperatureYearLast Min: -12.2 Avg: 4.1 Max: 30.6
ich kann diese Readings aber nicht loggen. Ich bekomme sie nicht im Filelog geloggt.
Mein Filelog:
defmod FileLog_WetterStatistik_Temperaturfuehler_aussen FileLog ./log/WetterStatistik_Temperaturfuehler_aussen-%Y.log LaCrosse_0D:temperature:.*|LaCrosse_0D:statHumidityDay:.*
"temperature" wird in den Filelog geschrieben
"statHumidityDay" aber nicht
2018-02-19_15:37:23 LaCrosse_0D temperature: 2.3
2018-02-19_15:38:25 LaCrosse_0D temperature: 2.4
2018-02-19_15:39:30 LaCrosse_0D temperature: 2.4
Das bereits seit Jahren angelgte "LaCrosse_1F" Device hat natürlcih die gleichen Readingnamen wie das neue Modul
Kann es damit zusammen hängen?
Oder warum werden diese Readnings einfach nicht ins Log geschrieben?
Danke euch
Gruß Thomas
Wenn ich die "Regexp parts" direkt im Filelog auswählen will bekomme ich die stat Readings gar nicht ausgewählt.
Im anderen Device (LaCrosse_1F) kann ich sie auswählen.
Siehe Fotos im Anhang :-(
Ich habe auch bereuts versucht ein zweites Statistics Modul mit anderen Namen anzulegen.
Damit wirden die stat-Readings aktualisiert, aber ins Log werden sie trotzdem nicht geschrieben.
folgendes attr hab ich beim Log-Device gesetzt
event-min-interval temperature:60,statTemperatureDay:60,statHumidityDay:30
Ohne Erfolg
Kann mir hier keiner weiter helfen?
Lass dir Mal das Event vom Eventmonitor anzeigen. Also starte kurz vor vollen Stunde den Eventmonitor und Filter nach dem Device
Zitat von: CoolTux am 20 Februar 2018, 17:25:35
Lass dir Mal das Event vom Eventmonitor anzeigen. Also starte kurz vor vollen Stunde den Eventmonitor und Filter nach dem Device
also ich habe jetzt mal im Eventmonitor nach "LaCrosse"gefiltert da kommt aber gar nix mit "stat" des besagten "LaCrosse_0D" Device.
2018-02-21 07:59:30.545 readingsGroup WetterRG LaCrosse_0D.humidity: 85
2018-02-21 07:59:30.565 readingsGroup WetterRG LaCrosse_0D.temperature: -4
2018-02-21 07:59:30.587 LaCrosse LaCrosse_0D battery: ok
2018-02-21 07:59:30.587 LaCrosse LaCrosse_0D temperature: -4
2018-02-21 07:59:30.587 LaCrosse LaCrosse_0D humidity: 85
2018-02-21 07:59:30.587 LaCrosse LaCrosse_0D T: -4 H: 85
2018-02-21 07:59:40.644 readingsGroup WetterRG LaCrosse_1F.Windgeschwindigkeit: 2.16
2018-02-21 07:59:40.659 LaCrosse LaCrosse_1F windSpeed: 0.6
2018-02-21 07:59:40.659 LaCrosse LaCrosse_1F Windgeschwindigkeit: 2.16
2018-02-21 07:59:45.154 readingsGroup WetterRG LaCrosse_1F.Windboee: 3.6
2018-02-21 07:59:45.175 readingsGroup WetterRG LaCrosse_1F.windDirectionText: NE
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F windGust: 1
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F windDirectionDegree: 45
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F windDirectionText: NE
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F Windboee: 3.6
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F Windrichtung: NE
2018-02-21 07:59:45.194 LaCrosse LaCrosse_1F wind_direction: 45
2018-02-21 07:59:55.058 LaCrosse LaCrosse_1F statWindSpeedHourLast: Min: 0.0 Avg: 0.2 Max: 1.1
2018-02-21 08:00:15.660 readingsGroup WetterRG LaCrosse_0D.temperature: -4
2018-02-21 08:00:15.681 readingsGroup WetterRG LaCrosse_0D.humidity: 85
2018-02-21 08:00:15.700 LaCrosse LaCrosse_0D battery: ok
2018-02-21 08:00:15.700 LaCrosse LaCrosse_0D temperature: -4
2018-02-21 08:00:15.700 LaCrosse LaCrosse_0D humidity: 85
2018-02-21 08:00:23.867 readingsGroup WetterRG LaCrosse_0D.temperature: -4
2018-02-21 08:00:23.887 readingsGroup WetterRG LaCrosse_0D.humidity: 85
2018-02-21 08:00:23.907 LaCrosse LaCrosse_0D battery: ok
2018-02-21 08:00:23.907 LaCrosse LaCrosse_0D temperature: -4
2018-02-21 08:00:23.907 LaCrosse LaCrosse_0D humidity: 85
2018-02-21 08:00:35.069 readingsGroup WetterRG LaCrosse_1F.Windboee: 3.6
2018-02-21 08:00:35.085 LaCrosse LaCrosse_1F windGust: 1
2018-02-21 08:00:35.085 LaCrosse LaCrosse_1F Windboee: 3.6
2018-02-21 08:00:39.218 readingsGroup WetterRG LaCrosse_1F.Windgeschwindigkeit: 1.44
2018-02-21 08:00:39.236 LaCrosse LaCrosse_1F temperature: -5.2
2018-02-21 08:00:39.236 LaCrosse LaCrosse_1F T: -5.2 H: 86
2018-02-21 08:00:39.236 LaCrosse LaCrosse_1F windSpeed: 0.4
2018-02-21 08:00:39.236 LaCrosse LaCrosse_1F Windgeschwindigkeit: 1.44
2018-02-21 08:00:43.658 readingsGroup WetterRG LaCrosse_1F.Windboee: 4.32
2018-02-21 08:00:43.674 LaCrosse LaCrosse_1F windGust: 1.2
2018-02-21 08:00:43.674 LaCrosse LaCrosse_1F Windboee: 4.32
ein List vom besagtem Device: (ich habe vorher extra event-on-change-reading & event-min-interval Attribute raus genommen)
Internals:
DEF 0D
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2018-02-21 08:02:26
MSGCNT 10101
NAME LaCrosse_0D
NR 1001
STATE T: -4 H: 85
TYPE LaCrosse
addr 0D
battery_new 0
bufferedH
bufferedT
corr1 0
corr2 0
myJeeLink_MSGCNT 10110
myJeeLink_RAWMSG OK 9 13 1 3 192 85
myJeeLink_TIME 2018-02-21 08:02:26
previousH 85
previousT -3.9
sensorType 0=T(H)
READINGS:
2018-02-21 08:02:26 battery ok
2018-02-21 08:02:26 humidity 85
2018-02-21 08:02:26 statHumidityDay Min: 78 Avg: 83 Max: 85
2018-02-20 23:59:55 statHumidityDayLast Min: 59 Avg: 75 Max: 81
2018-02-21 08:02:26 statHumidityMonth Min: 59 Avg: 75 Max: 85 (since: 2018-02-19_16:57:38 )
2018-01-31 23:59:55 statHumidityMonthLast Min: 65 Avg: 85 Max: 94
2018-02-21 08:02:26 statHumidityYear Min: 59 Avg: 75 Max: 85 (since: 2018-02-19_16:57:38 )
2017-12-31 23:59:55 statHumidityYearLast Min: 33 Avg: 85 Max: 94
2018-02-21 08:02:26 statTemperatureDay Min: -4.8 Avg: -4.2 Max: -2.7
2018-02-20 23:59:55 statTemperatureDayLast Min: -2.7 Avg: -0.2 Max: 4.0
2018-02-21 08:02:26 statTemperatureMonth Min: -4.8 Avg: -0.9 Max: 4.0 (since: 2018-02-19_16:57:38 )
2018-01-31 23:59:55 statTemperatureMonthLast Min: -2.6 Avg: 3.3 Max: 9.7
2018-02-21 08:02:26 statTemperatureYear Min: -4.8 Avg: -0.9 Max: 4.0 (since: 2018-02-19_16:57:38 )
2017-12-31 23:59:55 statTemperatureYearLast Min: -12.2 Avg: 4.1 Max: 30.6
2018-02-21 08:01:29 state T: -4 H: 85
2018-02-21 08:02:26 temperature -4
helper:
_98_statistics WetterStatistik_Temperatur
Attributes:
IODev myJeeLink
alias Temperaturfühler außen
fhem_widget_command { "allowed_values" : [ ], "locations" : [ "WLIST" ]}
group 1-Sensoren
icon temp_windchill
room FHEM-Widget,Wetterstation
Ich habe auch versucht ein neues Statistic-Modul auf das Device anzulegen sowie wieder auf das alte bestehende Statistic-Modul.
Leider alles ohne Erfolg.
Ganz wichtig ist mir das alle Daten des seit 2 Jahren vorhanden Statistic Moduls für ein anderes Device vorhanden bleibt und davon keine Daten löscht, da dort alle Wetterdaten meiner Wetterstation drin stehen.
Ich muss mal bei mir schauen ob er einen Event aus schmeißt. Dauert bisschen
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statTemperatureTendency: 1h: +0.0 2h: +0.2 3h: +0.0 6h: +0.1
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statHumidityTendency: 1h: +0 2h: +0 3h: +0 6h: -4
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statDewpointTendency: 1h: +0.0 2h: +0.2 3h: +0.0 6h: -1.4
Bei mir kommen Events an.
Zitat von: CoolTux am 21 Februar 2018, 13:02:52
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statTemperatureTendency: 1h: +0.0 2h: +0.2 3h: +0.0 6h: +0.1
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statHumidityTendency: 1h: +0 2h: +0 3h: +0 6h: -4
2018-02-21 12:59:55 CUL_HM TempFeuchtSensorBadezimmer statDewpointTendency: 1h: +0.0 2h: +0.2 3h: +0.0 6h: -1.4
Bei mir kommen Events an.
verrückt, bei mir kommt nix.
Kannst du mir evtl. mal bitte ein List vom statistic-modul sowie dem device geben?
mit
set WetterStatistik doStatistics
werden ja automatisch alle "stat" readings aktualisiert
statTemperatureDay
Min: 0.9 Avg: 1.1 Max: 1.2 (since: 2018-02-21_13:02:31 )
2018-02-21 13:12:15
aber es kommt davon weder etwas ins Log und im Eventmonitor kommt nur dieses hier vor:
2018-02-21 13:13:13.207 statistics WetterStatistik Updated stats for: LaCrosse_0D
2018-02-21 13:13:13.243 LaCrosse LaCrosse_0D battery: ok
2018-02-21 13:13:13.243 LaCrosse LaCrosse_0D temperature: 0.9
2018-02-21 13:13:13.243 LaCrosse LaCrosse_0D humidity: 70
verstehe wer will
Internals:
CFGFN
CHANGED
DEF weather.*.|TempFeuchtSensor.*|WandThermostatWohnzimmer_Weather|StromsensorWohnung|TempFeuchtSensorAussen|.*.Verbrauchsanzeige|mFimPower01_Out[1-6]
DEV_REGEXP weather.*.|TempFeuchtSensor.*|WandThermostatWohnzimmer_Weather|StromsensorWohnung|TempFeuchtSensorAussen|.*.Verbrauchsanzeige|mFimPower01_Out[1-6]
NAME STATISTIKEN
NR 211
NTFY_ORDER 10-STATISTIKEN
PREFIX stat
STATE Updated stats for: WaschmaschineVerbrauchsanzeige
TYPE statistics
READINGS:
2018-01-27 08:20:54 monitoredDevicesCUL_HM Backofen_Verbrauchsanzeige,EDV_Verbrauchsanzeige,GeschirrspuelerVerbrauchsanzeige,Kaffeemaschine_Verbrauchsanzeige,KuehlschrankVerbrauchsanzeige,StromsensorWohnung,TempFeuchtSensorBadezimmer,TempFeuchtSensorFlur,TempFeuchtSensorKinZimIsabel,TempFeuchtSensorKinZimSteven,TempFeuchtSensorSchlafzimmer,WandThermostatWohnzimmer_Weather,WaschmaschineVerbrauchsanzeige
2018-01-27 08:20:54 monitoredDevicesPROPLANTA weatherStahnsdorfProplanta
2018-01-27 08:20:54 monitoredDevicesTRX_WEATHER TempFeuchtSensorAussen,TempFeuchtSensorKuehlschrank,TempFeuchtSensorKuehlschrankGefrierfach
2018-01-27 08:20:54 monitoredDevicesUbiquitiOut mFimPower01_Out1,mFimPower01_Out2,mFimPower01_Out3,mFimPower01_Out4,mFimPower01_Out5,mFimPower01_Out6
2018-01-27 08:20:36 monitoredDevicesUnknown HM_24A33E_Verbrauchsanzeige,Nexus7TabletSZ_Verbrauchsanzeige,TempSensorAussen2
2018-01-27 08:20:54 monitoredDevicesWeather weatherStahnsdorfYahoo
2018-02-21 12:59:55 nextPeriodChangeCalc 2018-02-21 13:59:55
2018-02-21 13:13:38 state Updated stats for: WaschmaschineVerbrauchsanzeige
fhem:
modulVersion $Date: 2017-11-19 13:30:39 +0100 (Sun, 19 Nov 2017) $
nextPeriodChangeTime 1519217995
Attributes:
deltaReadings energy,kWh
event-on-change-reading 1
ignoreDefaultAssignments 1
minAvgMaxReadings power
tendencyReadings temperature,humidity,dewpoint
Internals:
CFGFN
DEF 239AA9
HMLAN1_MSGCNT 14238
HMLAN1_RAWMSG E239AA9,0000,3E064719,FF,FFCF,888670239AA900000000CD26
HMLAN1_RSSI -49
HMLAN1_TIME 2018-02-21 13:14:29
HmUART1_MSGCNT 14210
HmUART1_RAWMSG 05000030888670239AA900000000CD26
HmUART1_RSSI -48
HmUART1_TIME 2018-02-21 13:14:29
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 28448
NAME TempFeuchtSensorBadezimmer
NOTIFYDEV global
NR 276
NTFY_ORDER 50-TempFeuchtSensorBadezimmer
STATE T: 20.5 H: 38
TYPE CUL_HM
lastMsg No:88 - t:70 s:239AA9 d:000000 00CD26
peerList HeizungsThermostatBadezimmer_Weather,
protLastRcv 2018-02-21 13:14:29
rssi_at_HMLAN1 min:-57 avg:-45.13 cnt:14238 max:-39 lst:-49
rssi_at_HmUART1 cnt:14210 avg:-53.25 min:-84 max:-41 lst:-48
Helper:
DBLOG:
dewpoint:
logDbHistory:
TIME 1519215269.82325
VALUE 5.7
humidity:
logDbHistory:
TIME 1519202824.0501
VALUE 38
temperature:
logDbHistory:
TIME 1519215269.82325
VALUE 20.5
READINGS:
2018-01-27 08:20:39 Activity alive
2016-06-21 05:39:47 D-firmware 1.3
2016-06-21 05:39:47 D-serialNr KEQ0850685
2016-06-21 05:39:47 PairedTo 0x2AEE70
2016-06-21 05:39:47 R-burstRx on
2016-06-21 05:39:47 R-pairCentral 0x2AEE70
2016-06-21 05:39:47 RegL_00. 01:01 02:01 05:00 0A:2A 0B:EE 0C:70 0F:00 00:00
2018-02-21 13:14:29 battery ok
2018-02-21 13:14:29 dewpoint 5.7
2018-02-21 13:14:29 humidity 38
2018-01-27 08:20:39 peerList HeizungsThermostatBadezimmer_Weather,
2017-07-02 15:46:57 powerOn 2017-07-02 15:46:57
2017-07-02 15:46:57 recentStateType info
2018-02-21 12:59:55 statDewpointTendency 1h: +0.0 2h: +0.2 3h: +0.0 6h: -1.4
2018-02-21 12:59:55 statHumidityTendency 1h: +0 2h: +0 3h: +0 6h: -4
2018-02-21 12:59:55 statTemperatureTendency 1h: +0.0 2h: +0.2 3h: +0.0 6h: +0.1
2018-02-21 13:14:29 state T: 20.5 H: 38
2018-02-21 13:14:29 temperature 20.5
helper:
HM_CMDNR 136
_98_statistics STATISTIKEN
mId 003F
regLst ,0
rxType 132
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +239AA9,00,01,00
nextSend 1519215269.85965
rxt 0
vccu VCCU1
p:
239AA9
00
01
00
prefIO:
HMLAN1
mRssi:
mNo 88
io:
HMLAN1 -47
HmUART1 -48
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_HMLAN1:
avg -45.1394858828487
cnt 14238
lst -49
max -39
min -57
at_HmUART1:
avg -53.2500351864885
cnt 14210
lst -48
max -41
min -84
shadowReg:
tmpl:
Attributes:
IODev HMLAN1
IOgrp VCCU1:HMLAN1
actCycle 000:10
actStatus alive
alias Klimasensor Badezimmer
autoReadReg 4_reqStatus
event-on-change-reading battery,statDewpointTendency,statHumidityTendency,statTemperatureTendency,temperature,humidity,dewpoint,humdiff
expert 2_full
firmware 1.3
model HM-WDS40-TH-I
peerIDs 00000000,2E783001,
serialNr KEQ0850685
subType THSensor
Danke Leon,
und wenn möglich noch nen list von einem Filelog wo du "stat" loggst ::)
Logge ich nicht. Kann ich aber mal heute Abend aktivieren
ich nutze bisher nur die default Werte.
Also die Readings die direkt angelegt werden statHumidityDay....
Bisher habe ich noch nichts mit den attr deltaReadings/ignoreDefaultAssignments/minAvgMaxReadings/... gemacht.
Aber die einfachen default readings müssen doch auch geloggt werden können.
Daran kann es doch bald nicht liegen!?
Die einzige Möglichkeit bisher diese Readings zu loggen ist mir per Dummy möglich.
Was aber ja nicht Sinn und Zweck ist.
Dieses dummy funktioniert
Internals:
COMMAND { my $d= ReadingsVal("LaCrosse_1F","statRain",0); fhem("set Regen $d")}
DEF +*00:01:00 { my $d= ReadingsVal("LaCrosse_1F","statRain",0); fhem("set Regen $d")}
NAME RegenAnDummy
NR 1035
NTM 14:06:18
PERIODIC yes
RELATIVE yes
REP -1
STATE Next: 14:06:18
TIMESPEC 00:01:00
TRIGGERTIME 1519218378.26745
TRIGGERTIME_FMT 2018-02-21 14:06:18
TYPE at
READINGS:
2018-02-21 14:05:18 state Next: 14:06:18
Attributes:
So macht das keinen Sinn. Um Dir helfen zu können, müsste man erstmal die Gerätedefinitionen kennen...
Zitat von: tupol am 21 Februar 2018, 16:28:34
So macht das keinen Sinn. Um Dir helfen zu können, müsste man erstmal die Gerätedefinitionen kennen...
hmm weis nicht genau was du benötigst.
Hier nocheinmal das List und fhem.cfg des Gerätes was ausgewertet werden soll:
define LaCrosse_0D LaCrosse 0D
attr LaCrosse_0D IODev myJeeLink
attr LaCrosse_0D alias Temperaturfühler außen
attr LaCrosse_0D event-on-change-reading statHumidityDay,statHumidityDayLast,statHumidityMonth,statHumidityMonthLast,statHumidityYear,statHumidityYearLast,statTemperatureDay,statTemperatureDayLast,statTemperatureMonth,statTemperatureMonthLast,statTemperatureYear,statTemperatureYearLast,temperature,humidity
attr LaCrosse_0D fhem_widget_command { "allowed_values" : [ ], "locations" : [ "WLIST" ]}
attr LaCrosse_0D group 1-Sensoren
attr LaCrosse_0D icon temp_windchill
attr LaCrosse_0D room FHEM-Widget,Wetterstation
Internals:
CHANGED
DEF 0D
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2018-02-21 16:33:27
MSGCNT 438
NAME LaCrosse_0D
NR 1001
STATE T: 0.7 H: 62
TYPE LaCrosse
addr 0D
battery_new 0
corr1 0
corr2 0
myJeeLink_MSGCNT 445
myJeeLink_RAWMSG OK 9 13 1 3 239 62
myJeeLink_TIME 2018-02-21 16:33:27
previousH 62
previousT 0.7
sensorType 0=T(H)
READINGS:
2018-02-21 16:33:27 battery ok
2018-02-21 16:33:27 humidity 62
2018-02-21 16:32:45 statHumidityDay Min: 58 Avg: 67 Max: 78 (since: )
2018-02-20 23:59:55 statHumidityDayLast Min: 59 Avg: 75 Max: 81
2018-02-21 16:32:45 statHumidityMonth Min: 59 Avg: 67 Max: 81 (since: )
2018-01-31 23:59:55 statHumidityMonthLast Min: 65 Avg: 85 Max: 94
2018-02-21 16:32:45 statHumidityYear Min: 59 Avg: 67 Max: 81 (since: )
2017-12-31 23:59:55 statHumidityYearLast Min: 33 Avg: 85 Max: 94
2018-02-21 16:32:45 statTemperatureDay Min: -2.7 Avg: 0.9 Max: 1.3 (since: )
2018-02-20 23:59:55 statTemperatureDayLast Min: -2.7 Avg: -0.2 Max: 4.0
2018-02-21 16:32:45 statTemperatureMonth Min: -5.4 Avg: 0.9 Max: 4.0 (since: )
2018-01-31 23:59:55 statTemperatureMonthLast Min: -2.6 Avg: 3.3 Max: 9.7
2018-02-21 16:32:45 statTemperatureYear Min: -5.4 Avg: 0.9 Max: 4.0 (since: )
2017-12-31 23:59:55 statTemperatureYearLast Min: -12.2 Avg: 4.1 Max: 30.6
2018-02-21 16:32:45 state T: 0.7 H: 62
2018-02-21 16:33:27 temperature 0.7
helper:
_98_statistics WetterStatistik
Attributes:
IODev myJeeLink
alias Temperaturfühler außen
event-on-change-reading statHumidityDay,statHumidityDayLast,statHumidityMonth,statHumidityMonthLast,statHumidityYear,statHumidityYearLast,statTemperatureDay,statTemperatureDayLast,statTemperatureMonth,statTemperatureMonthLast,statTemperatureYear,statTemperatureYearLast,temperature,humidity
fhem_widget_command { "allowed_values" : [ ], "locations" : [ "WLIST" ]}
group 1-Sensoren
icon temp_windchill
room FHEM-Widget,Wetterstation
ein List vom Statistic Modul
Internals:
CHANGED
DEF LaCrosse_1F.*|LaCrosse_0D.*
DEV_REGEXP LaCrosse_1F.*|LaCrosse_0D.*
NAME WetterStatistik
NR 1019
NTFY_ORDER 10-WetterStatistik
PREFIX stat
STATE Updated stats for: LaCrosse_1F
TYPE statistics
READINGS:
2018-02-21 14:48:44 monitoredDevicesLaCrosse LaCrosse_0D,LaCrosse_1F
2018-02-21 15:59:55 nextPeriodChangeCalc 2018-02-21 16:59:55
2018-02-21 16:37:02 state Updated stats for: LaCrosse_1F
fhem:
modulVersion $Date: 2017-11-19 13:30:39 +0100 (Sun, 19 Nov 2017) $
nextPeriodChangeTime 1519228795
Attributes:
event-on-change-reading 1
room Wetterstation
und hier das List vom Filelog:
Internals:
DEF ./log/FileLog_Temperatur_Test1-%Y.log LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*
NAME FileLog_Temperatur_Test1
NOTIFYDEV LaCrosse_0D,LaCrosse_1F
NR 1605
NTFY_ORDER 50-FileLog_Temperatur_Test1
REGEXP LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*
STATE active
TYPE FileLog
currentlogfile ./log/FileLog_Temperatur_Test1-2018.log
logfile ./log/FileLog_Temperatur_Test1-%Y.log
READINGS:
2018-02-21 16:35:25 linesInTheFile 769
Attributes:
Wenn du noch mehr benötigst gib bitte bescheid.
Vielen Dank im voraus
Wenn ich mich recht entsinne, führt bei den Summary-Werten nur der ...last Value zu einem Event.
Kannst Du das mal prüfen?
Zitat von: tupol am 22 Februar 2018, 11:01:40
Wenn ich mich recht entsinne, führt bei den Summary-Werten nur der ...last Value zu einem Event.
Kannst Du das mal prüfen?
Also wie gesagt ich habe ja 2 Devices dem Statistic Modul zugeordnet.
Im Log (sozusagen scheinbar auch ein Event) erscheint nur ein einziger stat Eintrag stündlich. Sonst kein anderer Statistikeintrag.
2018-02-22_10:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.5 Avg: 2.9 Max: 4.8
2018-02-22_11:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.2 Avg: 2.9 Max: 5.3
2018-02-22_12:59:55 LaCrosse_1F statWindSpeedHourLast: Min: 1.1 Avg: 2.7 Max: 4.5
Hier noch ein List vom Filelog dessen readings eigentlich geloggt werden sollten
Internals:
DEF ./log/FileLog_Temperatur_Test1-%Y.log LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*|LaCrosse_1F:statTemperatureDay.*|LaCrosse_1F:statWindSpeedHour.*
NAME FileLog_Temperatur_Test1
NOTIFYDEV LaCrosse_0D,LaCrosse_1F
NR 1605
NTFY_ORDER 50-FileLog_Temperatur_Test1
REGEXP LaCrosse_0D:humidity.*|LaCrosse_0D:statHumidityDay|LaCrosse_0D:statHumidityDayLast|LaCrosse_0D:statTemperatureDay|LaCrosse_0D:statTemperatureDayLast|LaCrosse_0D:temperature|LaCrosse_1F:statWindSpeedHourLast.*|LaCrosse_1F:statTemperatureDay.*|LaCrosse_1F:statWindSpeedHour.*
STATE active
TYPE FileLog
currentlogfile ./log/FileLog_Temperatur_Test1-2018.log
logfile ./log/FileLog_Temperatur_Test1-%Y.log
READINGS:
2018-02-22 13:07:06 linesInTheFile 1951
Attributes:
hier noch ein List vom Device wo ein ein einelnes Reading geloggt wird
Internals:
DEF 00
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2018-02-22 13:10:00
MSGCNT 8679
NAME LaCrosse_1F
NR 1012
STATE T: -0.5 H: 57
TYPE LaCrosse
addr 00
battery_new 0
bufferedH 57
bufferedT -0.5
corr1 0
corr2 0
myJeeLink_MSGCNT 8679
myJeeLink_RAWMSG OK WS 0 1 255 255 255 0 218 1 194 0 32 255 255 0
myJeeLink_TIME 2018-02-22 13:10:00
previousH 57
previousR 109
previousT -0.4
sensorType 1=TX22
READINGS:
2018-02-22 13:10:00 RegenmengeAktuellerMonat 0
2018-02-22 13:10:00 RegenmengeJahr 0
2018-02-22 13:10:00 RegenmengeStunde 0
2018-02-22 13:10:00 RegenmengeTag 0
2018-02-22 13:10:00 RegenmengeVorherigeStunde 0
2018-02-22 13:10:00 RegenmengeVorjahr 554.0
2018-02-22 13:10:00 RegenmengeVormonat 37.0
2018-02-22 13:10:00 RegenmengeVortag 0
2018-02-22 13:10:00 Windboee 16.92
2018-02-22 13:10:00 Windgeschwindigkeit 11.52
2017-04-14 20:17:46 WindgeschwindigkeitTag 0
2017-04-14 20:17:46 WindgeschwindigkeitVortag 0
2018-02-22 13:10:00 Windrichtung NE
2018-02-22 13:10:00 battery ok
2018-02-22 13:10:00 error 0
2018-02-22 13:10:00 humidity 57
2018-02-22 13:10:00 rain 109
2018-02-22 13:10:00 statHumidityDay Min: 57 Avg: 80 Max: 86
2018-02-21 23:59:55 statHumidityDayLast Min: 59 Avg: 70 Max: 86 (since: )
2018-02-22 13:10:00 statHumidityMonth Min: 51 Avg: 76 Max: 87 (since: )
2018-01-31 23:59:55 statHumidityMonthLast Min: 57 Avg: 82 Max: 88
2018-02-22 13:10:00 statHumidityYear Min: 51 Avg: 76 Max: 88 (since: )
2017-12-31 23:59:55 statHumidityYearLast Min: 23 Avg: 84 Max: 99
2018-02-22 13:10:00 statRain Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2018-02-22 )
2018-02-22 12:59:55 statRainLast Hour: 0 Day: 0 Month: 37.0 Year: 554.0 (since: )
2018-02-22 13:10:00 statTemperatureDay Min: -7.4 Avg: -4.6 Max: -0.4
2018-02-21 23:59:55 statTemperatureDayLast Min: -6.7 Avg: -1.3 Max: 1.2 (since: )
2018-02-22 13:10:00 statTemperatureMonth Min: -8.5 Avg: -3.1 Max: 7.6 (since: )
2018-01-31 23:59:55 statTemperatureMonthLast Min: -3.4 Avg: 2.8 Max: 9.6
2018-02-22 13:10:00 statTemperatureYear Min: -8.5 Avg: -3.1 Max: 9.6 (since: )
2017-12-31 23:59:55 statTemperatureYearLast Min: -5.5 Avg: -0.6 Max: 33.8
2018-02-22 13:10:00 statWindSpeedDay Min: 0.0 Avg: 1.2 Max: 5.3
2018-02-21 23:59:55 statWindSpeedDayLast Min: 0.0 Avg: 1.7 Max: 5.0 (since: )
2018-02-22 13:10:00 statWindSpeedHour Min: 1.8 Avg: 3.2 Max: 4.7
2018-02-22 12:59:55 statWindSpeedHourLast Min: 1.1 Avg: 2.7 Max: 4.5
2018-02-22 13:10:00 statWindSpeedMonth Min: 0.0 Avg: 1.4 Max: 10.8 (since: )
2018-01-31 23:59:55 statWindSpeedMonthLast Min: 0.0 Avg: 2.0 Max: 11.6
2018-02-22 13:10:00 statWindSpeedYear Min: 0.0 Avg: 1.4 Max: 11.6 (since: )
2017-12-31 23:59:55 statWindSpeedYearLast Min: 0.0 Avg: 1.9 Max: 19.2
2018-02-22 13:09:02 state T: -0.5 H: 57
2018-02-22 13:10:00 temperature -0.5
2016-07-18 10:21:09 windDirection 247.5
2018-02-22 13:10:00 windDirectionDegree 45
2018-02-22 13:10:00 windDirectionText NE
2018-02-22 13:09:38 windGust 4.7
2018-02-22 13:10:00 windSpeed 3.2
2018-02-22 13:10:00 wind_direction 45
helper:
_98_statistics WetterStatistik
Attributes:
IODev myJeeLink
alias LaCrosse Wetterstation
event-on-change-reading .*
group 1-Sensoren
icon temp_windchill
room Wetterstation
userReadings Windgeschwindigkeit { ReadingsVal("LaCrosse_1F","windSpeed",0)*3.6 ;;}, Windboee { ReadingsVal("LaCrosse_1F","windGust",0)*3.6 ;;}, Windrichtung { ReadingsVal("LaCrosse_1F","windDirectionText",0) ;;}, wind_direction { int (ReadingsVal("LaCrosse_1F","windDirectionDegree",0)) }, RegenmengeStunde { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[1] }, RegenmengeVorherigeStunde { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[1] }, RegenmengeTag { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[3] }, RegenmengeVortag { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[3] }, RegenmengeAktuellerMonat { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[5] }, RegenmengeVormonat { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[5] }, RegenmengeJahr { my @a = split ' ',ReadingsVal($name,"statRain",0);$a[7] }, RegenmengeVorjahr { my @a = split ' ',ReadingsVal($name,"statRainLast",0);$a[7] }
verbose 3
Na dann hatte ich mich ja korrekt erinnert. Es funktioniert nur mit last.
Durch das Lesen der Wiki hättest Du es auch herausgefunden.
https://wiki.fhem.de/wiki/Statistics
Zitat von: tupol am 22 Februar 2018, 19:45:05
Na dann hatte ich mich ja korrekt erinnert. Es funktioniert nur mit last.
tupol,
ich habe geschrieben das
LaCrosse_1F:statWindSpeedHourLast.*
geloggt wird.
Mein Problem ist aber das von meinem Device "LaCrosse_0D"
LaCrosse_0D:statTemperatureDayLast
LaCrosse_0D:statHumidityDayLast
nicht geloggt werden!
Dies sind beides "Last" readings.
:-\
Hmmm. Einmal mit .* und einmal ohne? Warum?
Zitat von: tupol am 22 Februar 2018, 22:27:29
Hmmm. Einmal mit .* und einmal ohne? Warum?
das hate keine Auswirkungen.
Ich habe jetzt Dummys mit "at" Funktion gebastelt, dann kann ich auch die anderen NICHT-"Last" Readings aus dem Dummy heraus loggen.
Zwar leider ganz schön umständlich aber was solls.
Hat das einen Grund warum nur Last Readings gloggt werden können? Absicht?
Gruß Thomas