Rolladenaktor Eltako FSB61: Probleme Status f. Homekit

Begonnen von choetzu, 30 Dezember 2019, 10:51:57

Vorheriges Thema - Nächstes Thema

choetzu

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

justme1968

was sagt das homebridge log beim starten und wenn ein event kommt?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

choetzu

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

choetzu

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

justme1968

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?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

choetzu

#5
Danke. Mit setreading geht es, das hab ich auch schon probiert.

Zitat von: justme1968 am 30 Dezember 2019, 14:26:12
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: 0
Dieser kommt aber irgendwie nicht bei homebridge an. Und zwar nur, wenn der Taster benutzt wird.
Raspi3, EnOcean, Zwave, Homematic

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

choetzu

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

Iceman0073

Hallo Choetzu,

habe gerade gesehen, dass du auch die Eltako Aktoren verwendest. Ich habe die FSB61 im Einsatz und jetzt Alexa an FHEM angebunden. Leider habe ich das Problem, dass Alexa bei hoch oder runter immer die umgekehrten Werte sendet bzw. die Eltako ja bei 100 Prozent geschlossen sind und alexa aber 100 Prozent als geöffnet wertet. Kannst du mir vielleicht bitte kurz erklären wie du es gelöst hast, ich steh irgendwie auf dem Schlauch und werden aus den Einträgen nicht schlau, sorry.

Vielen Dank im Voraus.

Viele Grüße
Michael

MadMax-FHEM

@Iceman0073: im anderen Thread hast du bereits eine Antwort bekommen (https://forum.fhem.de/index.php/topic,106561.msg1107894.html#msg1107894)...

Warum doppelt fragen?

Macht es den Helfenden nicht einfach(er) und ist für dich auch "unübersichtlicher"... ;)

Und: in diesem (nicht DEINEM) Thread geht es um generelle Probleme bei der Statusübermittlung an sich...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Iceman0073

Hallo Joachim,

entschuldige bitte die doppelte Frage. Habe Sie im anderen Thread erstellt, weil ich dachte der passt besser und dann vergessen hier zu löschen.

Sorry.

Gruß
Michael

MadMax-FHEM

Hallo Michael,

nicht sooo schlimm...
...wenn's nicht zur Regel wird... ;)

Gibt ja wirklich "Leute", die "inflationär" Threads zum selben Thema öffnen/"kapern"...

Und dann wird es unübersichtlich für die Helfer und eigentlich ja auch für den Fragesteller...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Credo

Hallo choetzu,

erstmal ein frohes neues Jahr!

Ich habe ähnliche Probleme wie du mit HomeKit dem Status bei Apple HomeKit.
Die Werte scheinen nicht bei Homebridge anzukommen.

Leider hat bei mir das ändern auf "Eltako_FSB_ACK" nichts gebracht.

Hast du noch irgendetwas anderes eingestellt oder eine Idee?  :-\

Gruß Credo.

justme1968

es gab ein problem mit einem hombridge-fhem patch in den letzten tagen. bitte probier mal ob die aktuelle version von eben besser funktioniert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Credo

Es funktioniert! Vielen Dank für deine Hilfe! :)

Eine letzte Frage habe ich noch.
Was mir noch nicht angezeigt wird ist wenn die Jalousie gerade fährt.
Wenn ich z.B. von Open zu Closed fahre springt die Anzeige in HomeKit direkt um.
Es wird nicht während der Fahrt ,,Closing" angezeigt.

Bekommt man das noch irgendwie hin?  :)

Credo

Hat hier niemand mehr eine Idee?
Würde mich wirklich freuen.