FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gear am 14 April 2018, 00:41:42

Titel: [Gelöst] Wenn Reading sich ändert, dann per MQTT senden
Beitrag von: Gear am 14 April 2018, 00:41:42
Guten Abend,

ich habe ein Problem, ich möchte wenn sich ein Reading ändert, dass dies auch per MQTT mitgeteilt wird.
Ich hab leider nichts gefunden, bzw. ich weiß nicht nach was genau ich suchen muss.

defmod StatusFrame MQTT_DEVICE
attr StatusFrame DbLogExclude .*
attr StatusFrame IODev mqtt
attr StatusFrame publishSet_LED1 0 1 2 3 /Test/LED1
attr StatusFrame publishSet_LED2 0 1 2 3 /Test/LED2
attr StatusFrame publishSet_LED3 0 1 2 3 /Test/LED3
attr StatusFrame publishSet_LED4 0 1 2 3 /Test/LED4


Das ganze ist für eine Statustafel, hier sollen 2 Frarb LEDs angesprochen werden.
Die auswertung was 0, 1, 2 und 3 sind, ist in den Rules festgelegt.

Wenn ich das im StatusFrame direkt änder, dann übernimmt der ESP das.
Wenn ich das aber z.B. über ein Notify ändere, dann ä#ndert sich nur das Reading, es wird aber nichts übertragen.
Das Notify macht folgendes:
fhem("setreading StatusFrame LED1 3");

Ich wünsche euch eine gute Nacht.
Grüße
Gear

Edit:
Verschoben, da falsche Kategorie...
Titel: Antw:Wenn Reading sich ändert, dann per MQTT senden
Beitrag von: rabehd am 14 April 2018, 09:18:25
set MQTTBroker publish fhem/ibutton/status no geht bei mir
Titel: Antw:Wenn Reading sich ändert, dann per MQTT senden
Beitrag von: Gear am 14 April 2018, 11:32:18
Okey, funktioniert wunderbar! Danke =)