Funk-Kleinstellantrieb Kieback&Peter MD15-FTL-HE reading setpoint bleibt auf 0

Begonnen von TobSch, 22 Dezember 2023, 19:29:39

Vorheriges Thema - Nächstes Thema

TobSch

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

TobSch

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


Flachzange

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.

TobSch

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

TobSch

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.

TobSch

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...


klaus.schauer

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.

TobSch

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