FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Shadow am 19 April 2016, 09:43:55

Titel: MISSING ACK / HM-LC-Bl1PBU-FM / Homematic Rolladenaktor
Beitrag von: Shadow am 19 April 2016, 09:43:55
Hallo!
Ich habe bei mir mehrere HM-LC-Bl1PBU-FM im Einsatz. Sie funktionieren soweit auch tadellos jetzt seit 3 Jahren.
Ich habe allerdings einen Aktor welcher bereits einige Zeit nicht mehr reagiert. Ich bekomme die Fehlermeldung MISSING ACK
Er ist so konfiguriert wie die anderen. Ich habe ihn bereits auch schon über eine Stunde stromlos gemacht falls ein Befehl nicht ausgeführt werden konnte damit der Aktor ihn "vergisst".

Hier die definition:
define wz_Rollo_Rechts CUL_HM 241B07
attr wz_Rollo_Rechts userattr room_map structexclude
attr wz_Rollo_Rechts IODev COC
attr wz_Rollo_Rechts autoReadReg 4_reqStatus
attr wz_Rollo_Rechts expert 2_full
attr wz_Rollo_Rechts firmware 2.2
attr wz_Rollo_Rechts model HM-LC-Bl1PBU-FM
attr wz_Rollo_Rechts peerIDs 00000000, #Diese Zeile stand am Anfang nicht drin. Hatte aber ein anderer Rolladenaktor der funktioniert. Hab es im anschluss händisch nachgetragen.
attr wz_Rollo_Rechts room Wohnzimmer
attr wz_Rollo_Rechts serialNr Steht drin. Hier nur gelöscht.
attr wz_Rollo_Rechts subType blindActuator
attr wz_Rollo_Rechts webCmd statusRequest:toggle:on:off:up:down:stop
define FileLog_wz_Rollo_Rechts FileLog ./log/wz_Rollo_Rechts-%Y.log wz_Rollo_Rechts
attr FileLog_wz_Rollo_Rechts logtype text
attr FileLog_wz_Rollo_Rechts room Wohnzimmer
# Rollo im Wohnzimmer Rechts - Steuerung An-/Ausschaltzeit


Der Aktor reagiert allerdings noch auf Schaltungen direkt am Schalter. Das manuell geschaltet wird, überträgt er auch nach FHEM.

Das schmeißt das Eventlog beim schalten über FHEM raus:
2016-04-19 09:27:25 structure RollosKompett undefined
2016-04-19 09:27:25 structure RollosWohnzimmer undefined
2016-04-19 09:27:25 CUL_HM wz_Rollo_Rechts set_off
2016-04-19 09:27:41 CUL COC UNKNOWNCODE A0ED98202203A3E2027FA0101000033::-86.5:COC
2016-04-19 09:27:44 CUL COC UNKNOWNCODE A0ED48202203B082013280101000033::-79:COC
2016-04-19 09:27:45 structure RollosKompett undefined
2016-04-19 09:27:45 structure RollosWohnzimmer undefined
2016-04-19 09:27:45 CUL_HM wz_Rollo_Rechts ResndFail
2016-04-19 09:27:45 structure RollosKompett undefined
2016-04-19 09:27:45 structure RollosWohnzimmer undefined
2016-04-19 09:27:45 CUL_HM wz_Rollo_Rechts MISSING ACK


UNKNOWNCODE habe ich seit dem Update auf die neue FHEM Version öfter im Eventlog stehen. Ich weiß nicht ob es damit zusammen hängt da es auch von der Heizungssteuerung kommen kann. Hab es aber mal im Log gelassen.
Titel: Antw:MISSING ACK / HM-LC-Bl1PBU-FM / Homematic Rolladenaktor
Beitrag von: zYloriC am 19 April 2016, 13:16:11
Hallo Shadow,

leider habe ich nicht die Lösung des Problems, aber das gleiche Problem. Ich habe auch einen JAL-Aktor, der Probleme macht.
Zudem habe ich noch 2 Licht-Aktoren, die das MISSING ACK Problem haben. Habe mir ein DOIF gemacht, mit dem ich per Push an "MISSING ACK"-Komponenten erinnert werde.

Ich hoffe, jemand hat einen Tipp.
Gruß, zYloriC
Titel: Antw:MISSING ACK / HM-LC-Bl1PBU-FM / Homematic Rolladenaktor
Beitrag von: LuckyDay am 19 April 2016, 13:58:30
ZitatUNKNOWNCODE
da gibt es genügend Info, Stichwort vccu

ZitatFehlermeldung MISSING ACK

mit deiner config des HM-LC-Bl1PBU-FM kann man nicht viel anfangen, ein aktuelles list wz_Rollo_Rechts wäre da sinnvoller,
aber wenn gar nichts geht , neu drüber pairen mit

set COC hmPairSerial <10-character-serialnumber>

