Homematic HM-LC-SW1-FM Missing ACK inclusive Vorstellung in eigener Sache

3,045 views
Skip to first unread message

jarod

unread,
Oct 15, 2012, 2:11:34 PM10/15/12
to fhem-...@googlegroups.com
Hallo,
erstmal etwas zu meiner Person. Ich bin von meinem Beruf aus beim Thema Computer und basteln vorbelastet, daher musste das Thema Haussteuerung unbeding angegangen werden. Angefangen habe ich mir Intertechno und den sconi von jb media (leider nicht mehr erhältlich) sowie der Logitech Harmony one. Kein perfektes setup aber für die ersten Bedürfnisse reichte es aus.
Jetzt wollte ich in meiner Wohnung mehr. ;-) (der Spieltrieb des Mannes)
Intertechno gibt es weiterhin in meiner Welt und der FHEM Server schließt das ja nicht aus.

Zur Zeit betreibe ich den FHEM Server auf einem Raspberry Pi mit dem Homematic Lanadapter. An ihm sind zwei HM-CC-TC inklusive Stellmotoren angelernt. Ebenso ein weiteres Thermometer (HM-WDS40-TH-I) und zwei Rauchmelder.
Alles scheint soweit zu funktionieren. Die ersten kleineren Spielerreien sind auch schon implementiert. Die Statusmail kommt Punktlich um 7 Uhr morgens und teilt mir den Status aller Geräte (Motor, Batterie, Stellposition der Heizung und Temperaturen mit). Mein Samsung Fernseher lässt sich auch brav vom Raspberry stumm schalten, auch wenn mir hier noch kein Anwendungsfall eingefallen ist.

So genug der langen Rede hier meine Frage wie schon im Betreff.
Ich hab mir nun auch einen UP-Schalter (HM-LC-SW1-FM) zugelegt. Wie ich schon öfter hier in der Group geschrieben haben mehrere Leute ein Problem mit diesem Schalter und dem anlernen. Jedoch konnte ich in keinem Beitrag eine wirkliche Lösung für das Problem finden. Die Config habe ich nun schon fast 30 mal gelöscht und den Schalter zurückgesetzt und neu angelernt. (War der häufigste Rat in der Group) Leider führte es nicht zum gewünschten Erfolg. Daher wollte ich mal in einem eigenen Beitrag nach Rat suche. Anbei die aktuellen Auszüge aus dem Event Monitor.

FHEM Server (neuste Version aus dem SVN nach "updatefhem")

set CUL_HM_switch_1A1012 pair (ausgeführt, danach stand im Event Monitor folgendes)

2012-10-15 16:14:37 HMLAN HMLAN1 RCV L:1A N:02 F:84 CMD:00 SRC:CUL_HM_switch_1A1012 DST:broadcast 1900044A45513030353636373610010100 (DEVICE_INFO FIRMWARE:19 TYPE:0004 SERIALNO:JEQ0056676 CLASS:10 PEER_CHANNEL_A:01 PEER_CHANNEL_B:01 UNKNOWN:00) (,BCAST,RPTEN)
2012-10-15 16:14:55 HMLAN HMLAN1 SND L:15 N:08 F:A4 CMD:01 SRC:365FHT DST:broadcast 010A4a455130303536363736 (PAIR_SERIAL SERIALNO:JEQ0056676) (,BCAST,BIDI,RPTEN)
2012-10-15 16:14:55 CUL_HM CUL_HM_switch_1A1012 pair
2012-10-15 16:14:55 HMLAN HMLAN1 RCV L:0D N:00 F:84 CMD:10 SRC:CUL_HM_switch_1A1012 DST:broadcast 06000000 (INFO_ACTUATOR_STATUS) (,BCAST,RPTEN)
2012-10-15 16:14:56 CUL_HM CUL_HM_switch_1A1012 powerOn:
2012-10-15 16:14:56 CUL_HM CUL_HM_switch_1A1012 off
2012-10-15 16:14:57 CUL_HM CUL_HM_switch_1A1012 resend nr 2
2012-10-15 16:14:59 CUL_HM CUL_HM_switch_1A1012 resend nr 3
2012-10-15 16:14:59 CUL_HM CUL_HM_switch_1A1012 MISSING ACK


