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?
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