gelöst: HM-LC-SW1-PL2 Missing ACK

Begonnen von blu, 28 Dezember 2014, 23:38:19

Vorheriges Thema - Nächstes Thema

blu

Hallo zusammen,

den HM-LC-SW1-PL2 bekomme ich gepairt, zumindest legt das die Ausgabe von list g.switch nahe (unter Readings finde ich die hmId:  R-pairCentral   0x272727):
Internals:
   CUL1_MSGCNT 2
   CUL1_RAWMSG A0D04841023D39800000006010000::-46.5:CUL1
   CUL1_RSSI  -46.5
   CUL1_TIME  2014-12-28 20:27:46
   DEF        23D398
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     2
   NAME       g.switch
   NR         30
   STATE      MISSING ACK
   TYPE       CUL_HM
   lastMsg    No:04 - t:10 s:23D398 d:000000 06010000
   protCmdDel 4
   protLastRcv 2014-12-28 20:27:46
   protResnd  6 last_at:2014-12-28 23:25:14
   protResndFail 2 last_at:2014-12-28 23:25:19
   protSnd    2 last_at:2014-12-28 23:25:02
   protState  CMDs_done_Errors:1
   rssi_at_CUL1 avg:-45.5 min:-46.5 max:-44.5 lst:-46.5 cnt:2
   Readings:
     2014-12-28 17:22:50   CommandAccepted yes
     2014-12-28 17:22:55   D-firmware      1.12
     2014-12-28 17:22:55   D-serialNr      KEQ0944540
     2014-12-28 17:22:54   PairedTo        0x272727
     2014-12-28 17:22:50   R-intKeyVisib   invisib
     2014-12-28 17:22:50   R-pairCentral   0x272727
     2014-12-28 17:22:51   R-sign          off
     2014-12-28 20:27:46   deviceMsg       off (to broadcast)
     2014-12-28 20:27:46   level           0
     2014-12-28 20:27:46   pct             0
     2014-12-28 18:56:29   powerOn         2014-12-28 18:56:29
     2014-12-28 20:27:46   recentStateType info
     2014-12-28 23:25:20   state           MISSING ACK
     2014-12-28 20:27:46   timedOn         off
     Regl_00::
       VAL
   Helper:
     cSnd       1127272723D3980201000000
     dlvl       00
     dlvlCmd    ++A01127272723D3980201000000
     getCfgList all
     getCfgListNo ,3
     mId        00A1
     rxType     1
     Io:
       newChn     +23D398,00,01,00
       nextSend   1419794866.44539
       prefIO
       rxt        0
       vccu
       p:
         23D398
         00
         01
         00
     Mrssi:
       mNo        04
       Io:
         CUL1       -44.5
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       At_cul1:
         avg        -45.5
         cnt        2
         lst        -46.5
         max        -44.5
         min        -46.5
Attributes:
   IODev      CUL1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.12
   model      HM-LC-SW1-PL2
   peerIDs    00000000,
   room       Garage
   serialNr   KEQ0944540
   subType    switch
   webCmd     statusRequest:toggle:on:off


Leider kann ich die Zwischensteckdose weder schalten noch bekomme ich eine Rückmeldung:
pi@raspyFHEM /opt/fhem/log $ tail -20 g.switch-2014.log
2014-12-28_19:17:56 g.switch ResndFail
2014-12-28_19:17:56 g.switch RESPONSE TIMEOUT:RegisterRead
2014-12-28_20:27:39 g.switch level: 100
2014-12-28_20:27:39 g.switch pct: 100
2014-12-28_20:27:39 g.switch deviceMsg: on (to broadcast)
2014-12-28_20:27:39 g.switch on
2014-12-28_20:27:39 g.switch timedOn: off
2014-12-28_20:27:46 g.switch level: 0
2014-12-28_20:27:46 g.switch pct: 0
2014-12-28_20:27:46 g.switch deviceMsg: off (to broadcast)
2014-12-28_20:27:46 g.switch off
2014-12-28_20:27:46 g.switch timedOn: off
2014-12-28_20:27:58 g.switch ResndFail
2014-12-28_20:27:58 g.switch RESPONSE TIMEOUT:RegisterRead
2014-12-28_23:25:02 g.switch set_off
2014-12-28_23:25:19 g.switch ResndFail
2014-12-28_23:25:20 g.switch MISSING ACK
2014-12-28_23:37:02 g.switch set_on
2014-12-28_23:37:23 g.switch ResndFail
2014-12-28_23:37:23 g.switch MISSING ACK


Hier meine fhem.cfg:
attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath /opt/fhem
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

#define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB basicAuth GEHEIM
#attr WEB HTTPS

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

define CUL1 CUL /dev/ttyACM0@38400 1234
attr CUL1 rfmode HomeMatic
attr CUL1 hmId 272727

