Blink Befehl funktioniert nach Update nicht mehr

Begonnen von Meister2013, 01 Januar 2015, 22:34:50

Vorheriges Thema - Nächstes Thema

Meister2013

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

krikan

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.......

Meister2013

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ß

krikan

#3
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!

klaus.schauer

EventMap wurde bzgl. EnOcean angepasst. Bitte mal mit z B.

attr <Name> eventMap on-till:on-till blink:blink AI:on A0:off

versuchen.

Meister2013

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.

krikan

#6
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?

krikan

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.....

Meister2013

Hallo Krikan,

vielen Dank, jetzt funktionierts !