Dummy - Statewechsel beim Klick verhindern

Begonnen von Pf@nne, 22 November 2015, 21:12:29

Vorheriges Thema - Nächstes Thema

Pf@nne

Moin,

ich möchte verhindern, dass der Dummy beim Klick im WebIF auf on / off sein state ändert,
das Event soll aber ausgelöst werden.
Statt dessen möchte ich den state nur über z.B. ein notify steuern.

Hintergrund:
Ich suche eine Möglichkeit eine Steuerung mit Rückmeldung aufzubauen.

Der Device steuert (Event wird ausgelöst) der state soll aber erst gesetzt werden wenn von einem anderen Device die Rückmeldung kommt.

P.S.
Ich hatte den Beitrag schon mal Automatisierung....da fand ich ihn aber fehl am Platze....


Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

UliM

Hi,
im Homematic-Modul CUL_HM ist das durch die Status set_on und set_off gelöst.
Passt das bei Dir nicht?
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Pf@nne

Moin,

kannst Das für einen Newbie noch ein wenig ausführen?
Vielleicht so, das ich es auch auf einen MQTT_DEVICE anwenden kann?

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

UliM

Wenn der device-State zunächst off ist, wird nach Click auf set_on gesetzt.
Kommt eine erfolgreiche Bestätigung vom physischen Gerät zurück, wird der State auf on gesetzt. Kommt diese Bestätigung nicht empfangen, wird State NACK (not acknowledged) gesetzt, bzw set_on bleibt stehen.
Entsprechend bei set_off .

Letztendlich ist der Ansatz, im Status darzustellen, ob ein Statuswechsel nur angestoßen oder auch bestätigt wurde.

MQTT kenn ich nicht.

Gruß Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Pf@nne

Prima, mit einem Dummy funktioniert es!

define Taster_mit_RM dummy
attr Taster_mit_RM room 02_Wohnzimmer
attr Taster_mit_RM setList state:set_on,set_off,on,off
attr Taster_mit_RM webCmd state


Sogar die entsprechenden Symbole sind schon vorhanden!

Jetzt muss ich nur noch rausbekommen wie ich das auf einen MQTT_Device umsetze, der hat nämlich keine "setList"....  :-\
Hat da vielleicht noch jemand eine Idee oder sollte ich das in einer anderen Rubrik (für MQTT passend) fragen?

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2