einschalten nach pair über schalter -> Licht schaltet, Status wird in FHEM angezeigt
2012-10-15 16:15:57 HMLAN HMLAN1 RCV L:0D N:02 F:84 CMD:10 SRC:CUL_HM_switch_1A1012 DST:broadcast 0601C800 (INFO_ACTUATOR_STATUS) (,BCAST,RPTEN)
2012-10-15 16:15:58 CUL_HM CUL_HM_switch_1A1012 deviceMsg: on (to broadcast)
2012-10-15 16:15:58 CUL_HM CUL_HM_switch_1A1012 on


ausschalten nach pair über schalter -> Licht schaltet, Status wird in FHEM angezeigt
2012-10-15 16:16:02 HMLAN HMLAN1 RCV L:0D N:04 F:84 CMD:10 SRC:CUL_HM_switch_1A1012 DST:broadcast 06010000 (INFO_ACTUATOR_STATUS) (,BCAST,RPTEN)
2012-10-15 16:16:02 CUL_HM CUL_HM_switch_1A1012 deviceMsg: off (to broadcast)
2012-10-15 16:16:02 CUL_HM CUL_HM_switch_1A1012 off
                                  
einschalten nach pair über FHEM -> Licht schaltet nicht, Status in FHEM wechselt
2012-10-15 16:17:33 HMLAN HMLAN1 SND L:0E N:09 F:A0 CMD:11 SRC:365FHT DST:CUL_HM_switch_1A1012 0201C80000 (SET CHANNEL:01 VALUE:C8 RAMPTIME:0) (,BIDI,RPTEN)
2012-10-15 16:17:33 CUL_HM CUL_HM_switch_1A1012 on
2012-10-15 16:17:35 CUL_HM CUL_HM_switch_1A1012 resend nr 2
2012-10-15 16:17:36 CUL_HM CUL_HM_switch_1A1012 resend nr 3
2012-10-15 16:17:37 CUL_HM CUL_HM_switch_1A1012 MISSING ACK

ausschlaten nach pair über FHEM -> Licht schaltet nicht, Status in FHEM wechselt
2012-10-15 16:18:11 HMLAN HMLAN1 SND L:0E N:0A F:A0 CMD:11 SRC:365FHT DST:CUL_HM_switch_1A1012 0201000000 (SET CHANNEL:01 VALUE:00 RAMPTIME:0) (,BIDI,RPTEN)
2012-10-15 16:18:11 CUL_HM CUL_HM_switch_1A1012 off
2012-10-15 16:18:13 CUL_HM CUL_HM_switch_1A1012 resend nr 2
2012-10-15 16:18:14 CUL_HM CUL_HM_switch_1A1012 resend nr 3
2012-10-15 16:18:15 CUL_HM CUL_HM_switch_1A1012 MISSING ACK      


Aktuelle Config in FHEM
CFGFN      
DEF             1A1012
HMLAN1_MSGCNT 6
HMLAN1_RAWMSG E1A1012,0000,1A9E3297,FF,FFD0,0484101A101200000006010000
HMLAN1_RSSI   -48
HMLAN1_TIME   2012-10-15 16:16:02
LASTIODev     HMLAN1
MSGCNT        6
NAME          CUL_HM_switch_1A1012
NR            57
STATE         MISSING ACK
TYPE          CUL_HM
hmPairSerial  JEQ0056676
lastMsg       No:04 - t:10 s:1A1012 d:000000 06010000

Readings
deviceMsg     off (to broadcast)    2012-10-15 16:16:02
state         MISSING ACK    2012-10-15 16:16:02

 
devInfo           010100   
firmware          1.9
hmClass              receiver
model             HM-LC-SW1-FM
protCmdDel        0
protLastRcv       2012-10-15 16:16:02
protResndCnt      22
protResndFailCnt  11
protResndFailLast 2012-10-15 16:24:07
protResndLast     2012-10-15 16:24:06
protSndCnt        11
protSndLast       2012-10-15 16:24:02
room              CUL_HM
serialNr          JEQ0056676
subType           switch
                  
Ich hoffe jemand kann mir bei diesem Problem helfen. Aktuell ist der WAF noch hoch für meine Spielerei ;-)
Falls ich noch Informationen beisteuern kann oder etwas testen, versuche ich dies so schnell wie möglich zu machen. Vielleicht kann dieser Beitrag anderen dann helfen die ähnliche Probleme haben.  mfg Jarod                                                  

Dirk

unread,
Oct 15, 2012, 6:31:01 PM10/15/12
to fhem-...@googlegroups.com
Hi,

ich hatte heute genau das gleiche Problem.

Aber nach Eingabe von set "CUL_HM_switch_XXXXXX pair" (wobei XXXXXX Deine ID ist) hat FHEM den Schalter wieder "gefunden".

