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?
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
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
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
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
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...
hmm, seltsam. denke die adresse war falsch. sollte 00000027 sein, da der 2. antrieb 00000028 hat. aber auch dieser bekommt keine rückmeldung.
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.
erst am WE. aber sollte lt. datei so sein.
in der Datei hast du Adresse "27" stehen?
ja. 27-28,29-30,31-32,33-34 u 35-36 sind die device id
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"!
komisch. bei fsr14 klapots aber mit id in dezimal. id 73 ist 00000073. da bekomm ich den richtigen status, wenn wer mit taster schaltet.
Ich brauche dann mal ein Screenshot vom PCT14 mit den Adressen. Ohne ist das ein "im Nebel stochern"...
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.
Zitat 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"...
bitte sehr
Es ist wie ich vermutet habe: du hast die Adressen nicht nach Hex konvertiert.
Gruß, Sascha
Hallo. wieso? im pct steht doch die hex adresse. kommmando klappt doch.
oder was genau meinst du?
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
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.
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
Zitat 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
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
Zitat 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
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?
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...
Zitat von: Cybers am 23 August 2022, 17:32:59
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
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