HM-PB-2-WM55 anlernen

Begonnen von docb, 28 Mai 2013, 15:23:21

Vorheriges Thema - Nächstes Thema

docb

Hallo mal wieder, heute habe ich versucht einen HM-PB-2-WM55 an fhem anzulernen. Wenn ich den Schalter in den Anlernmodus setze und mein lan interface wie üblich auf pair for 60 seconds setze scheint der Schalter zu verbinden, er zeigt jedenfalls das entsprechende Signal. Allerdings habe ich keinen neuen Eintrag in meiner fhem.cfg - der schalter ist dort nicht vorhanden. Ich hab dazu etwas in der fhemwiki gefunden, allerdings ist der Artikel noch nicht fertig und da war ein Auszug aus der fhem.cfg drin:

define wzTaster CUL_HM 1D5325
attr wzTaster devInfo 020000
attr wzTaster firmware 1.1
attr wzTaster hmClass sender
attr wzTaster model HM-PB-2-WM55
attr wzTaster room Wohnzimmer
attr wzTaster serialNr JEQXXXXXX
attr wzTaster subType remote

define FileLog_wzTaster FileLog /var/log/fhem/wzTaster-%Y.log wzTaster
attr FileLog_wzTaster logtype text

# HM-PB-2-WM55 Channel 01
define wzTaster1 CUL_HM 1D532501

# HM-PB-2-WM55 Channel 02
define wzTaster2 CUL_HM 1D532502

Den habe ich entsprechend angepasst (serial und den anderen code), aber wenn ich die fhem.cfg speichern möchte erhalte ich folgenden Fehler:
wrong syntax: define CUL_HM 6-digit-hex-code [Raw-Message] Please define wzTaster first
Vom Aufbau des Codeschnipsels her ist das aber genau so wie bei meinen anderen funktionierenden Geräten.
Hat jemand Ahnung, wie ich das hinbekommen kann? Werds dann auch brav in der Wiki ergänzen ;-)
Beste Grüße
Doc
I love FHEM!

martinp876

Hallo Doc.

das eintragen der Attribute ist vor Anlernen nicht notwendig. Beim Anlernen werden
serialNr
subType
model
firmware

automatisch gesetzt.

devInfo
wird nur noch unsichtbar gesetzt, also mit .devInfo

hmClass wird garnicht mehr gesetzt und irgendwann komplett entfernt. Hat garkeine Bedeutung mehr

room kannst du setzen wann du willst

Die Channels werden automatisch angelegt.

Also einfach erst einmal anlernen und dann speichern. Dann steht alles Notwendige drin, der Rest ist kür.

Wenn das anlernen nicht funktioniert ist die erste Frage, ob das Device beim Anlernen etwas sendet, und wenn dann was. Du kannst in hmlan einmal das attribut hmProtocolEvents auf 3 setzen und noch einmal anlernen. Es sollte eine Message kommen (egal ob du geradepairst oder nicht).
Falls es nicht klappt schicke einmal diese Message

Gruss Martin

docb

Hi, anlernen hat leider nicht geklappt.... das protokoll habe ich gesetzt, aber wo kann ich das denn auslesen? Hab jetzt mal die hauptlogdatei durchgeguckt -nix...
beste grüße
doc
I love FHEM!

martinp876

Bei Level3 sollten sogar events kommen, also notifys.
Du solltest von allen deinen Devices messages sehen, wenn der Level eingestellt ist, egal was passiert.
Auch ein schalten sollte zu sehen sein, wenn du am PB2 eine Taste drückst.


docb

*räusper* echt schade, dass es keinen rote-kopf-bekomm smiley gibt. ich glaub echt ich bin zu doof dafür: das sollte dann in der
http://xx.xx.xx.x:8083/fhem?cmd=logwrapper%20Logfile%20text%20fhem-2013-05.log
stehen?
weil da sind die letzten events:
3.05.28 19:29:10 1: Including ./log/fhem.save
2013.05.28 19:29:15 3: Device CUL_HM_HM_SEC_MDIR_1C5371 added to ActionDetector with 000:10 time
2013.05.28 19:29:15 3: Device CUL_HM_HM_SEC_MDIR_1C571F added to ActionDetector with 000:10 time
2013.05.28 19:29:15 3: Device CUL_HM_HM_SEC_SD_1E8B06 added to ActionDetector with 099:00 time
2013.05.28 19:29:15 3: Device CUL_HM_HM_SEC_SD_1E8C12 added to ActionDetector with 099:00 time
2013.05.28 19:29:34 1: HMLAN setting owner to E1F88A from A4E9B6
I love FHEM!