An meinem COC + RPI war heute die Antenne abgebrochen. Ich kann jedoch ohne Antenne schalten, nur beim Pairen brauchte ich anscheinend "optimalen" Empfang. Das ging dann ohne die Antenne nicht. Die habe ich zum Pairen kurz an die Lötstellen (jaja, ich war zu faul heute Abend noch den Lötkolben anzuschmeißen) gehalten. Dann Pairen wie oben und dann ging wieder alles (dann auch ohne Antenne).....

Hoffe das hilft (hat mich auch 2 Stunden gekostet...)
VG,
Dirk

UliM

unread,
Oct 16, 2012, 2:26:06 AM10/16/12
to fhem-...@googlegroups.com
Moin,
genau. Bei mir geht' mit folgenden Schrittten:
1.    Sicherstellen, dass autocreate aktiv ist
2.    Am CUL/HMLAN o.ä. set HMLAN pairforsec 60
3.    Binnen 60sec Aktor in Anlernmodus bringen -> Device wird in fhem angelegt. zB CUL_HM_123456
4.    Nach Ablauf 60sec set <Aktor> pair -> Device wird mit fhem gepaired
5.    rename <Aktor> <AktorNameNeu> -> richtigen Namen zuordnen

Viel Erfolg,
Uli

UliM

unread,
Oct 16, 2012, 2:33:45 AM10/16/12
to fhem-...@googlegroups.com

jarod

unread,
Oct 16, 2012, 8:16:15 AM10/16/12
to fhem-...@googlegroups.com
Hallo,

erstmal danke für die schnellen Antworten.
Ich habe es jetzt erneut in verschiedenen Kombinationen versucht. Lan Adapter restart, alles aus der Config gelöscht, Schalter zurück gesetzt sowie Logging auf Debug.

Dann der Anleitung aus dem Wiki (Danke dafür) gefolgt. Nach ner kleinen Anpassung (set HMLAN1 hmPairForSec 60 das hm bei PairForSec ist ihm wohl wichtig ;-) )
alle Schritte wie beschrieben. Ebenso habe ich die Entfernung des Schalters und des Lan Adapters massiv verringert. Jettz bei ca. 40cm vorher bei ca 4 m.
Jedoch auch das war nicht von Erfolg gekrönt.
Ich habe mal das Debug Log angehängt.
Wäre es vielleicht auch förderlich wenn ich zunächst die gesamte Config aus dem Lan Adapter entferne und nur den Schalter versuche zu pair'en?
 Jarod

jarod

unread,
Oct 16, 2012, 8:17:50 AM10/16/12
to fhem-...@googlegroups.com
Sorry irgendwie wollte das mit der Datei nicht wie ich.

mfg Jarod
debug Log.txt

UliM

unread,
Oct 16, 2012, 8:36:17 AM10/16/12
to fhem-...@googlegroups.com


Am Dienstag, 16. Oktober 2012 14:16:16 UTC+2 schrieb jarod:
Dann der Anleitung aus dem Wiki (Danke dafür) gefolgt. Nach ner kleinen Anpassung (set HMLAN1 hmPairForSec 60 das hm bei PairForSec ist ihm wohl wichtig ;-) )

Ups! Korrigiert.

Mit dem Rest kann ich Dir leider nicht weiterhelfen, hab selbst erst seit letztem Samstag HM im Einsatz...
=8-)

Christoph Zimmermann

unread,
Oct 16, 2012, 9:27:09 AM10/16/12
to fhem-...@googlegroups.com
Kann es sein, dass du testweise den LAN Adapter mit dem Switch über die Homematic Oberfläche gepairt hast? Falls ja, rein in die Oberfläche, den Aktor entfernen und den Pairing Vorgang nochmals durchführen.
Ansonsten kann ich dir nur raten, was du selbst schon versucht hast: Resetten des Aktors, direktes Pairen und/oder Pairing per hmPairForSec. Tiefer bin ich derzeit leider nicht in der Materie

jarod

unread,
Oct 16, 2012, 1:05:15 PM10/16/12
to fhem-...@googlegroups.com

Hi, leider nein. Der Schalter ist ganz neu gekauft und wurde vorher noch nie mit etwas anderem betrieben. Die Homematic Oberfläche habe ich nur einmal verwendet, um die Verschlüsslung auszuschalten. Das war schon ein Akt für sich da mein Windows 7 und BidCos sich nicht wirklich mögen. Gut das noch ein Win Xp Rechner rumlag.
(Aber dennoch habe ich den Rechner rausgekramt und in der Oberfläche geschaut ob etwas verbunden ist was nicht verbunden gehört. Fehlanzeige)