define g.switch CUL_HM 23D398
attr g.switch IODev CUL1
attr g.switch autoReadReg 4_reqStatus
attr g.switch expert 2_full
attr g.switch firmware 1.12
attr g.switch model HM-LC-SW1-PL2
attr g.switch peerIDs 00000000,
attr g.switch room Garage
attr g.switch serialNr KEQ0944540
attr g.switch subType switch

define FileLog_g.switch FileLog ./log/g.switch-%Y.log g.switch
attr FileLog_g.switch logtype text
attr FileLog_g.switch room Garage

define az.heizung CUL_HM 235A4E
attr az.heizung IODev CUL1
attr az.heizung autoReadReg 4_reqStatus
attr az.heizung expert 2_full
attr az.heizung room Arbeitszimmer

define FileLog_az.heizung FileLog ./log/az.heizung-%Y.log az.heizung
attr FileLog_az.heizung logtype text
attr FileLog_az.heizung room Arbeitszimmer

Anstelle der Baudrate 38400 hatte ich auch 9600 probiert. Unter der CUL-Firmware 1.55 war es das gleiche Problem.
Für Tipps wäre ich dankbar!
lg blu

RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

blu

Hi,
soeben habe ich noch etwas Interessantes festgestellt: Wenn ich den Schalter manuell betätige bekommt FHEM das mit, siehe 23:48 Uhr. Um 23:49 Uhr wollte ich den Schalter dann via FHEM ausschalten, was wiederum misslang :-(
pi@raspyFHEM /opt/fhem/log $ tail -11 g.switch-2014.log
2014-12-28_23:37:02 g.switch set_on
2014-12-28_23:37:23 g.switch ResndFail
2014-12-28_23:37:23 g.switch MISSING ACK
2014-12-28_23:48:44 g.switch level: 100
2014-12-28_23:48:44 g.switch pct: 100
2014-12-28_23:48:44 g.switch deviceMsg: on (to broadcast)
2014-12-28_23:48:44 g.switch on
2014-12-28_23:48:44 g.switch timedOn: off
2014-12-28_23:49:22 g.switch set_off
2014-12-28_23:49:36 g.switch ResndFail
2014-12-28_23:49:36 g.switch MISSING ACK

lg blu
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

martinp876

heist also du kannst empfangen aber nicht senden.
logge die messages roh (sniffen in wiki)

wenn dein device nicht reagiert, paire noch einmal... evtl hat es einen reset gemacht. Beachte: langes drücken des "config" ist oft ein reset!
dann ist das pairing wieder weg.

AES sollte ausgeschaltet sein.

blu

Hallo martinp876,
vielen Dank für deinen Tipp. Bin kurzfristig in den Skiurlaub gefahren und melde mich sehr gerne in ein paar Tagen.
Guten Rutsch und lg
blu
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)

blu

Hi,
vielen herzlichen Dank! Dank deines Tipps habe ich den Switch neu gepairt:

set CUL1 hmPairForSec 60
set g.switch pair


In der Logdatei ist festgehalten:
2015-01-01_21:03:57 g.switch D-firmware: 1.12
2015-01-01_21:03:57 g.switch D-serialNr: KEQ0944540
2015-01-01_21:03:57 g.switch R-pairCentral: set_0x272727
2015-01-01_21:03:57 g.switch R-intKeyVisib: set_invisib
2015-01-01_21:03:58 g.switch R-pairCentral: 0x272727
2015-01-01_21:03:58 g.switch R-intKeyVisib: invisib
2015-01-01_21:03:59 g.switch R-sign: off
2015-01-01_21:04:50 g.switch level: 0
2015-01-01_21:04:50 g.switch pct: 0
2015-01-01_21:04:50 g.switch deviceMsg: off (to CUL1)
2015-01-01_21:04:50 g.switch off
2015-01-01_21:04:50 g.switch timedOn: off
2015-01-01_21:05:08 g.switch set_on
2015-01-01_21:05:11 g.switch level: 100
2015-01-01_21:05:11 g.switch pct: 100
2015-01-01_21:05:11 g.switch deviceMsg: on (to CUL1)
2015-01-01_21:05:11 g.switch on
2015-01-01_21:05:11 g.switch timedOn: off


Vielen herzlichen Dank!
Ein gutes Neues heute noch dazu :-)
lg blu
RasPi2, FHEM 5.6, HM-LAN-CFG
HM-CC-RT-DN, HM-LC-SW1-FM, HM-LC-SW1-PL2, HM-LC-Sw1PBU-FM, HM-Sen-MDIR-O,  HM-SEC-SCo, HM-PB-2-WM55-2, HM-PB-6-WM55, HM-ES-TX-WM (+ Ferraris)