FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: loki12345 am 03 Juli 2017, 10:59:14

Titel: userReadings tauchen im Event Monitor auf, aber nicht bei Readings
Beitrag von: loki12345 am 03 Juli 2017, 10:59:14
Hallo,

ich lese meine Wetterstation über USB aus und erzeuge ein CustomReading:

define Wetterstation CustomReadings
attr Wetterstation interval 300
attr Wetterstation readingDefinitions status:qx( sudo /opt/te923/te923con | sed 's/:/x/g;;s/^[0-9]*x/T1: /;;s/x/ H1: /;;s/x/ T2: /;;s/x/ H2: /;;s/x/ T3: /;;s/x/ H3: /;;s/x/ /;;s/x/ /;;s/x/ /;;s/x/ /;;s/x/ /;;s/x/ /;;s/x/ P: /;;s/x/ /;;s/x/ FC /;;s/x/ STORM: /;;s/x/ WD: /;;s/x/ WS: /;;s/x/ WG: /;;s/x/ WC: /;;s/x/ Rain: /' 2>&1)

Den Regen hätte ich gerne als extra Reading:
attr Wetterstation userReadings rain:status.* {return (split("Rain: ",ReadingsVal($name,"status","")))[1];;}

Im Event Monitor taucht wie gewünscht der Regen auf
2017-07-03 10:47:07 CustomReadings Wetterstation rain: 5250

Im Log wird er abgespeichert:
2017-07-03_10:50:07 Wetterstation rain: 5250


aber unter der Wetterstation steht bei Readings nur:
Readings
state     OK                                                                                                                                      2017-07-03 10:48:07
status    T1: 23.15 H1: 52 T2: 22.20 H2: 59 T3: 18.30 H3: 71 i i i i i i P: 1023.6 i FC 6 STORM: 0 WD: 4 WS: 0.2 WG: 0.0 WC: 24.0 Rain: 5250      2017-07-03 10:48:07   


Das Modul rain findet das Reading leider auch nicht.
Woran hakt es?
Titel: Antw:userReadings tauchen im Event Monitor auf, aber nicht bei Readings
Beitrag von: Thorsten Pferdekaemper am 03 Juli 2017, 11:19:18
Hi,
kannst Du mal ein komplettes "list Wetterstation" liefern?
Gruß,
   Thorsten
Titel: Antw:userReadings tauchen im Event Monitor auf, aber nicht bei Readings
Beitrag von: loki12345 am 03 Juli 2017, 11:45:15
Internals:
   NAME       Wetterstation
   NR         20
   STATE      OK
   TYPE       CustomReadings
   Readings:
     2017-07-03 11:43:53   state           OK
     2017-07-03 11:43:53   status          T1: 23.60 H1: 51 T2: 23.60 H2: 53 T3: 20.10 H3: 62 i i i i i i P: 1023.5 i FC 6 STORM: 0 WD: 1 WS: 0.4 WG: 1.0 WC: 26.1 Rain: 5250
Attributes:
   interval   300
   readingDefinitions status:qx( sudo /opt/te923/te923con | sed 's/:/x/g;s/^[0-9]*x/T1: /;s/x/ H1: /;s/x/ T2: /;s/x/ H2: /;s/x/ T3: /;s/x/ H3: /;s/x/ /;s/x/ /;s/x/ /;s/x/ /;s/x/ /;s/x/ /;s/x/ P: /;s/x/ /;s/x/ FC /;s/x/ STORM: /;s/x/ WD: /;s/x/ WS: /;s/x/ WG: /;s/x/ WC: /;s/x/ Rain: /' 2>&1)
   userReadings rain:status.* {return (split("Rain: ",ReadingsVal($name,"status","")))[1];}
Titel: Antw:userReadings tauchen im Event Monitor auf, aber nicht bei Readings
Beitrag von: amenomade am 03 Juli 2017, 12:47:06
https://forum.fhem.de/index.php/topic,61755.msg531852.html#msg531852

Titel: Antw:userReadings tauchen im Event Monitor auf, aber nicht bei Readings
Beitrag von: loki12345 am 03 Juli 2017, 15:37:48
Danke!

Ich habe es jetzt als weitere readingDefinition eingetragen und siehe da, da taucht es auf.

Leider kann auch dieses Reading weder von rain noch von statistics aufgegriffen werden. Schade, dass sich CustomReadings so abweichend verhält.