Hallo zusammen,
ich habe 2 Funk-Kleinstellantriebe Kieback&Peter MD15-FTL-HE: der erste läuft schon seit längerer Zeit einwandfrei für die Fussbodenheizung im Anbau, den zweiten wollte ich "kurz" mal für einen Heizkörper im Büro in Betrieb nehmen.
Die einzigen Unterschiede sind, dass der erste MD15-FTL-HE über einen zusätzlichen Temperatursensor und nicht über den im Kleinstellantrieb integrierten Sensor gesteuert wird, was aber nicht die Ursache sein kann, da ich anfangs diesen externen Temperatursensor auch nicht genutzt habe und dieser trotzdem einwandfrei funktioniert hat. Außerdem wurde der erste MD15-FTL-HE natürlich auf Basis eines älteren Raspbian- & FHEM-Softwarestands eingelernt als der aktuelle.
Das reading "setpoint" bleibt beim 2. immer beim Wert "0", obwohl "setpointset" dynamisch geändert wird, der Stellmotor beim 2. dreht sich auch kein bisschen, d.h. das Ventil bleibt zu. Der Belernungsvorgang hat aber immer einwandfrei funktioniert und dabei hat sich der Stellmotor einwandfrei bewegt (habe ich ebenfalls mehrfach durchgeführt). Eine Möglichkeit zum Zurückstellen auf die Werkseinstellungen ist laut Doku von K&B nicht möglich: https://www.shop-huber-haustechnik.de/media/pdf/54/04/e8/manual-bedienungsanleitung-funk-stellantrieb-enkey-MD15-FTL-HE.pdf
Jetzt könnte natürlich irgendein seltsamer HW-Defekt zuschlagen, aber ich habe einen dritten MD15-FTL-HE, bei dem sich dasselbe Problem zeigt wie beim zweiten.
Hier der "list"-Output des 1. MD15-FTL-HE:
Internals:
DEF 0100093B
FUUID 5d83f5ee-f33f-74d8-6567-2e3c78f40a2b9821
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 8
NAME EnO_0100093B
NR 99
NTFY_ORDER 50-EnO_0100093B
STATE T: 20.5 SPT: 21.0 SP: 39
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 8
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -67
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 0
TCM_ESP3_0_SubTelNum 4
TCM_ESP3_0_TIME 2023-12-22 18:52:06
TYPE EnOcean
eventCount 51
OLDREADINGS:
READINGS:
2023-12-22 17:32:34 IODev TCM_ESP3_0
2023-09-19 00:11:31 actuatorState ok
2023-02-14 22:52:35 battery ok
2023-05-14 19:32:27 cover closed
2023-12-22 18:58:56 delta 0.5
2023-04-12 03:24:40 energyInput disabled
2023-02-14 22:52:35 energyStorage empty
2023-05-12 08:51:46 maintenanceMode off
2023-12-22 08:07:51 operationMode setpointTemp
2023-12-22 18:58:56 p_d 0
2023-12-22 18:58:56 p_i 28.2316666666667
2023-12-22 18:58:56 p_p 12.5
2023-12-22 18:58:56 pidState processing
2023-12-22 18:52:06 roomTemp 27.0
2023-02-14 22:52:35 selfCtrl off
2023-12-22 18:52:06 setpoint 39
2023-12-22 18:58:56 setpointCalc 40.7316666666667
2023-12-22 18:58:56 setpointSet 41
2023-12-22 18:52:06 setpointTemp 21.0
2023-12-22 17:57:40 setpointTempSet 21.0
2023-12-22 18:52:06 state T: 20.5 SPT: 21.0 SP: 39
2023-12-22 18:48:25 temperature 20.5
2023-12-22 18:52:06 wakeUpCycle 603
2023-05-14 09:08:16 window closed
helper:
actorErrorAction freeze
actorErrorPos 0
actorInterval 10
actorKeepAlive 201
actorLimitLower 0
actorLimitUpper 100
actorThreshold 1
actorTimestamp 2023-12-22 18:52:06
actorValueDecPlaces 0
calcInterval 201
deltaGradient 0
deltaOld 0.5
deltaOldTS 2023-12-22 18:48:25
deltaTreshold 0
factor_D 0
factor_I 0.25
factor_P 25
isWindUP
reverseAction 0
sensorTimeout 2412
stopped 0
updateInterval 201
calcPID:
undef
HASH(0x37bcfe0)
periodic
undef
temperature
setpoint
Temp
timer:
alarm:
HASH(0x37bcfe0)
alarm
no_response_from_actuator
1
3
Attributes:
IODev TCM_ESP3_0
alias FBH Anbau Thermostat
comMode biDir
destinationID unicast
eep A5-20-01
group Thermostate
manufID 00A
room Anbau
subDef FFC29E8A
subType hvac.01
summerMode off
teachMethod 4BS
temperatureRefDev EnO_019589A1
verbose 5
webCmd setpointTemp
Hier der "list"-Output des 2. MD15-FTL-HE:
Internals:
DEF 0101CBEB
FUUID 6585ac78-f33f-49f8-fc65-4c62c14c97287107
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 9
NAME EnO_0101CBEB
NR 309
NTFY_ORDER 50-EnO_0101CBEB
STATE T: 17.9 SPT: 21.0 SP: 0
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 9
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -45
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 0
TCM_ESP3_0_SubTelNum 9
TCM_ESP3_0_TIME 2023-12-22 18:53:26
TYPE EnOcean
eventCount 35
OLDREADINGS:
READINGS:
2023-12-22 17:32:34 IODev TCM_ESP3_0
2023-12-22 16:43:27 actuatorState ok
2023-12-22 16:43:27 battery ok
2023-12-22 16:43:27 cover closed
2023-12-22 19:00:14 delta 3.1
2023-12-22 16:43:27 energyInput disabled
2023-12-22 16:43:27 energyStorage empty
2023-12-22 16:43:27 maintenanceMode off
2023-12-22 18:03:26 operationMode setpointTemp
2023-12-22 19:00:14 p_d 0
2023-12-22 19:00:14 p_i 31.8933333333334
2023-12-22 19:00:14 p_p 77.5
2023-12-22 19:00:14 pidState processing
2023-12-22 18:53:26 roomTemp 17.9
2023-12-22 18:33:26 selfCtrl off
2023-12-22 18:53:26 setpoint 0
2023-12-22 19:00:14 setpointCalc 109.393333333333
2023-12-22 19:00:14 setpointSet 100
2023-12-22 18:53:26 setpointTemp 21.0
2023-12-22 17:59:30 setpointTempSet 21.0
2023-12-22 18:53:26 state T: 17.9 SPT: 21.0 SP: 0
2023-12-22 16:34:16 teach 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2023-12-22 18:53:26 temperature 17.9
2023-12-22 18:53:26 wakeUpCycle 600
2023-12-22 16:43:27 window closed
helper:
actorErrorAction freeze
actorErrorPos 0
actorInterval 10
actorKeepAlive 200
actorLimitLower 0
actorLimitUpper 100
actorThreshold 1
actorTimestamp 2023-12-22 18:53:26
actorValueDecPlaces 0
calcInterval 200
deltaGradient 0.000832287016621103
deltaOld 3.1
deltaOldTS 2023-12-22 18:53:26
deltaTreshold 0
factor_D 0
factor_I 0.25
factor_P 25
isWindUP 1
reverseAction 0
sensorTimeout 2400
stopped 0
updateInterval 200
calcPID:
undef
HASH(0x5b86d78)
periodic
undef
temperature
setpoint
Temp
timer:
alarm:
HASH(0x5b86d78)
alarm
no_response_from_actuator
1
3
Attributes:
IODev TCM_ESP3_0
alias HK Büro Thermostat
comMode biDir
creator autocreate
destinationID unicast
eep A5-20-01
group Thermostate
manufID 00A
room Büro
subDef FFC29E98
subType hvac.01
summerMode off
teachMethod 4BS
verbose 5
webCmd setpointTemp
Hier der fhem-log-Output der beiden nach Setzen von "verbose=5" und Erhöhung der Wunschtemperatur auf jeweils 21°C:
2023.12.22 17:57:40 3: EnOcean set EnO_0100093B setpointTemp 21
2023.12.22 17:59:30 3: EnOcean set EnO_0101CBEB setpointTemp 21
2023.12.22 18:01:31 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 0810AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:01:31 5: EnOcean EnO_0100093B EnOcean_parse SPT: 20.0 SPTS: 21.0
2023.12.22 18:01:31 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:01:31 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.7 SP: 28 SPT: 21.0
2023.12.22 18:01:31 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 1C7B0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:03:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 0010720C SenderID: 0101CBEB STATUS: 00
2023.12.22 18:03:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 20 SPTS: 21.0
2023.12.22 18:03:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:03:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.9 SP: 82 SPT: 21.0
2023.12.22 18:03:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 528D0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:03:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.9
2023.12.22 18:04:57 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.7 SP: 29 SPT: 21.0
2023.12.22 18:06:50 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 84 SPT: 21.0
2023.12.22 18:07:53 5: EnOcean EnO_0100093B <notify> EnO_0100093B temperature: 20.5
2023.12.22 18:08:22 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 34 SPT: 21.0
2023.12.22 18:10:15 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 87 SPT: 21.0
2023.12.22 18:11:47 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 34 SPT: 21.0
2023.12.22 18:11:50 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 1C10AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:11:50 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:11:50 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:11:50 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 35 SPT: 21.0
2023.12.22 18:11:50 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 237C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:13:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 0010720C SenderID: 0101CBEB STATUS: 00
2023.12.22 18:13:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:13:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:13:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.9 SP: 90 SPT: 21.0
2023.12.22 18:13:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 5A8D0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:13:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.9
2023.12.22 18:15:20 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 35 SPT: 21.0
2023.12.22 18:16:51 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 92 SPT: 21.0
2023.12.22 18:18:51 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 36 SPT: 21.0
2023.12.22 18:20:15 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 95 SPT: 21.0
2023.12.22 18:21:59 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 2310AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:21:59 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:21:59 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:21:59 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 36 SPT: 21.0
2023.12.22 18:21:59 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 247C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:23:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 0010720C SenderID: 0101CBEB STATUS: 00
2023.12.22 18:23:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:23:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:23:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.9 SP: 97 SPT: 21.0
2023.12.22 18:23:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 618D0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:23:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.9
2023.12.22 18:25:26 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 37 SPT: 21.0
2023.12.22 18:25:31 5: EnOcean EnO_0100093B <notify> EnO_0100093B temperature: 20.5
2023.12.22 18:26:50 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:28:53 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 37 SPT: 21.0
2023.12.22 18:30:14 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:31:59 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 2310AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:31:59 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:31:59 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:31:59 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 37 SPT: 21.0
2023.12.22 18:31:59 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 257C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:32:59 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 80080A80 SenderID: 0101CBEB STATUS: 00
2023.12.22 18:32:59 4: EnOcean EnO_0101CBEB teach-in with subType hvac.01 locked, set transceiver in teach mode.
2023.12.22 18:33:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 00107208 SenderID: 0101CBEB STATUS: 00
2023.12.22 18:33:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:33:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:33:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:33:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 648D0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:33:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.9
2023.12.22 18:35:23 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 38 SPT: 21.0
2023.12.22 18:36:51 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:38:47 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 38 SPT: 21.0
2023.12.22 18:40:15 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:42:03 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 2510AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:42:03 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:42:03 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:42:03 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 39 SPT: 21.0
2023.12.22 18:42:03 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 277C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:43:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 00107508 SenderID: 0101CBEB STATUS: 00
2023.12.22 18:43:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:43:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:43:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 18.4 SP: 90 SPT: 21.0
2023.12.22 18:43:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 5A8A0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:43:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 18.4
2023.12.22 18:45:28 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 39 SPT: 21.0
2023.12.22 18:46:50 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 18.4 SP: 92 SPT: 21.0
2023.12.22 18:48:25 5: EnOcean EnO_0100093B <notify> EnO_0100093B temperature: 20.5
2023.12.22 18:48:54 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 39 SPT: 21.0
2023.12.22 18:50:15 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 18.4 SP: 94 SPT: 21.0
2023.12.22 18:52:06 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 2710AC08 SenderID: 0100093B STATUS: 00
2023.12.22 18:52:06 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:52:06 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:52:06 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 40 SPT: 21.0
2023.12.22 18:52:06 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 287C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 18:53:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 00107208 SenderID: 0101CBEB STATUS: 00
2023.12.22 18:53:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 18:53:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 18:53:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:53:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 648D0008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 18:53:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.9
2023.12.22 18:55:31 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 40 SPT: 21.0
2023.12.22 18:56:50 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 18:58:56 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: periodic pidState: processing T: 20.5 SP: 41 SPT: 21.0
2023.12.22 19:00:14 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: periodic pidState: processing T: 17.9 SP: 100 SPT: 21.0
2023.12.22 19:02:09 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 2810AC08 SenderID: 0100093B STATUS: 00
2023.12.22 19:02:09 5: EnOcean EnO_0100093B EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 19:02:09 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuationReq
2023.12.22 19:02:09 5: EnOcean EnO_0100093B EnOcean_calcPID Cmd: actuator pidState: processing T: 20.5 SP: 41 SPT: 21.0
2023.12.22 19:02:09 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 297C0008 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2023.12.22 19:03:26 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 00106F08 SenderID: 0101CBEB STATUS: 00
2023.12.22 19:03:26 5: EnOcean EnO_0101CBEB EnOcean_parse SPT: 21.0 SPTS: 21.0
2023.12.22 19:03:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuationReq
2023.12.22 19:03:26 5: EnOcean EnO_0101CBEB EnOcean_calcPID Cmd: actuator pidState: processing T: 17.4 SP: 100 SPT: 21.0
2023.12.22 19:03:26 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 64900008 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2023.12.22 19:03:26 5: EnOcean EnO_0101CBEB <notify> EnO_0101CBEB temperature: 17.4
Vielen Dank im Voraus und noch erholsame Weihnachtsfeiertage.
VG Tobias
Ich nochmals ... habe festgestellt, dass der Link in meinem Post auf eine Anleitung für eine neuere Version (vom Jahr 2017) des Stellantriebs verweist. Das hier ist die richtige Produktbeschreibung (vom Jahr 2011) für alle meine Stellmotoren => https://docplayer.org/77767000-Md15-ftl-he-md15-ftl-da-und-md15-ftl-ov-funk-kleinstellantrieb.html
Ich habe außerdem nochmals die initiale Belernung der beiden Stellmotoren getestet:
Die initiale Belernung des älteren Stellantriebs mit dem FHEM-Devicenamen EnO_0100093B (Seriennummer: 381129.462) funktioniert in beide Richtungen.
Die initiale Belernung des jüngeren Stellantrieb mit dem FHEM-Devicenamen EnO_0101CBEB (Seriennummer: 584010.127) funktioniert nur in der Richtung Stellantrieb => FHEM. Die Antwort von FHEM in Richtung FHEM => Stellantrieb kommt aber nicht sauber an, da die akustische Bestätigung des Stellantriebs mit 2 x 1 Signalton (=>siehe Produktbeschreibung Seite 5) nicht erfolgt. Das ist vermutlich auch die Ursache, wieso der Stellantrieb zwar sauber die Temperatur an FHEM meldet, aber niemals einen anderen setpoint als "0" zu FHEM zurückmeldet. Das Einzige, was mich wundert, ist, wieso dann der Stellantrieb nicht in den Eigenregelbetrieb (=>siehe Produktbeschreibung Seite 17) geht.
Hat sich vielleicht das "Handshaking" des neueren Stellantriebs leicht geändert und das FHEM-Modul deckt nur das Verhalten des alten Stellantriebs ab?
VG Tobias
Ohne jetzt Deine Telegramme und Anleitungen obem im Detail analysiert zu haben: Unterscheidet sich denn die Dokumentation/Spezifikation der verschiedenen Baujahre? Im Zweifel einfach bei Kieback&Peter anfragen.
Ja, das vermute ich auch.
Ich habe bei K&P schon eine Anfrage am Laufen, ob sich irgendwas zwischen den Seriennummern 381129.XXX und 584010.XXX geändert hat. Vielleicht ist es ja nur der Bestätigungscode o.Ä.
K&P ist aber vermutlich in den Betriebsferien (zumindest die Experten, die das beantworten können), ich habe noch keine Antwort bekommen.
Ich melde mich wieder ... bis dahin noch einen guten Rutsch an alle.
VG Tobias
So, heute habe ich eine Antwort von Kieback&Peter bekommen:
1. Beim MD15-FTL-HE hat sich an der Software und am Anlernvorgang zwischen den Seriennummern 381129.XXX und den Seriennummern 584010.XXX nichts geändert.
2. Die korrekten EnOcean 4BS teach-in response Daten lauten aber "0x80080AF0".
Gesagt, gepatched ...
root@raspberry-pi-3:/opt/fhem/FHEM# diff 10_EnOcean.pm 10_EnOcean.pm.orig
8360c8360
< EnOcean_SndRadio(undef, $hash, $packetType, $rorg, "80080AF0", $subDef, "00", $hash->{DEF});
---
> EnOcean_SndRadio(undef, $hash, $packetType, $rorg, "800FFFF0", $subDef, "00", $hash->{DEF});
root@raspberry-pi-3:/opt/fhem/FHEM#
... und schon funktioniert es einwandfrei. :)
Ich werde noch ein bisschen herumexperimentieren, z.B. auch, ob der ältere Stellantrieb mit dem von K&B vorgeschlagenen EnOcean 4BS teach-in response Daten ebenfalls funktioniert und melde mich dann wieder.
Nach 2 Tage kann ich grünes Licht geben:
Sowohl der Kieback&Peter MD15-FTL-HE mit der Seriennummer 381129.XXX, als auch alle anderen mit den Seriennummern 584010.XXX funktionieren mit dem Patch einwandfrei.
Das Einlernen des Kieback&Peter MD15-FTL-HE mit der Seriennummer 381129.XXX funktioniert mit EnOcean 4BS teach-in response "80080AF0" oder "800FFFF0"
Das Einlernen der Kieback&Peter MD15-FTL-HE mit den Seriennummern 584010.XXX funktionieren nur mit EnOcean 4BS teach-in response "80080AF0".
Die Frage ist nun, ob diese Erkenntnisse in das Modul 10_EnOcean.pm einfließen sollen, aber das kann sich bei Gelegenheit ja mal Klaus Schauer anschauen...
Das 4BS teach-in response Telegramm "80080AF0" unterscheidet sich von "800FFFF0" nur durch die Manufacturer ID. Deshalb muss das geänderte Telegramm etwas universeller sein und die passende Manufacturer ID enthalten, wenn man nicht wie bisher 0x7FF verwendet.
Bitte mal das geänderte Modul testen. Es sollte tun, was es soll. Ich kann das aber augenblicklich nicht selbst testen.
Super, vielen Dank, der teach-in hat für beide Generationen MD15 (Seriennummern 381129.XXX + Seriennummern 584010.XXX) einwandfrei funktioniert.
Hier der fhem.log:
2024.01.12 14:31:34 3: TCM TCM_ESP3_0 set teach 1000
2024.01.12 14:31:53 4: EnOcean EnO_0101CBEB received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 80080A80 SenderID: 0101CBEB STATUS: 00
2024.01.12 14:31:53 2: EnOcean EnO_0101CBEB 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2024.01.12 14:31:53 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: A5 DATA: 80080AF0 SenderID: FFC29E98 STATUS: 00 ODATA: 030101CBEBFF00
2024.01.12 14:31:53 2: EnOcean EnO_0101CBEB 4BS teach-in response sent to 0101CBEB
2024.01.12 14:31:53 4: EnOcean EnO_0101CBEB sent PacketType: 1 RORG: D0 DATA: 1140000101CBEBA52001 SenderID: FFC29E98 STATUS: 00 ODATA:
2024.01.12 14:32:25 4: EnOcean EnO_0100093B received from IODev: TCM_ESP3_0 PacketType: 1 RORG: A5 DATA: 80080A80 SenderID: 0100093B STATUS: 00
2024.01.12 14:32:25 2: EnOcean EnO_0100093B 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2024.01.12 14:32:25 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: A5 DATA: 80080AF0 SenderID: FFC29E8A STATUS: 00 ODATA: 030100093BFF00
2024.01.12 14:32:25 2: EnOcean EnO_0100093B 4BS teach-in response sent to 0100093B
2024.01.12 14:32:25 4: EnOcean EnO_0100093B sent PacketType: 1 RORG: D0 DATA: 1140000100093BA52001 SenderID: FFC29E8A STATUS: 00 ODATA:
VG Tobias