Fhem2Fhem -> Clonedummy -> Rain oder RegEx für RSS - Wo anfangen?!

Begonnen von spooy99, 20 Dezember 2014, 18:34:53

Vorheriges Thema - Nächstes Thema

spooy99

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!
FHEM auf Debian unter Hyper-V, HMLAN und KNX
Sonst: Fritzbox, Yamaha RX-V2065, Fröling S4 per MQTT, Enigma, Robonect, Hue, LG

spooy99

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!

FHEM auf Debian unter Hyper-V, HMLAN und KNX
Sonst: Fritzbox, Yamaha RX-V2065, Fröling S4 per MQTT, Enigma, Robonect, Hue, LG