FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hyper2910 am 27 November 2023, 17:58:48

Titel: Userreading
Beitrag von: hyper2910 am 27 November 2023, 17:58:48
Hallo zusammen,

Irgendwie schaffe ich es nicht ein Userreading anzulegen.

Ich habe ein Tasmota Device, welches den verbrauchten Strom als kw/h anzeigt im Reading

ENERGY_Total
287.488

Ich benötigte aber die w/h als Reading also das ganze mal 1000

Haben daraufhin ein Userreading gemacht

attr MQTT2_Garage userReadings openWB1z:ENERGY_Total:. { ReadingsNum ($name,'ENERGY_Total' ,0) * 1000}

Irgendwann ist falsch, da kein UserReading auftaucht.

Kann mir einer die Augen öffnen?


Titel: Aw: Userreading
Beitrag von: eisman am 27 November 2023, 18:21:07
hi,

attr MQTT2_Garage userReadings openWB1z:ENERGY_Total:.* { ReadingsNum ($name,'ENERGY_Total' ,0) * 1000}

oder einen wert oder alle, in etwa so....

userReadings
temperature   { my $TS = ReadingsVal($name,"temp-str",0); my $TH = ReadingsVal($name,"temp-hof",0); $TS < $TH ? $TS : $TH; },
sonne         { my $TS = ReadingsVal($name,"temp-str",0); my $TH = ReadingsVal($name,"temp-hof",0); $TS > $TH ? $TS : $TH; },
lux           { my $TS = ReadingsVal($name,"lux-str",0);  my $TH = ReadingsVal($name,"lux-hof",0);  $TS > $TH ? $TS : $TH; },
uvi           { my $TS = ReadingsVal($name,"uv-str",0);   my $TH = ReadingsVal($name,"uv-hof",0);   $TS > $TH ? $TS : $TH; },
measured-temp:temperature.* { ReadingsVal($name,"temperature",0)},
wind:windspeed.*            { ReadingsVal($name,"windspeed",0)}


gruss