ansonsten eben sniffen lt wiki
Titel: Antw:MISSING ACK / HM-LC-Bl1PBU-FM / Homematic Rolladenaktor
Beitrag von: Shadow am 19 April 2016, 16:18:26
Fehlerhafter Aktor:
ZitatInternals:
   DEF        241B07
   IODev      COC
   NAME       wz_Rollo_Rechts
   NR         53
   STATE      MISSING ACK
   TYPE       CUL_HM
   protCmdDel 2
   protResnd  6 last_at:2016-04-19 09:27:41
   protResndFail 2 last_at:2016-04-19 09:27:45
   protSnd    2 last_at:2016-04-19 09:27:25
   protState  CMDs_done_Errors:1
   Readings:
     2016-04-14 18:42:44   D-firmware      2.2
     2016-04-14 18:42:44   D-serialNr      KEQ0879230
     2016-04-18 17:02:38   RegL_00.
     2016-04-14 18:49:21   deviceMsg       50 (to broadcast)
     2016-04-14 18:52:13   level           set_60
     2016-04-14 18:49:21   motor           err:50
     2016-04-14 18:49:21   pct             50
     2016-04-14 18:49:21   powerOn         2016-04-14 18:49:21
     2016-04-14 18:49:21   recentStateType info
     2016-04-19 09:27:45   state           MISSING ACK
     2016-04-14 18:49:21   timedOn         off
   Helper:
     HM_CMDNR   3
     cSnd       11F11234241B070201C80000,11F11234241B070201000000
     dlvl       00
     dlvlCmd    ++A011F11234241B070201000000
     mId        006A
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +241B07,00,00,00
       prefIO
       rxt        0
       vccu
       p:
         241B07
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf   00
       qReqStat   00
     Role:
       chn        1
       dev        1
       prs        1
Attributes:
   IODev      COC
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.2
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   KEQ0879230
   subType    blindActuator
   userattr   room_map structexclude
   webCmd     statusRequest:toggle:on:off:up:down:stop

List von Funktionierenden Aktor:
ZitatInternals:
   DEF        2419DE
   IODev      COC
   NAME       wz_Rollo_Links
   NR         61
   STATE      on
   TYPE       CUL_HM
   Readings:
     2016-04-19 09:11:46   CommandAccepted yes
     2016-04-14 18:42:44   D-firmware      2.2
     2016-04-14 18:42:44   D-serialNr      KEQ0879527
     2016-04-17 20:09:59   PairedTo        0xF11234
     2016-04-17 20:10:01   R-driveDown     50 s
     2016-04-17 20:10:01   R-driveTurn     0.5 s
     2016-04-17 20:10:01   R-driveUp       50 s
     2016-04-17 20:09:59   R-pairCentral   0xF11234
     2016-04-17 20:10:01   R-sign          off
     2016-04-17 20:09:59   RegL_00.        02:01 0A:F1 0B:12 0C:34 15:FF 18:00 00:00
     2016-04-17 20:10:00   RegL_01.        08:00 09:00 0A:00 0B:01 0C:F4 0D:01 0E:F4 0F:05 10:00  30:06 57:06 00:00
     2016-04-19 09:12:51   deviceMsg       on (to COC)
     2016-04-19 09:12:51   level           100
     2016-04-19 09:12:51   motor           stop:on
     2016-04-19 09:12:51   pct             100
     2016-04-19 09:12:51   recentStateType info
     2016-04-19 09:12:51   state           on
     2016-04-19 09:12:51   timedOn         off
   Helper:
     HM_CMDNR   1
     mId        006A
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +2419DE,00,00,00
       prefIO
       rxt        0
       vccu
       p:
         2419DE
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat   00
     Role:
       chn        1
       dev        1
       prs        1
Attributes:
   IODev      COC
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.2
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   KEQ0879527
   subType    blindActuator
   userattr   room_map structexclude
   webCmd     statusRequest:toggle:on:off:up:down:stop

Ich hoffe das hilft weiter.

Hab auch set COC hmPairSerial <10-character-serialnumber> ausgeführt mit der Seriennummer beginnent mit KEQ. Da gab es soweit keine Rückmeldung. Muss ich den Aktor erst lösche bevor ich es neu paire? Dort steht immernoch missing ack.
Titel: Antw:MISSING ACK / HM-LC-Bl1PBU-FM / Homematic Rolladenaktor
Beitrag von: Shadow am 19 April 2016, 19:37:38
Workaround:

Defekten Aktor stromlos schalten und eine weile so lassen.
Gerät komplett mit configs & Logs löschen.
Aktor wieder anschließen.
HM_pariforsec & autocreate einschalten.
Aktor erneut anlernen.

Nicht die schönste Variante aber es funktioniert. Er musste wohl vor dem neuen Anlernen erst die alten Commands "vergessen".

Trotzdem danke!