Hallo Leute!
Bei mir gibt es in der Konfiguration ein Problem mit dem Status beim FSR14.
Listing:
Internals:
DEF FEDEDB74
FGW14_MSGCNT 4
FGW14_TIME 2024-01-17 09:18:21
FUUID 65a3f22d-f33f-0cc0-242a-4d7573ce6a154b98
IODev FGW14
LASTInputDev FGW14
MSGCNT 4
NAME EnO_FEDEDB74
NR 87
NTFY_ORDER 50-EnO_FEDEDB74
STATE EnOcean:1:F6:00:FEDEDB74:20:01FFFFFFFF0000
TYPE EnOcean
eventCount 4
READINGS:
2024-01-17 09:10:56 IODev FGW14
2024-01-17 09:18:20 alert off
2024-01-17 09:09:49 block unlock
2024-01-14 15:39:42 buttons released
2024-01-14 15:39:42 channelA AI
2024-01-17 09:18:21 state EnOcean:1:F6:00:FEDEDB74:20:01FFFFFFFF0000
2024-01-14 15:39:41 teach RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
helper:
Attributes:
IODev FGW14
alias Licht_Büro
creator autocreate
eep A5-38-08
gwCmd switching
manufID 00D
room Büro,EnOcean
subDef 00100019
subType gateway
teachMethod RPS
Wie man hier schon sehen kann ist der State bei EnOcean:1:F6:00:FEDEDB74:20:01FFFFFFFF0000. Das passiert nach dem Betätigen des Tasters anstatt die Steuerung über Fhem.
Kann man das Problem irgendwie beheben?
ComMode Änderung hat bisher nichts gebracht.
Umstellen von FAM14 auf Posistion 4 am oberen Drehschalter ebenfalls nicht.
Gewünscht wäre natürlich ein State: on oder off
Auf den ersten Blick würde ich sagen, die Adresse im DEF stimmt nicht. Wie kommst du auf diese Adresse? Der Rest sieht gut aus.
Gruß, Sascha
Ich habe die Teilnehmer mit Autocreate anlegen lassen. Den Taster über Enocean gedrückt, dadurch wurden die Teilnehmer angelegt und define und diese Attribute automatisch erstellt:
define EnO_FEDEDB74 EnOcean FEDEDB74
setuuid EnO_FEDEDB74 65a3f22d-f33f-0cc0-242a-4d7573ce6a154b98
attr EnO_FEDEDB74 IODev FGW14
attr EnO_FEDEDB74 creator autocreate
attr EnO_FEDEDB74 eep A5-38-08
attr EnO_FEDEDB74 gwCmd switching
attr EnO_FEDEDB74 manufID 00D
attr EnO_FEDEDB74 room Büro,EnOcean
attr EnO_FEDEDB74 subType gateway
attr EnO_FEDEDB74 teachMethod RPS
define FileLog_EnO_FEDEDB74 FileLog ./log/EnO_FEDEDB74-%Y.log EnO_FEDEDB74
setuuid FileLog_EnO_FEDEDB74 65a3f22d-f33f-0cc0-2c21-daaee3f5b510cdb0
attr FileLog_EnO_FEDEDB74 alias FileLog_EnO_FEDEDB74
attr FileLog_EnO_FEDEDB74 logtype text
attr FileLog_EnO_FEDEDB74 room EnOcean
Diese Attribute habe ich erstellt bzw. angepasst
attr EnO_FEDEDB74 alias Licht_Büro
attr EnO_FEDEDB74 eep A5-38-08
attr EnO_FEDEDB74 subType gateway
attr EnO_FEDEDB74 subDef 00100019
Welchen Wert sollte denn das dev haben?
Die Adresse im DEF ist nur für den Status des FSR14 der über das FGW14/FAM14 übermittelt wird. Die Adressen werden im FAM14 vergeben und sind dort dezimal von 1 beginnend hinterlegt. Diese dezimale Adresse muß dann in eine hexadezimale Adresse umgerechnet werden und dann in Fhem im DEF eingetragen werden.
Wenn ich das richtig im Kopf habe, kann das FAM14 maximal 126 Kanäle/Geräteadressen verwalten. Das wäre dann hexadezimal betrachtet 7E. Da die Adresse in Fhem achtstellig angegeben wird, wäre das dann maximal 0000007E.
Um die Geräteadressen vom FAM14 auslesen zu können, mußt du per Eltako PCT14 Software (gibt es kostenlos auf der Eltako-Homepage) und USB-Kabel auf das FAM14 gehen. Dann kannst du den ganzen Bus scannen und bekommst alle Geräteadressen aufgelistet.
Gruß, Sascha
Die Adressen weiß ich.
Das heißt ich muss im define EnO_FEDEDB74 EnOcean FEDEDB74 statt dem FEDEDB74 die Geräteadresse aus PCT14 eintragen?
In PCT14 hat beispielsweise das Licht im Büro die Adresse 19
Dann müsste ich in FHEM 00000013 eingetragen werden?
Okay, verstanden.
ich habe DEF angepasst auf:
Internals:
DEF 00000013
FUUID 65a3f22d-f33f-0cc0-242a-4d7573ce6a154b98
IODev FGW14
NAME EnO_FEDEDB74
NR 87
NTFY_ORDER 50-EnO_FEDEDB74
STATE on
TYPE EnOcean
eventCount 4
READINGS:
2024-01-17 12:18:15 IODev FGW14
2024-01-17 09:18:20 alert off
2024-01-17 12:18:23 block unlock
2024-01-14 15:39:42 buttons released
2024-01-14 15:39:42 channelA AI
2024-01-17 12:18:23 state on
2024-01-14 15:39:41 teach RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
helper:
Attributes:
IODev FGW14
alias Licht_Büro
creator autocreate
eep A5-38-08
gwCmd switching
manufID 00D
room Büro,EnOcean
subDef 00100019
subType gateway
teachMethod RPS
jetzt wird der Status nicht mehr auf den Wert vom Anfangspost geändert. Der state wird überhaupt nicht mehr upgedatet.
Hier noch ein Screenshot der PCT software:
Also das Bild zeigt jetzt nicht den Teilnehmer vom Büro. Büro hat die Adresse 19 umgerechnet wäre dass dann ja 13
Der Status wird nur übertragen wenn das USB-Kabel abgezogen ist oder du auf der Oberfläche vom PCT14 auf "Trennen" geklickt hast.
Das FAM14 hat zwei Drehrädchen. Das untere muß auf "Auto 1" und das obere auf "BA 4" stehen. "BA 2" geht auch, allerdings mußt du dann über das PCT14 eine Scanliste der abzufragenden Geräte anlegen. Bei "BA 4" werden automatisch alle vorhandenen Geräte dauerhaft abgefragt.
Dein Fhem-Rechner/Server hängt direkt per USB-Kabel am FGW14?
Okay. Ich bin einen Schritt weiter. Das mit der ID hat geklappt.
Die Stat(?)i (mehrzahl von Status?) Werden bei den Lichtern und auch bei den Rolläden aktualisiert.
Super. Ein Problem gelöst... Wo hakt es noch?