FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: satprofi am 14 August 2022, 13:59:45

Titel: FSB14 offen/zu
Beitrag von: satprofi am 14 August 2022, 13:59:45
hallo.
habe hier einige FSB14, die über Taster an FTS14-EM gesteuert werden. Leider erkennt das FHEM so nicht.
gibts dafür Lösung, oder muss man den tastendruck per notify abfangen und readings setzen?
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 14 August 2022, 15:18:41
Die FSB14 geben über den Eltako Bus eine Rückmeldung. Die kannst du direkt in Fhem einbinden.
Welche Geräte hast du verbaut? Wie machst du die Anbindung an Fhem. Bitte ein List von dem FSB14-Device.

Gruß Sascha
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 14 August 2022, 17:26:47


Internals:
   DEF        00000011
   FUUID      61d85364-f33f-e87c-0eef-91a3bad22f61b14b
   IODev      TCM_ESP2_0
   LASTInputDev TCM_ESP2_0
   MSGCNT     32
   NAME       FSB14_1_1
   NR         76
   NTFY_ORDER 50-FSB14_1_1
   STATE      closed
   TCM_ESP2_0_MSGCNT 32
   TCM_ESP2_0_TIME 2022-08-14 17:25:21
   TYPE       EnOcean
   READINGS:
     2022-01-16 15:08:36   ASC_Enable      on
     2022-01-21 08:20:43   ASC_Time_DriveDown 21.01.2022 - 16:53
     2022-01-21 08:20:43   ASC_Time_DriveUp 22.01.2022 - 08:19
     2022-08-14 17:22:54   IODev           TCM_ESP2_0
     2022-08-14 17:25:21   anglePos        90
     2022-01-16 15:08:37   associatedWith  Rolladensteuerung
     2022-08-14 17:25:21   endPosition     closed
     2022-08-14 17:25:21   position        100
     2022-08-14 17:25:21   state           closed
     2022-01-07 16:41:34   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        0
   ASC_Pos_Reading position
   IODev      TCM_ESP2_0
   alias      Rollo Bad
   comMode    uniDir
   eep        A5-3F-7F
   group      Obergeschoss
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rolladen
   shutTime   45
   shutTimeCloses 50
   subDef     FF000027
   subType    manufProfile
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastMa
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 15 August 2022, 10:24:21
Das List sieht ersteinmal gut aus. Zu den Adressen kann ich nichts sagen. Kannst du die Jalousie denn über Fhem bedienen?

Konfigurierst du die Eltako-Geräte per PCT14? Dann mach doch bitte mal einen Screenshot nach dem Auslesen des Busses um die Adresse sehen zu können.

Über welches Gerät machst du die Anbindung an Fhem? Hast du ein FAM14? Oder wie koppelst du den Eltako-Bus mit dem Raspberry/Fhem? Bitte ein Foto/Details von den Einstellungen an den Eltako-Geräten im Schaltschrank.

Gruß, Sascha
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 15 August 2022, 15:22:19
hallo.
ja, bedienen geht über fhem. dann sieht man auch den rollo status, wril ja anhand der laufzeit der prozentuelle stand errechnet wird. nur wenn jemand die taster benutzt, passiert nix in fhem
anbindung mit fgw14-usb

fts14ks steht auf 4
fgw-usb auf 6
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 15 August 2022, 16:35:26
Das sieht auch ganz gut aus. Bist du sicher das die Adresse in DEF richtig ist? Über diese Adresse bekommt Fhem den Status. Du hast da "00000011" eingetragen. Da hier die Adresse in HEX angegeben wird, wurde das ja der 17 entsprechen...
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 15 August 2022, 18:12:31
hmm, seltsam. denke die adresse war falsch. sollte 00000027 sein, da der 2. antrieb 00000028 hat.  aber auch dieser bekommt keine rückmeldung.
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 16 August 2022, 10:42:46
Hast du die Möglich per Rechner und PCT14 auf das FTS14KS zu gehen und den Eltako-Bus auszulessen. Dann siehst du die richtigen Adressen in DEZ.
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 16 August 2022, 14:36:53
erst am WE. aber sollte lt. datei so sein.
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 16 August 2022, 15:27:38
in der Datei hast du Adresse "27" stehen?
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 16 August 2022, 19:31:14
ja.  27-28,29-30,31-32,33-34 u 35-36 sind die device id
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 17 August 2022, 09:51:20
dann muß in dein DEF "0000001B" bzw. "0000001C" usw.

