Hallo - ich hole mir via Fhem2Fhem und Clonedummy die Daten meiner Wetterstation (HM-WDS100-C6-O) auf einen zweiten RasPi um dort ein RSS zu generieren. Das funktioniert soweit auch alles ohne Probleme. Leider werden jedoch die Daten der Helper-Module Rain bzw. Statistics nur teilweise mit übertragen (soweit ich das hier mitlesen konnte liegt das an Fhem2Fhem) - Definitionen sh. anschließend.
Ich möchte in meinem RSS nun die Regenmenge für heute und gestern darstellen (2 Felder). In den im Clone verfügbaren Readings hätte ich die rain_calc_all, aus der ich mir per RegEx die Werte holen könnte ... doch leider bekomme ich das im RSS auch nicht zum Laufen.
Ich habe auch schon überlegt, mir die gewünschten Werte aus der Original-Fhem-Instanz in ein Dummy zu schreiben und dann dieses zu klonen... oder Statistics bzw. Rain auf der Clone-Version ausführen zu lassen (oder eben aus den vorhandenen Readings per RegEx zu holen).
Könntet Ihr mir bitte weiterhelfen, welches hier ein gangbarer Weg wäre - oder evtl. habe ich in meinen Fhem2Fhem-Einstellungen bzw. Clonedummy einen Fehler?! Danke!
Hier die Readings der Wetterstation auf der "Original"-Instanz:
Internals:
DEF 24EFA5
HMLAN1_MSGCNT 520
HMLAN1_RAWMSG E24EFA5,0000,0074FCDE,FF,FFA3,EE867024EFA5000000001C5A06C0814D2E9E09
HMLAN1_RSSI -93
HMLAN1_TIME 2014-12-20 18:26:22
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 520
NAME Wetterstation1
NR 485
STATE T: 2.8 H: 90 W: 33.3 R: 509.76 IR: 0 WD: 230 WDR: 45 S: 158 B: 9
TYPE CUL_HM
lastMsg No:EE - t:70 s:24EFA5 d:000000 001C5A06C0814D2E9E09
protLastRcv 2014-12-20 18:26:22
rssi_at_HMLAN1 avg:-91.13 min:-104 max:-80 lst:-93 cnt:520
Readings:
2014-12-19 19:44:29 Activity alive
2014-11-30 18:28:07 D-firmware 1.4
2014-11-30 18:28:07 D-serialNr KEQ1057657
2014-12-20 18:26:22 brightness 9
2014-12-20 18:26:22 humidity 90
2014-12-20 18:26:22 isRaining 0
2014-12-20 18:26:22 rain 509.76
2014-12-20 18:26:22 rain_calc_all cH: 0.0 lH: 0.3 cD: 0.3 lD: 6.5 IR: 0 Rnow: 0.0 Rdif: 0
2014-12-20 18:26:22 rain_calc_d_curr 0.3
2014-12-20 07:30:42 rain_calc_d_last 6.5
2014-12-20 07:30:42 rain_calc_d_start 509.5
2014-12-20 07:30:42 rain_calc_d_trig_tsecs 1419143400
2014-12-20 18:26:22 rain_calc_h_curr 0.0
2014-12-20 17:30:56 rain_calc_h_last 0.3
2014-12-20 17:30:56 rain_calc_h_start 509.8
2014-12-20 17:30:56 rain_calc_h_trig_tsecs 1419096600
2014-12-20 18:26:22 rain_calc_now_diff 0
2014-12-20 18:26:22 rain_calc_now_rate 0.0
2014-12-20 18:26:22 rain_calc_now_value 509.8
2014-12-20 18:26:22 rain_calc_tsecs 1419096382.32565
2014-12-20 18:26:22 statBrightnessDay Min: 9 Avg: 10 Max: 19
2014-12-19 23:59:55 statBrightnessDayLast Min: 9 Avg: 10 Max: 12
2014-12-20 18:26:22 statBrightnessMonth Min: 9 Avg: 11 Max: 78
2014-11-30 23:59:55 statBrightnessMonthLast Min: 9 Avg: 9 Max: 10 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statBrightnessYear Min: 9 Avg: 11 Max: 78 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statHumidityDay Min: 87 Avg: 91 Max: 95
2014-12-19 23:59:55 statHumidityDayLast Min: 88 Avg: 94 Max: 97
2014-12-20 18:26:22 statHumidityMonth Min: 76 Avg: 95 Max: 99
2014-11-30 23:59:55 statHumidityMonthLast Min: 95 Avg: 96 Max: 97 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statHumidityYear Min: 76 Avg: 95 Max: 99 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statRain Hour: 0.000 Day: 0.295 Month: 59.000 Year: 59.000 (since: 2014-11-30_18:27:55 )
2014-12-20 17:59:55 statRainLast Hour: 0.000 Day: 6.785 Month: 0.00 Year: - (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statTemperatureDay Min: 1.0 Avg: 2.1 Max: 4.4
2014-12-19 23:59:55 statTemperatureDayLast Min: 4.4 Avg: 7.7 Max: 10.1
2014-12-20 18:26:22 statTemperatureMonth Min: -5.1 Avg: 2.3 Max: 10.2
2014-11-30 23:59:55 statTemperatureMonthLast Min: 0.9 Avg: 1.1 Max: 1.3 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statTemperatureYear Min: -5.1 Avg: 2.3 Max: 10.2 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statWindSpeedDay Min: 8.5 Avg: 24.7 Max: 41.6
2014-12-19 23:59:55 statWindSpeedDayLast Min: 12.1 Avg: 25.8 Max: 37.7
2014-12-20 18:26:22 statWindSpeedHour Min: 26.7 Avg: 29.5 Max: 33.3
2014-12-20 17:59:55 statWindSpeedHourLast Min: 18.5 Avg: 27.0 Max: 33.1
2014-12-20 18:26:22 statWindSpeedMonth Min: 0.0 Avg: 9.5 Max: 41.6
2014-11-30 23:59:55 statWindSpeedMonthLast Min: 0 Avg: 8 Max: 18 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 statWindSpeedYear Min: 0.0 Avg: 9.5 Max: 41.6 (since: 2014-11-30_18:27:55 )
2014-12-20 18:26:22 state T: 2.8 H: 90 W: 33.3 R: 509.76 IR: 0 WD: 230 WDR: 45 S: 158 B: 9
2014-12-20 18:26:22 sunshine 158
2014-12-20 18:26:22 temperature 2.8
2014-12-20 18:26:22 windDirRange 45
2014-12-20 18:26:22 windDirection 230
2014-12-20 18:26:22 windSpeed 33.3
Helper:
_98_statistics Stat_Wetterstation1
mId 0040
rxType 4
Io:
newChn +24EFA5,00,01,FE1F
nextSend 1419096382.26469
prefIO
rxt 0
vccu
p:
24EFA5
00
01
FE1F
Mrssi:
mNo EE
Io:
HMLAN1 -91
Prt:
bErr 0
sProc 0
Q:
qReqConf 00
qReqStat
Role:
chn 1
dev 1
Rssi:
At_hmlan1:
avg -91.1326923076923
cnt 520
lst -93
max -80
min -104
Attributes:
IODev HMLAN1
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.4
icon temp_outside
model HM-WDS100-C6-O
peerIDs 00000000,
room Wetter
serialNr KEQ1057657
subType THSensor
Und diese Readings erhalte ich bei F2F samt Clonedummy
Internals:
DEF Wetterstation1
NAME F2F_Wetterstation1
NOTIFYDEV Wetterstation1
NR 32
NTFY_ORDER 50-F2F_Wetterstation1
STATE active
TYPE cloneDummy
Readings:
2014-12-07 02:28:20 Activity alive
2014-12-20 18:29:05 T 2.7 H: 91 W: 29.4 R: 509.76 IR: 0 WD: 205 WDR: 45 S: 158 B: 10
2014-12-20 18:29:05 brightness 10
2014-12-20 18:29:05 humidity 91
2014-12-20 18:29:05 isRaining 0
2014-12-20 18:29:05 rain 509.76
2014-12-20 18:29:05 rain_calc_all cH: 0.0 lH: 0.3 cD: 0.3 lD: 6.5 IR: 0 Rnow: 0.0 Rdif: 0
2014-12-20 18:29:05 rain_calc_now_diff 0
2014-12-20 18:29:05 rain_calc_now_value 509.8
2014-12-20 18:29:05 rain_calc_tsecs 1419096545.42327
2014-12-19 23:59:55 statBrightnessDayLast Min: 9 Avg: 10 Max: 12
2014-12-19 23:59:55 statHumidityDayLast Min: 88 Avg: 94 Max: 97
2014-12-20 18:29:05 statRain Hour: 0.000 Day: 0.295 Month: 59.000 Year: 59.000 (since: 2014-11-30_18:27:55 )
2014-12-20 17:59:55 statRainLast Hour: 0.000 Day: 6.785 Month: 0.00 Year: - (since: 2014-11-30_18:27:55 )
2014-12-19 23:59:55 statTemperatureDayLast Min: 4.4 Avg: 7.7 Max: 10.1
2014-12-19 23:59:55 statWindSpeedDayLast Min: 12.1 Avg: 25.8 Max: 37.7
2014-12-20 17:59:55 statWindSpeedHourLast Min: 18.5 Avg: 27.0 Max: 33.1
2014-12-20 18:29:05 state active
2014-12-20 18:29:05 sunshine 158
2014-12-20 18:29:05 temperature 2.7
2014-12-20 18:29:05 windDirRange 45
2014-12-20 18:29:05 windDirection 205
2014-12-20 18:29:05 windSpeed 29.4
Attributes:
room Wetter
Die Fhem2Fhem Konfiguration (empfangende Fhem-Instanz) hier:
Internals:
DEF 192.168.2.172:7072 LOG:pimain.*|Wetterstation1.*
FD 10
Host 192.168.2.172:7072
NAME F2F
NR 27
PARTIAL
STATE connected
TYPE FHEM2FHEM
informType LOG
regexp pimain.*|Wetterstation1.*
Attributes:
room z_System
Und hier noch meine RSS-Definition für heutigen Tag (cD):
textbox 2 50 337 { my $r=ReadingsVal('F2F_Wetterstation1','rain_calc_all','');; $r=~ /[cD:]\d/ ;; my $ausgabe= $1 ;; return $ausgabe;; }
Danke!
Hallo, da ich leider das Problem über FHEM2FHEM bzw. Clonedummy nicht lösen konnte - und das gewünschte Ergebnis im RSS auch nicht über RegExp erhalten konnte - hier ein weiterer Lösungsweg:
textbox 85 510 160 { (split ' ',ReadingsVal('F2F_Wetterstation1','rain_calc_all',''))[7] }
Damit kann ich die Zahl (Regenmenge) aus dem String herausschneiden.
Danke für all die Einträge in diesem Forum - auch wenn das Zusammensuchen nicht immer einfach ist ;) Klasse was mit FHEM alles möglich ist!