userReadings tauchen im Event Monitor auf, aber nicht bei Readings

Begonnen von loki12345, 03 Juli 2017, 10:59:14

Vorheriges Thema - Nächstes Thema

loki12345

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?

Thorsten Pferdekaemper

Hi,
kannst Du mal ein komplettes "list Wetterstation" liefern?
Gruß,
   Thorsten
FUIP

loki12345

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];}

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

loki12345

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.