MQTT und timestamp

Begonnen von ToKa, 29 Februar 2020, 16:46:08

Vorheriges Thema - Nächstes Thema

ToKa

Hallo zusammen,

ich übertrage von meinem fhem1 über MQTT_GENERIC_BRIDGE an einen mosquitto, der dann die Daten an mein fhem2 weitergibt. Die Daten landen sauber in den Readings auf fhem2 (MQTT2_DEVICE).

Nun ist mir aber aufgefallen, dass bei einem Neustart von fhem2 die Readings wohl aktualisiert werden, auch wenn sich am Wert nichts geändert hat, so dass der timestamp Datum/Uhrzeit des Neustarts zeigt - deutlich am alarmReading eines Rauchmelders zu erkennen. Die Bridge hat die Attribute

globalDefaults retain=1
globalPublish *:resendOnConnect=last
 
Gibt es einen generelle Einstellung, dass das Reading bzw. dessen timestamp nicht aktualisiert wird? Ich könnte zwar in jedem MQTT2_Device auf fhem2 ein "timestamp-on-change-reading" verpassen, aber das ist aufwendig.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

87insane

Hey,

wieso ist das aufwendig? Mit regex, eine Zeile.

Sowas wie
attr mqtt_geräte.* event-on.......

Dann haben das direkt alle diese Geräte.

Gesendet von meinem LM-G810 mit Tapatalk


ToKa

Stimmt, danke für den Tipp.
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight