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?
Hi,
kannst Du mal ein komplettes "list Wetterstation" liefern?
Gruß,
Thorsten
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];}
https://forum.fhem.de/index.php/topic,61755.msg531852.html#msg531852
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.