Eltako FLC61NP zeigt falschen Status

Begonnen von ric91, 19 Dezember 2018, 20:56:26

Vorheriges Thema - Nächstes Thema

ric91

Hallo zusammen

Ich habe einen Eltako FLC61NP-230V eingebaut und angelernt.

fhem> list el_lichtHaustuerNeu
Internals:
   DEF        050A2C31
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     100
   NAME       el_lichtHaustuerNeu
   NR         400
   NTFY_ORDER 50-el_lichtHaustuerNeu
   STATE      off
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 100
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -91
   TCM_ESP3_0_ReceivingQuality bad
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 2
   TCM_ESP3_0_TIME 2018-12-19 20:41:55
   TYPE       EnOcean
   READINGS:
     2018-12-19 20:41:55   buttons         pressed
     2018-12-19 20:41:55   channelB        B0
     2018-12-19 20:41:55   state           B0
     2018-12-17 11:18:12   teach           RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      Licht Haustür Neu
   comment    Eltako FLC61NP-230V
   devStateIcon 1
   eep        F6-02-01
   eventMap   B0:off BI:on
   manufID    00D
   repeatingAllowed yes
   room       Aussen,EnOcean
   subType    switch
   switchMode switch
   teachMethod RPS
   verbose    5


Wenn ich den FLC über das Web-Frontend schalte, schaltet das Relais richtig ein und aus, die angeschlossene Leuchte geht an und aus, wie es sein soll.

Aber die Readings werden nicht aktualisiert bzw. zeigen falsche Inhalte. Anders gesagt: im STATE steht mal on mal off, im Reading mal B0 mal BI, egal wie das Relais jetzt wirklich steht.

Ich habe das mal versucht mit verbose 5 zu verfolgen:

fhem> list el_lichtHaustuerNeu

Internals:
   DEF        050A2C31
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     100
   NAME       el_lichtHaustuerNeu
   NR         400
   NTFY_ORDER 50-el_lichtHaustuerNeu
   STATE      off
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 100
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -91
   TCM_ESP3_0_ReceivingQuality bad
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 2
   TCM_ESP3_0_TIME 2018-12-19 20:41:55
   TYPE       EnOcean
   READINGS:
     2018-12-19 20:41:55   buttons         pressed
     2018-12-19 20:41:55   channelB        B0
     2018-12-19 20:41:55   state           B0
     2018-12-17 11:18:12   teach           RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      Licht Haustür Neu
   comment    Eltako FLC61NP-230V
   devStateIcon 1
   eep        F6-02-01
   eventMap   B0:off BI:on
   manufID    00D
   repeatingAllowed yes
   room       Aussen,EnOcean
   subType    switch
   switchMode switch
   teachMethod RPS
   verbose    5

fhem> set el_lichtHaustuerNeu BI

2018.12.19 20:42:31 3: EnOcean set el_lichtHaustuerNeu BI
2018.12.19 20:42:31 4: EnOcean el_lichtHaustuerNeu sent PacketType: 1 RORG: F6 DATA: 50 SenderID: 050A2C31 STATUS: 30 ODATA:
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 sent ESP: 550007000111F650050A2C31302D
2018.12.19 20:42:31 5: SW: 550007000111F650050A2C31302D
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 received ESP: 5500
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 RESPONSE: OK
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 received ESP: 55000707017AF650
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 received ESP: 55000707017AF650018EA6F13104FFFF
2018.12.19 20:42:31 5: TCM TCM_ESP3_0 received ESP: 55000707017AF650018EA6F13104FFFFFFFF5800D6
2018.12.19 20:42:31 4: TCM TCM_ESP3_0 own telegram from 018EA6F1 blocked.
2018.12.19 20:42:32 5: TCM TCM_ESP3_0 received ESP: 55000707017AF6
2018.12.19 20:42:32 5: TCM TCM_ESP3_0 received ESP: 55000707017AF670050A2C313001FF
2018.12.19 20:42:32 5: TCM TCM_ESP3_0 received ESP: 55000707017AF670050A2C313001FFFFFFFF5C005C
2018.12.19 20:42:32 5: TCM_ESP3_0: dispatch EnOcean:1:F6:70:050A2C31:30:01FFFFFFFF5C00
2018.12.19 20:42:32 4: EnOcean received via TCM_ESP3_0: EnOcean:1:F6:70:050A2C31:30:01FFFFFFFF5C00
2018.12.19 20:42:32 4: EnOcean el_lichtHaustuerNeu received PacketType: 1 RORG: F6 DATA: 70 SenderID: 050A2C31 STATUS: 30

