MQTT - Steuerung mit Rückmeldestruktur

Begonnen von Pf@nne, 13 Februar 2017, 21:23:54

Vorheriges Thema - Nächstes Thema

Pf@nne

Moin Reiner,

kannst du bitte deine Abfrage mal Posten?
Zitat von: Reinerlein am 19 Februar 2017, 01:06:25
.... Das habe ich in meinem FHEM-Neustart als Startaktion drin .....

Hier hat Marco einen ähnlichen Vorschlag gemacht, den bekomme ich aber nicht zum Laufen......
https://forum.fhem.de/index.php/topic,67664.msg592098.html#msg592098

Gruß
Marco
FHEM auf: DS415+ (Master), Raspberry Pi 2

Reinerlein

Hi Marco,

ich habe mir folgendes Notify gebaut:

define global_Init notify global:INITIALIZED define global_Init_AT at +00:00:10 set a:publishSet_statusrequest=.+ statusrequest
Es aktualisiert 10 Sekunden nach dem Neustart die Zustände. Der zeitliche Abstand war nötig, damit das MQTT-ZentralDevice erstmal eine Verbindung zum MQTT-Broker aufbauen kann...
Das basiert aber darauf, dass die zu aktualisierenden MQTT-Devices das Attribut "publishSet_statusrequest" haben.

Als Erweiterung zu den schon mal geposteten Definitionen:

attr device eventMap { dev=>{}, usr=>{"on"=>"set_on", "off"=>"set_off", "statusrequest" => "statusrequest ."} }
attr device publishSet_statusrequest MYTOPIC/Taskname/statusrequest
Natürlich sind die Topic-Namen nur Beispiel :)

Grüße
Reiner

Pf@nne

Moin Reiner,

den notify habe ich bereits eingepflegt, jetzt ist die Sache rund!
Vielen Dank für deine Unterstützung.

Gruß
Marco
FHEM auf: DS415+ (Master), Raspberry Pi 2