Bei Eltako sind die Adressen dezimal angegeben und in Fhem mußt du sie in hexadezimal eintragen!!! Du mußt alle Adressen von DEZ nach HEX "umrechnen"!
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 17 August 2022, 21:44:59
komisch. bei fsr14 klapots aber mit id in dezimal. id 73 ist 00000073. da bekomm ich den richtigen status, wenn wer mit taster schaltet.
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 18 August 2022, 09:46:17
Ich brauche dann mal ein Screenshot vom PCT14 mit den Adressen. Ohne ist das ein "im Nebel stochern"...
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 19 August 2022, 12:43:37
hallo. sehe gerade das sich der status von closed auf open_ack geändert hat, aber die position immer auf 100 steht, egal ob offen oder closed. da ich fürs ftui die position abfrage , sah ich immer nur closed.

es dürfte also wirklich was an fhem gesendet werden. PCT gibts morgen.
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 20 August 2022, 17:02:16
Ich brauche dann mal ein Screenshot vom PCT14 mit den Adressen. Ohne ist das ein "im Nebel stochern"...

bitte sehr

Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 21 August 2022, 19:50:58
Es ist wie ich vermutet habe: du hast die Adressen nicht nach Hex konvertiert.

Gruß, Sascha
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 21 August 2022, 22:23:29
Hallo. wieso? im pct steht doch die hex adresse. kommmando klappt doch.
oder was genau meinst du?
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 22 August 2022, 10:15:40
Wenn du ein Eltako-Device in Fhem anlegst, gibst du zwei Adressen an:
1. im "DEF" die Adresse, über die Fhem den Status des Devices bekommt
2. im Attribut "subDef" die Adresse, mit der Fhem ausgehende Befehle in den Eltako-Bus sendet
----- beide Adresse müssen in HEX angegeben werden!!!!

Im PCT14 siehst du folgendes:
1. in der linken Lists alle Devices, die im Eltako-Bus gefunden wurden, mit ihrer Adresse. Diese Adresse wird aber in DEZ angezeigt!!!
2. in dem mittleren Fenster (Konfigurationsbereich) die Zuordnung der Adressen (ID), auf welche das Device reagieren soll. Hier hast du zwei Spalten: Adresse (ID) in HEX und Adresse (ID) in DEZ

Da du im Konfigurationsbereich die Adresse (ID) in HEX eingetragen hast, kannst du diese Adresse so auch im Attribut "subDef" übernehmen. Das hast du ja auch und deshalb kannst du das Device aus Fhem bedienen.

Im DEF des Devices hast du die Adresse eins zu eins aus dem PCT14 übernommen - was falsch ist!
Im PCT14 hat das Device die Adresse 27 und du hast in Fhem ebenfalls 00000027 eingetragen. Jetzt entspricht die Fhem-Adresse "00000027" aber in DEZ "39". Das heißt du bekommst für deine Jalousie #27 den Status von dem "Rollo Küche" mit der Adresse 39.
für die Jalousie #27 muss folgende Adresse ins DEF: 0000001B

Ich hoffe, daß ich es jetzt verständlich genug erklärt habe...

Gruß, Sascha
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 22 August 2022, 13:17:21
Danke, das ist mir schon klar. Heisst , ich habe nur die Rückmeldung erhalten, weil ich per FHEM gesteuert habe, aber bei externer steuerung nicht. Heisst im umkehrschluss, das FHEM selbst berechnet ob offen oder zu.

Werde es ändern, danke nochmals. Hoffe das es danach wirklich klappt.
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 22 August 2022, 15:30:45
du hast für dein Fhem-Device "00000027" die Rückmeldung von dem Eltako-Device "39 - Rollo Küche bekommen" -> DEZ 39 ist HEX 27
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 23 August 2022, 08:02:05
du hast für dein Fhem-Device "00000027" die Rückmeldung von dem Eltako-Device "39 - Rollo Küche bekommen" -> DEZ 39 ist HEX 27

aber dort änderte sich ja der status nicht. befehl ging an FF000027 raus, rollo war auch die richtige. Rückmeldung passte mit dieser zusammen.

