Hallo liebes Forum,
ich habe jetzt mein zweites Homematic-Gerät (Unterputzschalter) und leider Probleme bei dessen Einbindung. Das Prairing klappt soweit (so wie ich das erkennen kann), aber wenn ich im FHEM ein Kommando zum Ein-/Ausschalten schicke, bekomme ich nur ein ResendFail & Missing ACK.
Meine Definition in der Config sieht wie folgt aus (wurde so vom Pairing eingetragen):
define HM_444870 CUL_HM 444870
attr HM_444870 IODev CULHM
attr HM_444870 autoReadReg 4_reqStatus
attr HM_444870 expert 2_raw
attr HM_444870 firmware 2.8
attr HM_444870 model HM-LC-SW1-FM
attr HM_444870 room CUL_HM
attr HM_444870 serialNr MEQ1672402
attr HM_444870 subType switch
attr HM_444870 webCmd statusRequest:toggle:on:off
define FileLog_HM_444870 FileLog ./log/HM_444870-%Y.log HM_444870
attr FileLog_HM_444870 logtype text
attr FileLog_HM_444870 room CUL_HM
Der Eventmonitor zeigt folgendes:
2016-07-04 07:48:03 CUL_HM HM_444870 set_on
2016-07-04 07:48:19 CUL_HM HM_444870 ResndFail
2016-07-04 07:48:19 CUL_HM HM_444870 MISSING ACK
Im Logfile (Verbose 4) steht:
2016.07.04 07:48:03 4: Connection accepted from WEB_192.168.10.103_63913
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 POST /fhem?cmd.HM_444870=set%20HM_444870%20on&room=all&XHR=1&fw_id=92; BUFLEN:0
2016.07.04 07:48:03 3: CUL_HM set HM_444870 on
2016.07.04 07:48:03 4: CUL_send: CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:03 4: name: /fhem?cmd.HM_444870=set%20HM_444870%20on&room=all&XHR=1&fw_id=92 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 GET /fhem/images/default/set_on.png; BUFLEN:0
2016.07.04 07:48:03 4: WEB_192.168.10.103_63913 => 304 Not Modified
2016.07.04 07:48:04 4: CUL_HM_Resend: HM_444870 nr 2
2016.07.04 07:48:04 4: CUL_send: CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:10 4: CUL_HM_Resend: HM_444870 nr 3
2016.07.04 07:48:10 4: CUL_send: CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:15 4: CUL_HM_Resend: HM_444870 nr 4
2016.07.04 07:48:15 4: CUL_send: CULHMAs 0E 05 A011 333445 444870 0201C80000
2016.07.04 07:48:29 4: Connection closed for WEB_192.168.10.103_63908: EOF
2016.07.04 07:48:36 4: Connection closed for WEB_192.168.10.103_63895: EOF
2016.07.04 07:48:36 4: WEB_192.168.10.103_63913 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2016-07.log; BUFLEN:0
Desweiteren habe ich noch einen Homematic-Fensterkontakt eingebunden, der auch problemlos funktioniert.
define HM_460CA0 CUL_HM 460CA0
attr HM_460CA0 IODev CULHM
attr HM_460CA0 IOgrp VCCU:CULHM
attr HM_460CA0 actCycle 024:00
attr HM_460CA0 actStatus alive
attr HM_460CA0 alias Haustür
attr HM_460CA0 autoReadReg 4_reqStatus
attr HM_460CA0 expert 2_raw
attr HM_460CA0 firmware 1.0
attr HM_460CA0 model HM-SEC-SCo
attr HM_460CA0 room Flur
attr HM_460CA0 serialNr MEQ1831466
attr HM_460CA0 subType threeStateSensor
Mein USB-Cul ist wie folgt defniniert:
define CULHM CUL /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 2234
attr CULHM hmId 333445
attr CULHM hmProtocolEvents 3
attr CULHM rfmode HomeMatic
define VCCU CUL_HM 333444
attr VCCU IODev CULHM
attr VCCU IOList CULHM
attr VCCU hmKey <key_xxxx>
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update
Kann man anhand dieser Angaben darauf schließen, wo mein Problem liegt? Ich bin ratlos.
Zitat(wurde so vom Pairing eingetragen)
Wie hast du das pairing denn durchgeführt?
Und zeig mal die Ausgabe von
list HM_444870
Ich habe ein
set VCCU hmPairForSec 120
abgesetzt und dann den Taster am HM-LC-SW1-FM solange gedrückt, bis dieser geblinkt hat.
Internals:
DEF 444870
IODev CULHM
NAME HM_444870
NR 53
STATE MISSING ACK
TYPE CUL_HM
Readings:
2016-07-04 07:44:28 D-firmware 2.8
2016-07-04 07:44:28 D-serialNr MEQ1672402
2016-07-04 07:48:19 state MISSING ACK
Helper:
HM_CMDNR 1
mId 0004
rxType 1
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +444870,00,00,00
rxt 0
vccu VCCU2
p:
444870
00
00
00
prefIO:
CULHM
Mrssi:
mNo
Io:
Prt:
bErr 0
sProc 0
Q:
qReqConf 00
qReqStat 00
Role:
chn 1
dev 1
prs 1
Attributes:
IODev CULHM
IOgrp VCCU2:CULHM
autoReadReg 4_reqStatus
expert 2_raw
firmware 2.8
model HM-LC-SW1-FM
room CUL_HM
serialNr MEQ1672402
subType switch
webCmd statusRequest:toggle:on:off
Was mich gerade wundert, dass dort VCCU2 drin steht. Die hatte ich mal für einen Test angelegt, ist aber auch noch im System vorhanden.
define VCCU2 CUL_HM 123456
attr VCCU2 IODev CULHM
attr VCCU2 IOList CULHM
attr VCCU2 model CCU-FHEM
attr VCCU2 subType virtual
attr VCCU2 webCmd virtual:update
define VCCU2 CUL_HM 123456
define VCCU CUL_HM 333444
attr CULHM hmId 333445
lösch die VCCU2 und brind die hmid in ordnung
und dann paire nochmal richtig
set VCCU hmPairForSec 60 , und dann knöpfchen kurz tippen
Edit: ahh Mist, ist doch die unterputzvariante ohne extra Config. Knopf , da gilt lang drücken
230v devices paire ich immer über seriennummer. da muss man dann gar nichts drücken. ;)
Zitat von: frank am 04 Juli 2016, 10:11:39
230v devices paire ich immer über seriennummer. da muss man dann gar nichts drücken. ;)
Zitatgedrückt, bis dieser geblinkt hat.
@frank , mach ich ja auch so,
aber er hat immer ewig den Taster gedrückt, deswegen :)
Zitatmach ich ja auch so, aber er hat immer ewig den Taster gedrückt, deswegen
deswegen ja der tipp für leute, die zu faul sind, bedienungsanleitungen zu lesen.
Edit: ahh Mist, ist doch die unterputzvariante ohne extra Config. Knopf , da gilt lang drücken
Vielleicht habe ich "Anlernmodus" falsch verstanden. Ich dachte das dieser für ein Pairing aktiviert sein muss. So ist es übrigens auch im http://www.fhemwiki.de/wiki/HM-LC-SW1-FM_Schaltaktor_1-fach_UP beschrieben.
Danke für eure Tipps. Ich werde es heute mittag nochmal ausprobieren :-)
das passt schon
erst fhem in Anlernpodus, bei dir VCCU , dann Aktor in AnlernModus.
und lösch deine vcc2 und gleiche die Hmid ab von vccu und deinem Cul, da unterschiedlich !
Leider nur ein Teilerfolg. Wenn ich nun den Taster betätige, dann wird der Status des Aktors richtig angezeigt. Wenn ich aber über die Weboberfläche den Status ändern will, bekomme ich weiterhin ResndFail und MISSING ACK. Kann es irgendwie mit dem hmKey der VCCU zusammenhängen? Versucht die VCCU vielleicht verschlüsselt zu senden und der HM-LC-SW1-FM kann keine Verschlüsselten Nachrichten verstehen?
define CULHM CUL /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 2234
attr CULHM hmId 333444
attr CULHM hmProtocolEvents 3
attr CULHM rfmode HomeMatic
define VCCU CUL_HM 333444
attr VCCU IODev CULHM
attr VCCU IOList CULHM
attr VCCU hmKey 01:<hier steht eine HEX-Zeichenfolge>
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update
define HM_444870 CUL_HM 444870
attr HM_444870 IODev CULHM
attr HM_444870 IOgrp VCCU:CULHM
attr HM_444870 autoReadReg 4_reqStatus
attr HM_444870 expert 2_raw
attr HM_444870 firmware 2.8
attr HM_444870 model HM-LC-SW1-FM
attr HM_444870 room CUL_HM
attr HM_444870 serialNr MEQ1672402
attr HM_444870 subType switch
attr HM_444870 webCmd statusRequest:toggle:on:off
define FileLog_HM_444870 FileLog ./log/HM_444870-%Y.log HM_444870
attr FileLog_HM_444870 logtype text
attr FileLog_HM_444870 room CUL_HM
Internals:
CFGFN
CULHM_MSGCNT 32
CULHM_RAWMSG A0D16A410444870445AB306010000::-58.5:CULHM
CULHM_RSSI -58.5
CULHM_TIME 2016-07-04 13:21:24
DEF 444870
IODev CULHM
LASTInputDev CULHM
MSGCNT 32
NAME HM_444870
NR 64
STATE off
TYPE CUL_HM
lastMsg No:16 - t:10 s:444870 d:445AB3 06010000
protCmdDel 18
protLastRcv 2016-07-04 13:21:24
protResnd 19 last_at:2016-07-04 13:21:09
protResndFail 5 last_at:2016-07-04 13:21:14
protSnd 8 last_at:2016-07-04 13:20:56
protState CMDs_done_Errors:1
rssi_at_CULHM avg:-54.76 max:-51.5 min:-58.5 cnt:32 lst:-58.5
Readings:
2016-07-04 13:16:51 D-firmware 2.8
2016-07-04 13:16:51 D-serialNr MEQ1672402
2016-07-04 13:16:51 R-pairCentral set_0x333444
2016-07-04 13:21:21 deviceMsg off (to 445AB3)
2016-07-04 13:21:21 level 0
2016-07-04 13:21:21 pct 0
2016-07-04 13:21:21 recentStateType info
2016-07-04 13:21:21 state off
2016-07-04 13:21:21 timedOn off
Regl_00.:
VAL
Helper:
HM_CMDNR 22
cSnd 113334444448700201C80000,113334444448700201C80000
dlvlCmd ++A0113334444448700201C80000
getCfgList all
getCfgListNo ,3
mId 0004
rxType 1
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +444870,00,01,00
nextSend 1467631284.78552
prefIO
rxt 0
vccu
p:
444870
00
01
00
Mrssi:
mNo 16
Io:
CULHM -56.5
Prt:
bErr 0
sProc 0
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
At_culhm:
avg -54.765625
cnt 32
lst -58.5
max -51.5
min -58.5
Shadowreg:
RegL_00. 02:01 0A:33 0B:34 0C:44
Attributes:
IODev CULHM
IOgrp VCCU:CULHM
autoReadReg 4_reqStatus
expert 2_raw
firmware 2.8
model HM-LC-SW1-FM
room CUL_HM
serialNr MEQ1672402
subType switch
webCmd statusRequest:toggle:on:off
2016-07-04 13:21:21 deviceMsg off (to 445AB3)
der ist noch mit irgendeiner anderen Zentrale gepairt , siehe nummer 445AB3
den mußt du erst werksresetten
Vielen Dank für die Geduld und Hilfe. Das werde ich heute Abend sofort ausprobieren :-)
Der Reset auf die Werkseinstellungen hats gebracht :-) Jetzt läuft er. Vielen vielen Dank für die Hilfe.