Gibt es irgendwas besonderes beim Abstand zwischen Lan Adapter und Schalter, der Verkabelung (nicht Verkabeln, alles Verkabeln, keine Sparlampe, etc) oder Störsignale zu beachten? nDraft WLan ist relativ in der nähe, Telefon über Dect angemeldet, ebenso ein Telefon was mit der eigenen Basis spielen will.
Gibt es hier Erkenntnisse? So langsam fange ich an nach Strohhalmen zu greifen. ;-) Schalte gerne zum testen alles aus was hier Funkt.

mfg Jarod

Christoph Zimmermann

unread,
Oct 16, 2012, 1:32:52 PM10/16/12
to fhem-...@googlegroups.com
Einen defekt kannst du ausschließen? Bei mir ist das leider echt schon lang her, weiß noch, dass ich damals sehr gekämpft hatte. Bei mir hat damals glaube nur geholfen, dass ich hmPairforSec und gleichzeitig direktes pairen mit pair IEQxxxxx durchgeführt habe. Den LAN Adapter hab ich damals per langem Patchkabel direkt vor die Aktoren gehalten. Ob das dann der ausschlaggebende Punkt war, kann ich leider nicht beantworten, wage ich aber zu bezweifeln.
Du könntest aber mal probieren, ob ein Pairing über die Homematic Software überhaupt erfolgreich ist (um einen Defekt auszuschließen).

UliM

unread,
Oct 16, 2012, 1:58:46 PM10/16/12
to fhem-...@googlegroups.com
Hi,
die Signale vom switch kommen ja offenbar in HMLAN an, sonst könnte fhem nix anzeigen.  Solange das funktioniert, ist's doch eher unwahrscheinlich, dass die Kommunikation in die Gegenrichtung so sehr gestört ist, dass das pairing nicht funktioniert.

Hast Du schon die Methose 'tabula rasa' versucht?
- switch zurücksetzen (Taster 4s halten, kurz loslassen, nochmal 4s halten, siehe Handbuch)
- device aus fhem löschen
- shutdown restart
und dann die ganze Anlernprozedur gemäß o.g. Wiki noch mal?

Das log oben zeigt ja, dass zwar fhem an den switch, aber der switch noch nicht an fhem gepairt ist, sonst würde in seinen Telegrammen nicht 'to broadcast', sondern 'to <fhem-devicename>' stehen.

Aber wenn ich richtig verstehe, hast Du die o.g. Rücksetz-Prozedur eh schon ein paar mal durch?

=8-)

Martin

unread,
Oct 17, 2012, 3:52:28 AM10/17/12
to fhem-...@googlegroups.com
Der Log sieht aber mal uncool aus.
SrcID "365FHT" kann nicht sein - das ist immer 3byte Wert in hex-ASCII darstellung.

Ist dass die ID deines HMLAN? Unbedingt aendern

jarod

unread,
Oct 18, 2012, 1:31:15 PM10/18/12
to fhem-...@googlegroups.com
Hi,
sorry hatte die Tage keine Zeit, zeitnah zu schreiben.

Ich habe nach Martins Post doch noch mal die Anleitung genau gelesen und meine Config verglichen. Ich kann bestätigen wenn man einfach mit dem Kopf über die Tastatur rollt kommt am Schluss nicht wirklich eine hex Zahl raus. Das hat man davon wenn man nervös sein neues Spielzeug testen will.
Ich habe die ID des Lan Adapters geändert, alles neu angelert und siehe da, Probleme die es mal gab sind keine wenn man alles richtig macht.
Somit bedanke ich mich nochmal an alle die geholfen haben und für alle die Probleme haben..... so'ne ID in hex sollte man prüfen wenn es Probleme gibt.
Mfg Jarod

Martin

unread,
Oct 19, 2012, 3:51:01 AM10/19/12
to fhem-...@googlegroups.com
Tip: korrektes pairing kannst du pruefen.
set <name> getpair
set <name> getConfig
beides sollte dir den Zustand im Device zuruecklesen. Dann die readings durchschauen

getConfig optimiere ich noch etwas, ist noch nicht komplett so wie ich es mir vorstelle. Fuer einen Schalter sollte es aber gehen.
Commandref hat noch ein paar tips
Reply all
Reply to author
Forward
0 new messages