nur ext. schalter betätigungen bekam fhem nicht mit, da ja falsche adresse
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 23 August 2022, 15:01:08
du hast für dein Fhem-Device "00000027" die Rückmeldung von dem Eltako-Device "39 - Rollo Küche bekommen" -> DEZ 39 ist HEX 27

Hallo.
Hab mir das ganze jetzt nochmals angesehen, und kapiers nicht. Die FSR14-4x haben auch als define die "dezimale" ID, und da kommt die Meldung richtig zurück, heisst Licht per Taster ein/aus ändert den Status in FHEM sehr wohl?

Warum klappt das jetzt bei den FSB14 nicht auch so?
Titel: Antw:FSB14 offen/zu
Beitrag von: Cybers am 23 August 2022, 17:32:59
ich kann dir nicht sagen warum und woher du irgendwelche Statusmeldungen bekommst. Ich kann dir nur sagen, daß die Adresse in HEX eingegeben werden werden muss. Bei den "ersten" FSR14 (Adresse 1-8) wird es funktionieren weil DEZ mit HEX identisch ist.
Ich kann aber nicht verstehen, warum du meine Hilfe nicht annimmst und die Adressen einfach mal in HEX änderst...
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 23 August 2022, 17:53:03
i
Ich kann aber nicht verstehen, warum du meine Hilfe nicht annimmst und die Adressen einfach mal in HEX änderst...

hab ich doch schon bei des FSB, FSR werd ich beobachten.
Danke nochmals
Titel: Antw:FSB14 offen/zu
Beitrag von: satprofi am 11 September 2022, 10:40:01
So, Probleme gehen weiter.
Werte werden jetzt an FHEM übergeben, bei betätigung mit schalter.
aber wenn ich während der fahrt stoppe, weil ich eben nur halb offen haben will, kommt keine zustandsmeldung, ausser "position" Weil reading position nur erschein wenn offen od. zu.
habe alles , hoffe ich zumindest, eingetragen. Auf/Zu mit stoppuhr eruiert. Wasa genau fehlt mir da noch. Oder sind die FSB14 wirklich nicht für FHEM geeignet?
DEF        00000028
   FUUID      61d86ae0-f33f-e87c-13d1-7ecc83a7076bc22b
   IODev      TCM_ESP2_0
   NAME       FSB14_7_2
   NR         103
   NTFY_ORDER 50-FSB14_7_2
   STATE      position
   TYPE       EnOcean
   OLDREADINGS:
   READINGS:
     2022-08-27 17:50:34   IODev           TCM_ESP2_0
     2022-08-20 22:31:34   block           unlock
     2022-09-09 06:57:16   endPosition     not_reached
     2022-09-09 06:57:16   state           stop
   helper:
Attributes:
   IODev      TCM_ESP2_0
   alias      Rollo Speis
   devStateIcon down:fts_shutter_100 up:fts_window_2w [0-9]:fts_window_2w 100.*:fts_shutter_100 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90
   eep        A5-3F-7F
   group      Stiege
   gwCmd      blindCmd
   manufID    00D
   model      ELTAKO_FSB14
   room       EnOcean,Rolladen
   shutTime   20
   shutTimeCloses 22
   stateFormat position
   subDef     FF000040
   subType    manufProfile
   userattr   FSB14_4_1 FSB14_4_1_map structexclude
   webCmd     opens:stop:closes

READINGS:
     2022-08-27 17:50:34   IODev           TCM_ESP2_0
     2022-09-11 00:42:29   anglePos        90
     2022-08-27 17:51:30   block           unlock
     2022-09-11 00:42:29   endPosition     closed
     2022-09-11 00:42:29   position        100
     2022-09-11 00:42:29   state           closed

so, neue tests, readings erscheinen erst ca. 2min. später. aber offen wird mir nnur mit "open_ack" angezeigt, und position "100", für zu.

READINGS:
     2022-08-27 17:50:34   IODev           TCM_ESP2_0
     2022-09-11 11:03:02   anglePos        90
     2022-08-20 22:31:33   block           unlock
     2022-09-11 11:07:34   endPosition     open_ack
     2022-09-11 11:03:02   position        100
     2022-09-11 11:07:34   state           open_ack