fhem> list el_lichtHaustuerNeu

Internals:
   DEF        050A2C31
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     101
   NAME       el_lichtHaustuerNeu
   NR         400
   NTFY_ORDER 50-el_lichtHaustuerNeu
   STATE      off
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 101
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -92
   TCM_ESP3_0_ReceivingQuality bad
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 1
   TCM_ESP3_0_TIME 2018-12-19 20:42:32
   TYPE       EnOcean
   READINGS:
     2018-12-19 20:42:32   buttons         pressed
     2018-12-19 20:42:32   channelB        B0
     2018-12-19 20:42:32   state           B0
     2018-12-17 11:18:12   teach           RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      Licht Haustür Neu
   comment    Eltako FLC61NP-230V
   devStateIcon 1
   eep        F6-02-01
   eventMap   B0:off BI:on
   manufID    00D
   repeatingAllowed yes
   room       Aussen,EnOcean
   subType    switch
   switchMode switch
   teachMethod RPS
   verbose    5
   
fhem> set el_lichtHaustuerNeu BI

   2018.12.19 20:44:23 3: EnOcean set el_lichtHaustuerNeu B0
   2018.12.19 20:44:23 4: EnOcean el_lichtHaustuerNeu sent PacketType: 1 RORG: F6 DATA: 70 SenderID: 050A2C31 STATUS: 30 ODATA:
   2018.12.19 20:44:23 5: TCM TCM_ESP3_0 sent ESP: 550007000111F670050A2C313016
   2018.12.19 20:44:23 5: SW: 550007000111F670050A2C313016
   2018.12.19 20:44:23 5: TCM TCM_ESP3_0 received ESP: 5500010002
   2018.12.19 20:44:23 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
   2018.12.19 20:44:23 5: TCM TCM_ESP3_0 RESPONSE: OK
   2018.12.19 20:44:24 5: TCM TCM_ESP3_0 received ESP: 55000707017AF670
   2018.12.19 20:44:24 5: TCM TCM_ESP3_0 received ESP: 55000707017AF670018EA6F13101FFFFFF
   2018.12.19 20:44:24 5: TCM TCM_ESP3_0 received ESP: 55000707017AF670018EA6F13101FFFFFFFF5C00D6
   2018.12.19 20:44:24 4: TCM TCM_ESP3_0 own telegram from 018EA6F1 blocked.
   2018.12.19 20:44:24 5: TCM TCM_ESP3_0 received ESP: 5500
   2018.12.19 20:44:24 5: TCM TCM_ESP3_0 received ESP: 55000707017AF650050A2C313001FFFFFFFF5C00A2
   2018.12.19 20:44:24 5: TCM_ESP3_0: dispatch EnOcean:1:F6:50:050A2C31:30:01FFFFFFFF5C00
   2018.12.19 20:44:24 4: EnOcean received via TCM_ESP3_0: EnOcean:1:F6:50:050A2C31:30:01FFFFFFFF5C00
   2018.12.19 20:44:24 4: EnOcean el_lichtHaustuerNeu received PacketType: 1 RORG: F6 DATA: 50 SenderID: 050A2C31 STATUS: 30
   
