FUD14 Status on / off nicht über Notify identifizierbar

Begonnen von LHBL2003, 11 März 2018, 20:28:49

Vorheriges Thema - Nächstes Thema

LHBL2003

Hi,

ich möchte auf den "on" Status reagieren sobald dieser beim FUD14 gesetzt wird. (z.B. wenn ich in Fhem auf on klicke)

Hierzu habe ich ein Notifi mit folgenden DEF angelegt:

Version 1

ELTAKO_FUD_01:state:.* {
Log (1, "Test ABC name=$NAME event=$EVENT");
}

Version2

ELTAKO_FUD_01:on {
Log (1, "Test ABC name=$NAME event=$EVENT");}


Bei Version 1 bekomme ich garkeinen Logeintrag obwohl ich den Eintrag im Log vom FUD14 habe:

2018.03.11 20:13:48.738 3: EnOcean set ELTAKO_FUD_01 on

Bei Version 2 bekomme ich sogar beim dimmen auf z.B. 60% ein on Event obwohl meine Lampe vorher 100% on war.


2018.03.11 20:24:16.694 3: EnOcean set ELTAKO_FUD_01 dim
2018.03.11 20:24:16.826 1: Test ABC name=ELTAKO_FUD_01 event=on


Muss ich mir jetzt eine riesen Logik aufbauen ob selbst das wirkliche einschalten der Lampe zu ermitteln oder mache ich bei meinem notify etwas verkehrt?

krikan

Die Events sieht man im Event monitor (https://wiki.fhem.de/wiki/Event_monitor). Das Log ist dabei (fast) nicht hilfreich.

Grund des 1. Problems:
siehe https://fhem.de/commandref.html#notify
ZitataddStateEvent
The event associated with the state Reading is special, as the "state: " string is stripped, i.e $EVENT is not "state: on" but just "on". In some circumstances it is desireable to get the event without "state: " stripped. In such a case the addStateEvent attribute should be set to 1 (default is 0, i.e. strip the "state: " string).

2. Problem verstehe ich nicht.