Autor Thema: Rolladenaktor Eltako FSB61: Probleme Status f. Homekit  (Gelesen 735 mal)

Offline choetzu

  • Hero Member
  • *****
  • Beiträge: 1131
Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« am: 30 Dezember 2019, 10:51:57 »
Hallo zusammen

ich habe seit längerem einige Eltako FSB61 im Einsatz. Diese funktionieren mit einem EnOcean Taster optimal.

Wo ich jedoch Probleme habe, ist mit der Einbindung von Homekit. Und zwar werden trotz "event-on-change-reading" und "event-on-update-reading" nicht alle Rückmeldungen richtig interpretiert. Und dies v.a. wenn ich mittels EnOcean Taster die Storen öffne.


Z.B. bei folgendem Beispiel ist klar der Wert des Readings position auf 0 und trotzdem zeigt mir Homekit "geschlossen" an. Wenn ich dann einen Restart von Homekit mache, dann wird der Wert richtig dargestellt. Also, irgendwie kommt der Wert nicht bei Homekit an. Dies gilt übrigens auch für mein DOIF, welches die Anzahl Rolladen zählt, welche geschlossen sind ([@"FSB61$":position:$_ > "70" and ($group eq "Storen")]). Da werden die Werte nach einer Aenderung irgendwie nicht wahrgenommen. Kennt Ihr das Problem auch?

danke für die Hilfe.
Lg C


Hier noch das Mapping:
clear
CurrentPosition=position,invert=1,minValue=0,maxValue=100,minStep=10
TargetPosition=position,invert=1,minValue=0,maxValue=100,minStep=10,cmd=position

Internals:
   DEF        019E925E
   FUUID      5c4f09ce-f33f-8001-5f43-a7fe5433395c1bbe
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     33
   NAME       Kueche_St_FSB61
   NR         108
   NTFY_ORDER 50-Kueche_St_FSB61
   STATE      open_ack 0
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 33
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -68
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 12
   TCM_ESP3_0_TIME 2019-12-30 10:18:58
   TYPE       EnOcean
   READINGS:
     2019-12-30 10:17:53   anglePos        90
     2019-12-29 23:56:43   block           unlock
     2019-12-30 10:18:58   endPosition     open_ack
     2019-12-30 10:18:58   position        0
     2019-12-30 10:18:58   state           open_ack
   helper:
     bm:
       EnOcean_Attr:
         cnt        9
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        28.12. 23:37:04
         max        0.000211954116821289
         tot        0.00168466567993164
         mAr:
           set
           Kueche_St_FSB61
           homebridgeMapping
           clear
CurrentPosition=position,invert=1,minValue=0,maxValue=100,minStep=1 TargetPosition=position,invert=1,minValue=0,maxValue=100,minStep=1,cmd=position
       EnOcean_Get:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        30.12. 09:59:22
         max        0.000680923461914062
         tot        0.0133669376373291
         mAr:
           HASH(0x24137a0)
           Kueche_St_FSB61
           ?
       EnOcean_Notify:
         cnt        116746
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        28.12. 00:31:16
         max        0.0195739269256592
         tot        30.876452922821
         mAr:
           HASH(0x24137a0)
           HASH(0xe8d2f8)
       EnOcean_Set:
         cnt        163
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        29.12. 23:56:51
         max        0.233361005783081
         tot        0.850876569747925
         mAr:
           HASH(0x24137a0)
           Kueche_St_FSB61
           closes
Attributes:
   IODev      TCM_ESP3_0
   alias      Küche
   comMode    confirm
   comment    clear
CurrentPosition=invert=1 TargetPosition=invert=1
   eep        A5-3F-7F
   event-on-change-reading .*
   event-on-update-reading .*
   genericDeviceType blind
   group      Storen
   homebridgeMapping clear
CurrentPosition=position,invert=1,minValue=0,maxValue=100,minStep=10
TargetPosition=position,invert=1,minValue=0,maxValue=100,minStep=10,cmd=position
   icon       shutter1
   manufID    00D
   model      FSB61
   room       04_Storen,Homekit
   shutTime   54
   shutTimeCloses 56
   sortby     10
   stateFormat endPosition position
   subDef     FFBC6504
   subType    manufProfile
   userattr   Storen Storen_map structexclude
   webCmd     opens:closes
Raspi3, EnOcean, Zwave, Homematic

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20003
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #1 am: 30 Dezember 2019, 12:31:35 »
was sagt das homebridge log beim starten und wenn ein event kommt?
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline choetzu

  • Hero Member
  • *****
  • Beiträge: 1131
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #2 am: 30 Dezember 2019, 12:54:00 »
Danke für deine Antwort.. Wenn ich per Taster öffne kommt folgendes:

