Gab es neuerlich nochmals Änderungen das die userReadings nicht mehr getriggert werden.
define THGR810_1 TRX_WEATHER THGR810_1
attr THGR810_1 IODev RFXtrx433E
attr THGR810_1 alias Aussentemperatur & Feuchte (Oregon)
attr THGR810_1 event-min-interval .*:60
attr THGR810_1 event-on-change-reading temperature,temperatureof,humidity,dewpoint,absFeuchte
attr THGR810_1 group Wetterstation
attr THGR810_1 icon temperature_humidity
attr THGR810_1 room Wetterstation
attr THGR810_1 stateFormat {sprintf("Temperatur: %.1f °C | rel. Luftfeuchte: %.1f %%F | Taupunkt: %.1f °C | abs. Luftfeuchte: %.1f g/m³", ReadingsVal("$name","temperatureof",0), ReadingsVal("$name","humidity",0), ReadingsVal("$name","dewpoint",0), ReadingsVal("$name","absFeuchte",0))}
attr THGR810_1 userReadings temperatureof:temperature.* {ReadingsVal("$name","temperature",0)-0}, rssi_dB:rssi.* {ReadingsVal("$name","rssi",0)*8-120}
Ich muss unter event-on-change-reading
die zusätzlich den Parameter temperature damit sich die Anzeige des STATE der Temperatur ändert!
Was hat das event-on-change-reading jetzt mit dem STATE zu tun?
Wenn event-on-change-reading gesetzt ist, dann werden Events nur für die angegebenen Readings erzeugt. Wenn der Trigger für das userReading nicht dabei ist, dann wird das userReading auch nicht aktualisiert. Daran hat sich auch nichts geändert.
Alles klar.