martinp876

Du kannst noch einen level ziehen. Schalte loglevel den HMLAN auf 1. Dann kommt alles im Logfile. Da muss regelmaessig alle 25sec mindestens ein "Ping" zum HMLAN kommen.


docb

sehr mysteriös. jetzt wollte ich den level ändern, da war der alte eintrag weg. komisch.
jetzt habe ich ihn erneut hinzugefügt, 1_dump steht drin, aber seit Minuten kein neuer Eintrag im log.
Dann hab ich neu gestartet und folgendes stand im log.

2013.05.28 20:50:48 3: LANInterface device opened
2013.05.28 20:50:52 1: Including ./log/fhem.save
2013.05.28 20:50:52 0: Server started with 54 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3218 2013-05-25 07:16:54Z rudolfkoenig $, pid 23363)
2013.05.28 20:50:57 3: Device CUL_HM_HM_SEC_MDIR_1C5371 added to ActionDetector with 000:10 time
2013.05.28 20:50:57 3: Device CUL_HM_HM_SEC_MDIR_1C571F added to ActionDetector with 000:10 time
2013.05.28 20:50:57 3: Device CUL_HM_HM_SEC_SD_1E8B06 added to ActionDetector with 099:00 time
2013.05.28 20:50:57 3: Device CUL_HM_HM_SEC_SD_1E8C12 added to ActionDetector with 099:00 time
2013.05.28 20:51:13 1: HMLAN setting owner to E1F88A from A4FCD9

der eintrag hmProtocolEvents 1_dump war wieder weg. Also neu hinzugefügt, aufs log gewartet.... nix.
...
viele grüße
doc
I love FHEM!

martinp876

sorry:

loglevel 1

war die 2. Empfehlung

docb

Guten Morgen,
den letzten Beitrag verstehe ich leider nicht. Ich habe jedenfalls mal alle loglevel ausprobiert und er schreibt gar nix ins log außer den üblichen kram (wenn die Rolladen hochgehen, etc.).
Vielleicht nochmal zum Abgleich: dieses Loglevel habe ich bei dem Gerät type HMLAN (meinem Homematik LAN-Interface-Teildings) eingestellt.
I love FHEM!

martinp876

hm... loglevel ist die genereller Parameter in FHEM. Jede Entity in FHEM (oder die meisten...) nutzen diese um logs abzusetzen und in das master-log zu schreiben.

HMLAN loggt mit level 1 jede message mit. Das beinhaltet eine Message in jede Richtung alle 25 sec um HMLAN am leben zu halten.

Das Ergebnis steht dann im haupt-logfile.

Was ist bei dir schon alles in Betrieb? Hast du HM Devices die problemlos arbeiten?

Gruss
Martin

docb

Also bei mir laufen 8 Jalousieaktoren, 1 Steckdose, 1 Wandschalter PBU, 2 bewegungsmelder und 2 rauchmelder.
Alles läuft ohne Probleme. Allerdings habe ich das alles vor ca. 2 Jahren eingerichtet. Vor 2 Tagen habe ich jetzt das neueste FHEM image aufgespielt, da mir LWP gefehlt hat. Aus der alten FHEM-Installation habe ich einfach die Teile der fhem.cfg rüberkopiert, die ich schon eingegeben hatte. Vielleicht sind deswegen die Einträge nicht mehr mit der neuen Version konform? Ich hängs mal an. Ist noch ein bisschen unordentlich, aber das soll ja jetzt im Urlaub alles besser werden ;-)
Beste Grüße
Doc
I love FHEM!

martinp876

Hi Doc

Zitat#define wzTaster CUL_HM H1F1D07
ist auskommentiert. Da steht ein 7-Zeichen langer string. Das device hat immer einen 6-Zeichen langen, channels eine 8-stelligen. Das ganze muss immer eine hex-zahl ergeben, somit kann "H" nicht vorkommen.

Ansonsten sehe ich keine Probleme.
Du solltest noch
attr LANInterface loglevel 1
eintragen
Dann sollten in deinem Logfile ./log/fhem-%Y-%m.log auch die messages erscheinen, wenn du irgend etwas schaltest.