fhem> list el_lichtHaustuerNeu

   Internals:
      DEF        050A2C31
      IODev      TCM_ESP3_0
      LASTInputDev TCM_ESP3_0
      MSGCNT     102
      NAME       el_lichtHaustuerNeu
      NR         400
      NTFY_ORDER 50-el_lichtHaustuerNeu
      STATE      on
      TCM_ESP3_0_DestinationID FFFFFFFF
      TCM_ESP3_0_MSGCNT 102
      TCM_ESP3_0_PacketType 1
      TCM_ESP3_0_RSSI -92
      TCM_ESP3_0_ReceivingQuality bad
      TCM_ESP3_0_RepeatingCounter 0
      TCM_ESP3_0_SubTelNum 1
      TCM_ESP3_0_TIME 2018-12-19 20:44:24
      TYPE       EnOcean
      READINGS:
        2018-12-19 20:44:24   buttons         pressed
        2018-12-19 20:44:24   channelB        BI
        2018-12-19 20:44:24   state           BI
        2018-12-17 11:18:12   teach           RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
      helper:
   Attributes:
      IODev      TCM_ESP3_0
      alias      Licht Haustür Neu
      comment    Eltako FLC61NP-230V
      devStateIcon 1
      eep        F6-02-01
      eventMap   B0:off BI:on
      manufID    00D
      repeatingAllowed yes
      room       Aussen,EnOcean
      subType    switch
      switchMode switch
      teachMethod RPS
      verbose    5


Im Beispiel habe ich zweimal eingeschaltet, einmal bleibt der STATE auf off, beim zweiten mal geht er auf on.

Die Leuchte allerdings macht alles richtig.

Ich bastel seit Stunden und bin recht verzweifelt. Ich hatte das gleiche Problem schon mit einem anderen FSR61, gehe also davon aus, dass der FLC nicht das Problem ist.

Jemand eine Idee?
FHEM auf Raspberry Pi 2 B - Homematic - Philips Hue - Z-Wave - EnOcean - MyStrom - deCONZ

jensb

Bei Eltako sind im Auslieferungszustand die Bestätigungs-Telegramme aus. Sieh dir noch mal die Anleitung an. Meist steht ganz am Ende, wie man es einschaltet (z.B. CLR + 3x GUZ). Mit aktivierter Rückmeldung sollte dann der State im FHEM aktualisiert werden, egal ob du über den Aktor oder über FHEM steuerst.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

ric91

Holy crap... Ich hatte die Bestätigungs-Telegramme eingeschaltet. Ja, EIN.

Aus lauter Spass am Gerät habe ich sie ausgeschaltet und siehe da, dann funktioniert es.

Ich habe das mehr als genügend oft überprüft, es ist tatsächlich so. Schalte ich die Telegramme aus am FLC ("Die LED erlischt sofort"), dann werden sie gesendet. Wenn die Telegramme hingegen eingeschaltet sind ("Die LED hört auf zu blinken und erlischt nach 2 Sekunden") zeigt der FLC das Verhalten wie oben.

Wie soll man das jetzt handhaben...? Ist schön, dass es jetzt geht. Aber wo liegt denn das Problem?

Danke vielmal und viele Grüsse
Ric
FHEM auf Raspberry Pi 2 B - Homematic - Philips Hue - Z-Wave - EnOcean - MyStrom - deCONZ

ric91

Das war leider noch nicht das Ende.

Mit dem FLC ist noch ein Bewegungsmelder FABH65S gekoppelt. Dieser schaltet den FLC einwandfrei bei Bewegung. Nur wird dieser Schaltvorgang nun nicht mehr im FHEM angezeigt. Der FLC bleibt im State off, Reading auf B0.

Ich bin langsam ratlos, denn das hat vorher noch funktioniert.

Im Fhem sehe ich das Telegramm vom Bewegungsmelder, der FLC schaltet auch, aber ich sehe sehe keine Änderung im State am FLC.
FHEM auf Raspberry Pi 2 B - Homematic - Philips Hue - Z-Wave - EnOcean - MyStrom - deCONZ

jensb

Die Hälfte der Antwort hast du dir selbst gegeben. Wenn die Bestätigungstelegramme an waren, macht es keinen Sinn sie auszuschalten, denn sonst kann es nicht so funktionieren wie es soll.

Schau dir noch mal deinen Aufbau an. In deinen Readings steht "ReceivingQuality bad". Das ist auch ein möglicher Grund, warum es mal klappt und mal nicht. Wenn du genug Aktoren hast, dann solltest du bei ein paar die Repeater-Funktion einschalten, so dass nicht zu viel Abstand/Wand/Decke zwischen deinem Gateway und dem Aktor ist. Wie das geht steht ebenfalls in der Anleitung von Eltako.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb