Hallo zusammen,
nach Update auf 5.6 funktioniert der blink Befehl für meine EnOcean Switch Modul nicht mehr. Laut Event Monitor wird zwar gesendet, der Aktor reagiert aber nicht.
Der Aktor lässt sich aber wie gewohnt über set A0/A1 aus und einschalten, somit liegts nicht am Aktor.
Jemand eine Idee?
Danke, Gruß Meister2013
Schau Dir bitte einmal einen Thread im EnOcean Forumsbereich zu on-till und Fhem 5.6 an. Bei den set extensions (blink) ist evtl. eine Überarbeitung Deiner eventMap notwendig. Mehr Hinweise habe ich leider mangels dürftiger Infos in Deiner Frage nicht.......
Hallo Krikan,
Danke für die Info. Nach durchforsten der Beiträge bin ich leider nicht weiter gekommen hier mal der Auszug aus meiner cfg:
define Signal dummy
attr Signal devStateIcon on:Wecker.Immer off:Wecker.Immer
attr Signal eventMap on:on off:off
attr Signal group Signal
attr Signal room Wohnzimmer
attr Signal webCmd on
define Blinken notify Signal set Esstisch blink 5 1
define Blinken1 notify Signal set Raum on
Realisiert wird ein Schalter auf dem Frontend mit dem die Esstischleuchte blinkt und die Raumbeleuchtung eingeschaltet wird. Die Raumbeleuchtung fährt auch hoch, und wie schon erwähnt funktioniert der blink Befehl nicht. Nicht manuell, und nicht übers frontend. Wenn noch weitere Infos benötigt werden, bitte Bescheid geben welche...
Gruß
Befürchte meine Idee geht tatsächlich in die falsche Richtung. Habe es gerade mal nachgebaut und sehe auf Anhieb kein Problem; müsste noch mal ins Detail gehen, muss aber jetzt zur Arbeit. Interessieren würde mich noch ein "list Esstisch".
edit: Schau doch bitte auch mal in Dein Log, ob da nicht Fehlermeldungen auftreten!
EventMap wurde bzgl. EnOcean angepasst. Bitte mal mit z B.
attr <Name> eventMap on-till:on-till blink:blink AI:on A0:off
versuchen.
Habe ich gerade getestet. Funktioniert leider nicht.
@ Kirgan der List Eintrag von Esstisch:
Internals:
DEF FFF89501
IODev TCM310_0
NAME Esstisch
NOTIFYDEV global
NR 101
NTFY_ORDER 50-Esstisch
STATE off
TYPE EnOcean
Readings:
2014-12-30 23:41:03 buttons pressed
2014-06-19 09:59:06 channelA AI
2014-12-30 23:41:03 channelB B0
2014-04-27 22:41:10 channelC C0
2015-01-02 13:17:12 state B0
Attributes:
IODev TCM310_0
devStateIcon aus:FS20.off ein:FS20.on
eventMap BI:on B0:off
group Beleuchtung,
gwCmd switching
room Wohnzimmer
subType switch
userattr room_map structexclude
Der Event Monitor sagt folgendes:
Events:
2015-01-02 13:16:14 EnOcean Esstisch off
2015-01-02 13:16:32 EnOcean Esstisch blink 5 1
2015-01-02 13:16:34 EnOcean Esstisch blink 4 1
2015-01-02 13:16:36 EnOcean Esstisch blink 3 1
2015-01-02 13:16:38 EnOcean Esstisch blink 2 1
2015-01-02 13:16:40 EnOcean Esstisch blink 1 1
2015-01-02 13:17:06 EnOcean Esstisch on
2015-01-02 13:17:12 EnOcean Esstisch off
2015-01-02 13:17:27 EnOcean Esstisch blink 5 1
2015-01-02 13:17:29 EnOcean Esstisch blink 4 1
2015-01-02 13:17:31 EnOcean Esstisch blink 3 1
2015-01-02 13:17:33 EnOcean Esstisch blink 2 1
2015-01-02 13:17:35 EnOcean Esstisch blink 1 1
Könnte es sein das der blink Befehl A0 und AI sendet? Wenn das so ist, dann benötige ich eine Lösung wo blink BI/B0 sendet.
Im Log sind keine Fehlermeldungen vorhanden, allerdings auch nicht das blink gesendet wurde.
Wo hast Du das von klaus.schauer vorgeschlagene eventMap ergänzt? Das sollte mMn beim Aktor "Esstisch" erfolgen:
attr Esstisch eventMap on-till:on-till blink:blink BI:on B0:off
Dann wirklich keine Änderung?
edit: Die Kombination kenne ich nicht:
ZitatgwCmd switching
subType switch
Was bringt das, außer merkwürdigen Effekten? Was hast Du genau für einen Aktor?
Das ganze funktioniert nach weitergehenden Tests, indem Du beim Aktor folgende eventMap setzt:
attr Esstisch eventMap on-for-timer:on-for-timer BI:on B0:off
Das "blink:blink" darf nicht im eventMap enthalten sein. Das "on-for-timer:on-for-timer" muss im eventMap enthalten sein, da blink intern auf on-for-timer zurückgreift. Loglevel 5 hat geholfen. Manchmal ist es einfacher als man denkt.....
Hallo Krikan,
vielen Dank, jetzt funktionierts !