Gruss Martin

docb

Hi,
jetzt logt das Ding alles mit! Ich hatte das über die Fhem-Oberfläche beim LanInterfache eingestellt und nicht in der fhem.cfg. Danke!

Das auskommentierte war absichtlich auskommentiert - das habe ich aus der fhemwiki kopiert und angepasst. Danke für den Tipp mit dem H! Allerdings habe ich das wie gesagt nur reinkopiert da ich es nicht geschafft habe, den Schalter "klassisch" anzulernen (laninterface auf pairforsec setzen und knopf am schalter drücken). Wenn ich das auskommentiere wird der Taster in Fhem natürlich angezeigt, im log des Schalters steht aber nur:
2013-05-29_10:49:11 wzTaster CMDs_pending

Daher habe ich jetzt versucht das Ding nochmal anzulernen, aber wieder nichts. Nur diesmal habe ich noch log, erkennst du da etwas?


2013.05.29 10:44:21 1: HMLAN_Send:  LANInterface I:K
2013.05.29 10:44:21 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,139EA1C6,0002

2013.05.29 10:44:21 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:139EA1C6 IDcnt:0002
2013.05.29 10:44:33 1: HMLAN/RAW: /E1C5371,0000,139ED38B,FF,FFBB,1E84411C537100000001172180

2013.05.29 10:44:33 1: HMLAN_Parse: LANInterface R:E1C5371   stat:0000 t:139ED38B d:FF r:FFBB     m:1E 8441 1C5371 000000 01172180
2013.05.29 10:44:46 1: HMLAN_Send:  LANInterface I:K
2013.05.29 10:44:46 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,139F037A,0002

2013.05.29 10:44:46 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:139F037A IDcnt:0002
2013.05.29 10:45:11 1: HMLAN_Send:  LANInterface I:K
2013.05.29 10:45:11 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,139F6531,0002

2013.05.29 10:45:11 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:139F6531 IDcnt:0002
2013.05.29 10:45:16 1: HMLAN/RAW: /E17294A,0000,139F784B,FF,FFAF,FF867017294A00000000CC33

2013.05.29 10:45:16 1: HMLAN_Parse: LANInterface R:E17294A   stat:0000 t:139F784B d:FF r:FFAF     m:FF 8670 17294A 000000 00CC33
2013.05.29 10:45:36 1: HMLAN/RAW: /E17294A,0000,139FC66E,FF,FFB0,FFA25817294A18679D00FF

2013.05.29 10:45:36 1: HMLAN_Parse: LANInterface R:E17294A   stat:0000 t:139FC66E d:FF r:FFB0     m:FF A258 17294A 18679D 00FF
2013.05.29 10:45:36 1: HMLAN_Send:  LANInterface I:K
2013.05.29 10:45:36 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,139FC70C,0002

2013.05.29 10:45:36 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:139FC70C IDcnt:0002


Viele Grüße
Doc
I love FHEM!

martinp876

Hallo Doc,

In Log sind nur
der motiondetector CUL_HM_HM_SEC_MDIR_1C5371 erkennt Bewegung bei einer Helligkeit von 33 und ein TC stellt den VD ein.

Sonst ist nichts zu sehen. Hattest du anlernen gedrueckt? hast du einmal eine Taste am PB2 gedrueckt? Mache einmal beides und zeichne dabei auf.

Gruss Martin

docb

So, ich beschreibe jetzt mal Schritt für Schritt was ich gemacht habe:
1. den Schalter in Auslieferungszustand gesetzt
2. Die manuell eingetragenen Zeilen für den Schalter in fhem.cfg ausgehast. Log geöffnet, Zeitpunkt gemerkt
3. Lan-Interface auf pairforsec 120
4. Anlerntaste am Schalter gedrückt, blinkt grün
5. Nach ca. 5 Sekunden mal eine Taste auf dem Schalter gedrückt, blinkt orange
Der Schalter ist immer noch nicht in der fhem.cfg zu finden und hier der Log:


