FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: LHBL2003 am 11 März 2018, 20:28:49

Titel: FUD14 Status on / off nicht über Notify identifizierbar
Beitrag von: LHBL2003 am 11 März 2018, 20:28:49
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?
Titel: Antw:FUD14 Status on / off nicht über Notify identifizierbar
Beitrag von: krikan am 11 März 2018, 21:48:02
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.