FHEM Events:
2019-12-30 12:47:46 EnOcean Kueche_St_FSB61 position: 100
2019-12-30 12:47:46 EnOcean Kueche_St_FSB61 anglePos: 90
2019-12-30 12:47:46 EnOcean Kueche_St_FSB61 endPosition: closed
2019-12-30 12:47:46 EnOcean Kueche_St_FSB61 closed

und Homebridge log
  2019-12-30 12:47:46 caching: Kueche_St_FSB61-position: 100
[2019-12-30 12:47:46 PM] [FHEM]     caching: CurrentPosition: 0 (as number; from '100')
[2019-12-30 12:47:46 PM] [FHEM]     caching: TargetPosition: 0 (as number; from '100')

Und es wird RICHTIG dargestellt.

Wenn ich aber per Taster schliesse kommt folgendes:

FHEM Events
2019-12-30 12:49:22 EnOcean Kueche_St_FSB61 endPosition: open_ack
2019-12-30 12:49:22 EnOcean Kueche_St_FSB61 open_ack
2019-12-30 12:49:22 EnOcean Kueche_St_FSB61 position: 0

Und im Homebridge Log kommt gar nix an. Der letzte Eintrag kam, als ich geöffnet habe, siehe oben.



Raspi3, EnOcean, Zwave, Homematic

Offline choetzu

  • Hero Member
  • *****
  • Beiträge: 1131
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #3 am: 30 Dezember 2019, 13:51:10 »
Nachtrag:

wenn ich anschliessend via FHEM "set Kueche_St_FSB61 opens" mache, kommt folgendes:

FHEM Events
2019-12-30 13:19:59 EnOcean Kueche_St_FSB61 anglePos: 0
2019-12-30 13:19:59 EnOcean Kueche_St_FSB61 position: 0
2019-12-30 13:19:59 EnOcean Kueche_St_FSB61 endPosition: open
2019-12-30 13:20:00 EnOcean Kueche_St_FSB61 endPosition: not_reached
2019-12-30 13:20:00 EnOcean Kueche_St_FSB61 up

und bei Homebridge Log

  2019-12-30 13:19:59 caching: Kueche_St_FSB61-position: 0
[2019-12-30 1:19:59 PM] [FHEM]     caching: CurrentPosition: 100 (as number; from '0')
[2019-12-30 1:19:59 PM] [FHEM]     caching: TargetPosition: 100 (as number; from '0')

Also, korrekt.

Es geht "nur" nicht, wenn ich per Taster öffne (siehe oben). Warum auch immer...  Woran könnte das liegen? Muss ich das mit einem DOIF/notify lösen?
Raspi3, EnOcean, Zwave, Homematic

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20003
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #4 am: 30 Dezember 2019, 14:26:12 »
wenn homebridge keine events bekommt liegt das meist am modul das die readings ohne events erzeugt.

geht es wenn du den wert mit setreading selber schreibst?
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline choetzu

  • Hero Member
  • *****
  • Beiträge: 1131
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #5 am: 30 Dezember 2019, 22:04:06 »
Danke. Mit setreading geht es, das hab ich auch schon probiert.

wenn homebridge keine events bekommt liegt das meist am modul das die readings ohne events erzeugt.

Das ist ja grad das unerklärliche, das Modul setzt ja den folgenden Event ab, siehe meine erste Antwort oben.
2019-12-30 12:49:22 EnOcean Kueche_St_FSB61 position: 0Dieser kommt aber irgendwie nicht bei homebridge an. Und zwar nur, wenn der Taster benutzt wird.
« Letzte Änderung: 30 Dezember 2019, 22:05:40 von choetzu »
Raspi3, EnOcean, Zwave, Homematic

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20003
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #6 am: 30 Dezember 2019, 22:10:06 »
dann liegt es ziemlich sicher nicht am mapping und habe ich leider keine weitere idee.

irgendetwas scheint das modul für empfangene werte anders zu machen. auf die schnelle habe ich aber auch nicht gesehen was.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline choetzu

  • Hero Member
  • *****
  • Beiträge: 1131
Antw:Rolladenaktor Eltako FSB61: Probleme Status f. Homekit
« Antwort #7 am: 03 Januar 2020, 11:11:33 »
So, habs rausgefunden. Musste ziemlich tief im FHEM Forum suchen....Das Problem war bereits bekannt und konnt durch "attr <device> model Eltako_FSB_ACK" anstelle von "attr <device> model Eltako_FSB61" gelöst werden. Geholfen hat folgender Eintrag:

https://forum.fhem.de/index.php/topic,87776.msg806505.html#msg806505

Raspi3, EnOcean, Zwave, Homematic

 

decade-submarginal