Ich versuche seit nun mehr 3 Wochen den HM-LC-Bl1PBU-FM im FHEM System einzubinden. Ich habe schon einen solchen Aktor in Benutzung bei dem es wunderbar funktioniert. Dieser will aber nicht. Zuerst dachte ich, dass er defekt wäre und hab den umgetauscht, aber der neue macht die gleichen Zicken:
1. Das pairen scheint nicht richtig zu klappen. Ich drücke zuerst kurz auf "Config" am Schalter, dann starte ich "set hmlan hmPairForSec 60" (auch in umgekehrter Reihenfolge). Erst beim 4. oder 5. Mal wurde irgendetwas in der Konfigdatei angelegt. Nun erscheint das Gerät auch in der Weboberfläche.
2. Versuche ich nun "requestStatus", "on" oder "off" kriege ich in der Oberfläche "MISSING ACK" zu sehen. Im Log steht folgendes:
2017.06.28 16:59:18 3: CUL_HM set HM_593B6E off
2017.06.28 16:59:22 4: CUL_HM_Resend: HM_593B6E nr 2
2017.06.28 16:59:27 4: CUL_HM_Resend: HM_593B6E nr 3
2017.06.28 16:59:33 4: CUL_HM_Resend: HM_593B6E nr 4
2017.06.28 16:59:43 4: HMLAN_ack: timeout - clear queue
Das gleiche beim statusRequest:
2017.06.28 16:52:05 3: CUL_HM set HM_593B6E statusRequest
2017.06.28 16:52:07 4: CUL_HM_Resend: HM_593B6E nr 2
2017.06.28 16:52:12 4: CUL_HM_Resend: HM_593B6E nr 3
2017.06.28 16:52:17 4: CUL_HM_Resend: HM_593B6E nr 4
2017.06.28 16:52:27 4: HMLAN_ack: timeout - clear queue
Beim Erstellen des Gerätes stand folgendes im Log:
2017.06.28 16:48:56 2: CUL_HM Unknown device HM_593B6E is now defined
2017.06.28 16:48:56 2: autocreate: define HM_593B6E CUL_HM 593B6E
2017.06.28 16:48:56 2: autocreate: define FileLog_HM_593B6E FileLog /opt/fhem/log/HM_593B6E-%Y-%m.log HM_593B6E
2017.06.28 16:49:03 3: CUL_HM set HM_593B6E statusRequest
2017.06.28 16:49:03 4: CUL_HM HM_593B6E dupe: dont process
2017.06.28 16:49:04 3: CUL_HM set HM_593B6E getConfig
2017.06.28 16:49:10 4: CUL_HM_Resend: HM_593B6E nr 2
2017.06.28 16:49:15 4: CUL_HM_Resend: HM_593B6E nr 3
2017.06.28 16:49:20 4: CUL_HM_Resend: HM_593B6E nr 4
Bedient man den Schalter manuell fährt die Jalousie hoch und runter. Alle anderen Homematic Geräte funktionieren auch ohne Probleme. Kann mir hier jemand helfen?
EDIT:
Nachtrag list HM_593B6E
Internals:
CFGFN
DEF 593B6E
IODev hmlan
LASTInputDev hmlan
MSGCNT 3
NAME HM_593B6E
NOTIFYDEV global
NR 2201
STATE set_off
TYPE CUL_HM
hmlan_MSGCNT 3
hmlan_RAWMSG RF4392313,0001,2DD5CC21,FF,FFCC,29A410593B6E2C6D3C0601C80035
hmlan_RSSI -52
hmlan_TIME 2017-06-29 16:20:04
lastMsg No:29 - t:10 s:593B6E d:2C6D3C 0601C80035
protCmdDel 3
protLastRcv 2017-06-29 16:20:04
protResnd 6 last_at:2017-06-29 16:20:51
protResndFail 1 last_at:2017-06-29 16:20:24
protSnd 4 last_at:2017-06-29 16:20:35
protState CMDs_processing...
rssi_at_hmlan lst:-52 cnt:3 max:-52 min:-52 avg:-52
rssi_hmlan min:-53 avg:-53 cnt:1 max:-53 lst:-53
Readings:
2017-06-29 16:19:58 D-firmware 2.8
2017-06-29 16:19:58 D-serialNr OEQ0361967
2017-06-29 16:20:04 deviceMsg on (to hmlan)
2017-06-29 16:20:04 level 100
2017-06-29 16:20:04 motor stop:on
2017-06-29 16:20:04 pct 100
2017-06-29 16:20:04 powerOn 2017-06-29 16:20:04
2017-06-29 16:20:04 recentStateType info
2017-06-29 16:20:35 state set_off
2017-06-29 16:20:04 timedOn off
Regl_00.:
VAL
cmdStack:
Helper:
HM_CMDNR 43
PONtest 0
cSnd 012C6D3C593B6E00040000000000,112C6D3C593B6E0201000000
dlvl 00
dlvlCmd ++A0112C6D3C593B6E0201000000
getCfgList all
getCfgListNo ,3
mId 006A
rxType 1
supp_Pair_Rep 0
Dir:
cur stop
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +593B6E,00,00,00
nextSend 1498746004.14925
prefIO
rxt 0
vccu
p:
593B6E
00
00
00
Mrssi:
mNo 29
Io:
hmlan -50
Prt:
bErr 0
sProc 1
Rspwait:
cmd As0E2BA0112C6D3C593B6E0201000000
mNo 2B
reSent 4
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO hmlan
flg A
ts 1498746004.12502
ack:
HASH(0x2cdd5a8)
2980022C6D3C593B6E00
Rssi:
At_hmlan:
avg -52
cnt 3
lst -52
max -52
min -52
Hmlan:
avg -53
cnt 1
lst -53
max -53
min -53
Attributes:
IODev hmlan
autoReadReg 4_reqStatus
expert 2_raw
firmware 2.8
model HM-LC-Bl1PBU-FM
room CUL_HM
serialNr OEQ0361967
subType blindActuator
webCmd statusRequest:toggleDir:on:off:up:down:stop
Ein List deines Devices würde sicher helfen:
list HM_593B6E
Scheint mir so als wäre es nicht richtig gepairt
Verdammt, hab ich vergessen und komme jetzt nicht dran. Kann ich erst heute abend nachliefern.
Dann müssen wir wohl bis heute Abend warten (keine VPN Verbindung nachhause möglich?) ;)
Was jedenfalls fest steht, Fhem kann den Aktor wohl nicht erreichen. Deswegen schätze ich, dass das Pairing nicht richtig durchgelaufen ist.
Oft sieht man im state des Device noch cmd_Pending (oder so ähnlich), dort ist es nochmal nötig, den config Taster zu drücken. Dies stößt einen Datenaustausch mit der Zentrale (Fhem) an.
Das sieht auf den ersten Blick aus nach einem Funkverbindungsproblem. Evtl. eine Stahlbetonmauer dazwischen ?
LG
pah
Nein, keine Stahlbetonmauer. Entfernung max. 4m vom HM Lan, eine Außenwand dazwischen, nichts aufregendes.
Im ersten Post das list HM_593B6E nachgetragen!
Scheint tatsächlich nicht gepaired zu sein.
Kannst Du set <device> regSet intKeyVisib visib
set <device> getConfig
und wieder ein "list" posten?
Der HM_593B6E ist nicht gepairt, damit wird er keine Befehle akzeptieren.
Also pairen und dann wird alles gut.
Gruß Otto
So, danke für die Tipps. Hab aber vorher schon ein
set <CUL> hmPairSerial <serial>
danach noch mal mit
set <CUL> hmPairForSec 600
und "schon" hat es funktioniert.