FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: ToKa am 29 Februar 2020, 16:46:08

Titel: MQTT und timestamp
Beitrag von: ToKa am 29 Februar 2020, 16:46:08
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
Titel: Antw:MQTT und timestamp
Beitrag von: 87insane am 29 Februar 2020, 16:52:14
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

Titel: Antw:MQTT und timestamp
Beitrag von: ToKa am 29 Februar 2020, 17:13:55
Stimmt, danke für den Tipp.