Hallo,
ich habe im Kinderzimmer einen Oventrop Mote 420 als Thermostatkopf und als Aktor fürs Licht einen Eltako FSR61NP-230V. Den FSR habe ich als Repeater eingestellt, da der Empfang vom Thermostat sehr schwach ist und nur gelegentlich durch kommt. Seitdem der FSR als Repeater werkelt, zeigt mir FHEM beim Thermostat window=open und roomTemp=0.6. Mir scheint es, als würde der Repeater das Telegram irgendwie modifizieren.
Muss ich in Fhem bzw am USB300 irgendwas einstellen, damit die Sache sauber läuft? Ohne aktiven Repeater passen die Werte des Thermostat.
LG Dietzi
Also ich kenne jetzt natürlich nicht alle Modelle und auch das EnOcean-Protokoll nicht in jedem Detail, aber ich hätte bisher behauptet: Das kann nicht sein! Der Repeater verstärkt das Signal 1:1 auf einem Layer, der eine Modifizierung ausschließt oder zumindest bei Modifizierung zu einer ungültigen Prüfsumme führt.
Zeig doch mal ein Device-Listing vom Thermostatkopf mit aktiviertem Repeater nachdem ein solches Telegramm empfangen wurde. Idealereweise auch mal das Log-Level vom TCM hochsetzen um zu schauen, was genau empfangen wurde.
Auszug aus der Log ohne Repeater:
2023.10.07 19:11:34 5: TCM USB300 received ESP: 55000A0701EBA500109E0805035B570003FFFFFFFF520006
2023.10.07 19:11:34 5: USB300: dispatch EnOcean:1:A5:00109E08:05035B57:00:03FFFFFFFF5200
2023.10.07 19:11:34 5: EnOcean received via USB300: EnOcean:1:A5:00109E08:05035B57:00:03FFFFFFFF5200
2023.10.07 19:11:34 5: TCM USB300 sent ESP: 55000A0701EBA59F610408FFC3B601000305035B57FF00FB
2023.10.07 19:11:34 5: DevIo_SimpleWrite USB300: 55000A0701EBA59F610408FFC3B601000305035B57FF00FB
Auszug aus der Log mit aktiviertem Repeater:
2023.10.07 18:51:32 5: TCM USB300 received ESP: 55000A0701EBA50010A00805035B570103FFFFFFFF4F0048
2023.10.07 18:51:32 5: USB300: dispatch EnOcean:1:A5:0010A008:05035B57:01:03FFFFFFFF4F00
2023.10.07 18:51:32 5: EnOcean received via USB300: EnOcean:1:A5:0010A008:05035B57:01:03FFFFFFFF4F00
2023.10.07 18:51:32 5: TCM USB300 sent ESP: 55000A0701EBA59F5F0408FFC3B601000305035B57FF005C
2023.10.07 18:51:32 5: DevIo_SimpleWrite USB300: 55000A0701EBA59F5F0408FFC3B601000305035B57FF005C
2023.10.07 18:51:32 5: TCM USB300 received ESP: 5500010002650000
2023.10.07 18:51:32 5: TCM USB300 RESPONSE: OK
2023.10.07 18:51:32 5: TCM USB300 received ESP: 55000A0701EBA59F5F0408FFC3B601810305035B574F00BF
2023.10.07 18:51:32 5: USB300: dispatch EnOcean:1:A5:9F5F0408:FFC3B601:81:0305035B574F00
2023.10.07 18:51:32 5: EnOcean received via USB300: EnOcean:1:A5:9F5F0408:FFC3B601:81:0305035B574F00
2023.10.07 18:51:32 5: TCM USB300 sent ESP: 55000A0701EBA59F5E0408FFC3B601000305035B57FF00E9
2023.10.07 18:51:32 5: DevIo_SimpleWrite USB300: 55000A0701EBA59F5E0408FFC3B601000305035B57FF00E9
2023.10.07 18:51:32 5: TCM USB300 received ESP: 5500010002650000
2023.10.07 18:51:32 5: TCM USB300 RESPONSE: OK
2023.10.07 18:51:32 5: TCM USB300 received ESP: 55000A0701EBA59F5E0408FFC3B601810105035B574F00B3
2023.10.07 18:51:32 5: USB300: dispatch EnOcean:1:A5:9F5E0408:FFC3B601:81:0105035B574F00
2023.10.07 18:51:32 5: EnOcean received via USB300: EnOcean:1:A5:9F5E0408:FFC3B601:81:0105035B574F00
2023.10.07 18:51:32 5: TCM USB300 sent ESP: 55000A0701EBA59F7F0408FFC3B601000305035B57FF009E
2023.10.07 18:51:32 5: DevIo_SimpleWrite USB300: 55000A0701EBA59F7F0408FFC3B601000305035B57FF009E
2023.10.07 18:51:32 5: TCM USB300 received ESP: 5500010002650000
2023.10.07 18:51:32 5: TCM USB300 RESPONSE: OK
2023.10.07 18:51:32 5: TCM USB300 received ESP: 55000A0701EBA59F7F0408FFC3B601810205035B574F00A2
2023.10.07 18:51:32 5: USB300: dispatch EnOcean:1:A5:9F7F0408:FFC3B601:81:0205035B574F00
2023.10.07 18:51:32 5: EnOcean received via USB300: EnOcean:1:A5:9F7F0408:FFC3B601:81:0205035B574F00
2023.10.07 18:51:32 5: TCM USB300 sent ESP: 55000A0701EBA59F7F0408FFC3B601000305035B57FF009E
2023.10.07 18:51:32 5: DevIo_SimpleWrite USB300: 55000A0701EBA59F7F0408FFC3B601000305035B57FF009E
Die letzten 5 Zeilen wiederholen sich ohne Unterbrechung für knapp 2 Minuten.
Listing ohne Repeater:
Internals:
CFGFN
DEF 05035B57
FUUID 652018f6-f33f-95ac-b890-32bf8074279825b9
IODev USB300
LASTInputDev USB300
MSGCNT 41075
NAME EnO_05035B57
NR 219
NTFY_ORDER 50-EnO_05035B57
STATE T: 25.4 SPT: 25.0 SP: 0
TYPE EnOcean
USB300_DestinationID FFFFFFFF
USB300_MSGCNT 41075
USB300_PacketType 1
USB300_RSSI -85
USB300_ReceivingQuality good
USB300_RepeatingCounter 0
USB300_SubTelNum 2
USB300_TIME 2023-10-08 15:43:59
eventCount 41073
OLDREADINGS:
READINGS:
2023-10-06 16:25:58 IODev USB300
2023-10-07 19:01:33 actuatorState ok
2023-10-07 18:36:26 battery ok
2023-10-07 19:01:33 cover closed
2023-10-07 19:01:33 energyInput disabled
2023-10-07 19:01:33 energyStorage empty
2023-10-07 16:36:45 maintenanceMode off
2023-10-07 18:43:06 operationMode setpointTemp
2023-10-08 15:43:59 pidState stopped
2023-10-08 15:43:59 roomTemp 25.4
2023-10-07 11:21:27 selfCtrl off
2023-10-08 15:43:59 setpoint 0
2023-10-08 15:43:59 setpointTemp 25.0
2023-10-07 18:42:37 setpointTempSet 25.0
2023-10-08 15:43:59 state T: 25.4 SPT: 25.0 SP: 0
2023-10-07 18:43:06 teach 4BS teach-in accepted EEP A5-20-01 Manufacturer: Oventrop GmbH Co. KG
2023-10-08 15:43:59 temperature 25.4
2023-10-08 15:43:59 wakeUpCycle 601
2023-10-07 19:01:33 window closed
helper:
stopped 1
calcPID:
undef
HASH(0x55b2ada3e048)
stop
undef
temperature
setpoint
Temp
timer:
alarm:
HASH(0x55b2ada3e048)
alarm
no_response_from_actuator
1
3
Attributes:
IODev USB300
alexaName Kinderzimmer
alias Kinderzimmer
comMode biDir
creator autocreate
destinationID unicast
eep A5-20-01
genericDeviceType thermostat
manufID 7FF
pidCtrl off
room EnOcean,Homekit
subDef FFC3B601
subType hvac.01
teachMethod 4BS
webCmd setpointTemp
windowOpenCtrl disable
Mit aktiviertem Repeater:
Internals:
CFGFN
DEF 05035B57
FUUID 652018f6-f33f-95ac-b890-32bf8074279825b9
IODev USB300
LASTInputDev USB300
MSGCNT 41178
NAME EnO_05035B57
NR 219
NTFY_ORDER 50-EnO_05035B57
STATE T: 20.0 SPT: 25.0 SP: 159
TYPE EnOcean
USB300_DestinationID 05035B57
USB300_MSGCNT 41178
USB300_PacketType 1
USB300_RSSI -83
USB300_ReceivingQuality good
USB300_RepeatingCounter 1
USB300_SubTelNum 3
USB300_TIME 2023-10-08 15:54:15
eventCount 41176
OLDREADINGS:
READINGS:
2023-10-06 16:25:58 IODev USB300
2023-10-08 15:54:00 actuatorState obstructed
2023-10-07 18:36:26 battery ok
2023-10-08 15:54:00 cover open
2023-10-08 15:54:00 energyInput enabled
2023-10-08 15:54:00 energyStorage charged
2023-10-07 16:36:45 maintenanceMode off
2023-10-07 18:43:06 operationMode setpointTemp
2023-10-08 15:54:15 pidState stopped
2023-10-07 11:21:27 selfCtrl off
2023-10-08 15:54:15 setpoint 159
2023-10-08 15:54:15 setpointTemp 25.0
2023-10-07 18:42:37 setpointTempSet 25.0
2023-10-08 15:54:00 state T: 20.0 SPT: 25.0 SP: 159
2023-10-07 18:43:06 teach 4BS teach-in accepted EEP A5-20-01 Manufacturer: Oventrop GmbH Co. KG
2023-10-08 15:54:15 wakeUpCycle 1200
2023-10-08 15:54:00 window open
helper:
stopped 1
calcPID:
undef
HASH(0x55b2ada3e048)
stop
undef
temperature
setpoint
Temp
timer:
alarm:
HASH(0x55b2ada3e048)
alarm
no_response_from_actuator
1
3
Attributes:
IODev USB300
alexaName Kinderzimmer
alias Kinderzimmer
comMode biDir
creator autocreate
destinationID unicast
eep A5-20-01
genericDeviceType thermostat
manufID 7FF
pidCtrl off
room EnOcean,Homekit
subDef FFC3B601
subType hvac.01
teachMethod 4BS
webCmd setpointTemp
windowOpenCtrl disable
Hier noch das Listing vom USB300
Internals:
BaseID FFC3B600
ChipID 058F876C
DEF ESP3 /dev/ttyUSB0@57600
DUTYCYCLE_LIMIT released
DeviceName /dev/ttyUSB0@57600
FD 36
FUUID 643433db-f33f-95ac-ba8b-439c088c272c5483
LastID FFC3B67F
MODEL ESP3
NAME USB300
NOTIFYDEV global
NR 141
NTFY_ORDER 45-USB300
PARTIAL
RSSI -83
STATE initialized
TYPE TCM
eventCount 27
READINGS:
2023-10-06 16:25:23 baseID BaseID: FFC3B600 RemainingWriteCycles: 0A
2023-10-06 16:25:24 maturity 01
2023-10-07 18:39:55 repeater RepEnable: 01 RepLevel: 02
2023-10-06 16:25:24 state initialized
2023-10-06 16:25:24 version APIVersion: 02060900 APPVersion: 020F0000 ChipID: 058F876C ChipVersion: 454F0103 Desc: GATEWAYCTRL
helper:
cdmSeq 1
init_done 1
telegramSentTimeLast 1696773485.14417
BaseID:
FFC3B600
ChipID:
058F876C
awaitCmdResp:
Attributes:
alias USB300
blockSenderID no
learningMode demand
room EnOcean
sendInterval 0
smartAckMailboxMax 0
verbose 5
Zitat von: dietzi am 08 Oktober 2023, 16:00:38Hier noch das Listing vom USB300
Internals:
BaseID FFC3B600
ChipID 058F876C
DEF ESP3 /dev/ttyUSB0@57600
DUTYCYCLE_LIMIT released
DeviceName /dev/ttyUSB0@57600
FD 36
FUUID 643433db-f33f-95ac-ba8b-439c088c272c5483
LastID FFC3B67F
MODEL ESP3
NAME USB300
NOTIFYDEV global
NR 141
NTFY_ORDER 45-USB300
PARTIAL
RSSI -83
STATE initialized
TYPE TCM
eventCount 27
READINGS:
2023-10-06 16:25:23 baseID BaseID: FFC3B600 RemainingWriteCycles: 0A
2023-10-06 16:25:24 maturity 01
2023-10-07 18:39:55 repeater RepEnable: 01 RepLevel: 02
2023-10-06 16:25:24 state initialized
2023-10-06 16:25:24 version APIVersion: 02060900 APPVersion: 020F0000 ChipID: 058F876C ChipVersion: 454F0103 Desc: GATEWAYCTRL
helper:
cdmSeq 1
init_done 1
telegramSentTimeLast 1696773485.14417
BaseID:
FFC3B600
ChipID:
058F876C
awaitCmdResp:
Attributes:
alias USB300
blockSenderID no
learningMode demand
room EnOcean
sendInterval 0
smartAckMailboxMax 0
verbose 5
repeater RepEnable: 01 RepLevel: 02
Repeater am Gateway ausschalten! Wozu soll das gut sein?
attr blockSenderID no
Attribut löschen! Wozu sollen die eigenen Datentelegramme des Gateways wieder verarbeitet werden?
Repeater hatte ich testweise im TCM gesetzt. BlockSenderID habe ich jetzt gelöscht. Mal sehen was passiert wenn ich den Repeater im Aktor wieder aktiviere
BlockSenderID war das Problem. Macht ja auch Sinn.... Das Gateway sendet und durch den Repeater empfängt es das eigene Signal wieder und versucht es zu verarbeiten. Dadurch auch der Loop. Vielen vielen Dank für die Hilfe