2013.05.29 11:50:52 1: HMLAN_Parse: LANInterface R:REFB27D3B stat:0002 t:00000000 d:FF r:7FFF     m:43 8002 E1F88A 1C571F 01014700
2013.05.29 11:50:52 1: HMLAN_Parse: LANInterface discard
2013.05.29 11:51:12 1: Including fhem.cfg
2013.05.29 11:51:12 3: telnetPort: port 7072 opened
2013.05.29 11:51:12 3: WEB: port 8083 opened
2013.05.29 11:51:12 3: WEBphone: port 8084 opened
2013.05.29 11:51:12 3: WEBtablet: port 8085 opened
2013.05.29 11:51:12 3: Opening LANInterface device 10.11.30.3:1000
2013.05.29 11:51:12 3: LANInterface device opened
2013.05.29 11:51:14 1: Including ./log/fhem.save
2013.05.29 11:51:15 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,13DBDA59,0001
I00,00,00,00
I00,00,00,00
I00,00,00,00
I00,00,00,00

2013.05.29 11:51:15 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:13DBDA59 IDcnt:0001
2013.05.29 11:51:19 3: Device CUL_HM_HM_SEC_MDIR_1C5371 added to ActionDetector with 000:10 time
2013.05.29 11:51:19 3: Device CUL_HM_HM_SEC_MDIR_1C571F added to ActionDetector with 000:10 time
2013.05.29 11:51:19 3: Device CUL_HM_HM_SEC_SD_1E8B06 added to ActionDetector with 099:00 time
2013.05.29 11:51:19 3: Device CUL_HM_HM_SEC_SD_1E8C12 added to ActionDetector with 099:00 time
2013.05.29 11:51:20 1: HMLAN/RAW: /E17294A,0000,13DBF78A,FF,FFB0,19867017294A00000000D032

2013.05.29 11:51:20 1: HMLAN_Parse: LANInterface R:E17294A   stat:0000 t:13DBF78A d:FF r:FFB0     m:19 8670 17294A 000000 00D032
2013.05.29 11:51:37 1: HMLAN_Send:  LANInterface I:K
2013.05.29 11:51:37 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,A5CFE1,13DC3C07,0000

2013.05.29 11:51:37 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:A5CFE1 t:13DC3C07 IDcnt:0000
2013.05.29 11:51:37 1: HMLAN setting owner to E1F88A from A5CFE1
2013.05.29 11:51:37 1: HMLAN_Send:  LANInterface I:AE1F88A
2013.05.29 11:51:40 1: HMLAN/RAW: /E17294A,0000,13DC459E,FF,FFB1,19A25817294A18679D00FF

2013.05.29 11:51:40 1: HMLAN_Parse: LANInterface R:E17294A   stat:0000 t:13DC459E d:FF r:FFB1     m:19 A258 17294A 18679D 00FF
2013.05.29 11:51:42 1: HMLAN/RAW: /E1C5371,0000,13DC4CFC,FF,FFBB,3084411C5371000000011C2180

2013.05.29 11:51:42 1: HMLAN_Parse: LANInterface R:E1C5371   stat:0000 t:13DC4CFC d:FF r:FFBB     m:30 8441 1C5371 000000 011C2180
2013.05.29 11:51:57 1: HMLAN/RAW: /E1C571F,0000,13DC8919,FF,FFC1,4484411C571F00000001F64E80

2013.05.29 11:51:57 1: HMLAN_Parse: LANInterface R:E1C571F   stat:0000 t:13DC8919 d:FF r:FFC1     m:44 8441 1C571F 000000 01F64E80
2013.05.29 11:52:02 1: HMLAN_Send:  LANInterface I:K
2013.05.29 11:52:02 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,13DC9DAE,0000

2013.05.29 11:52:02 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:13DC9DAE IDcnt:0000
2013.05.29 11:52:27 1: HMLAN_Send:  LANInterface I:K
2013.05.29 11:52:28 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,13DCFF64,0000

2013.05.29 11:52:28 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:13DCFF64 IDcnt:0000
2013.05.29 11:52:53 1: HMLAN_Send:  LANInterface I:K
2013.05.29 11:52:53 1: HMLAN/RAW: /HHM-LAN-IF,03C1,IEQ0061715,139895,E1F88A,13DD6119,0000

2013.05.29 11:52:53 1: HMLAN_Parse: LANInterface V:03C1 sNo:IEQ0061715 d:139895 O:E1F88A t:13DD6119 IDcnt:0000


Viele verzweifelt Grüße ;-)
I love FHEM!