FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: hannsmattes am 13 Januar 2016, 19:07:13

Titel: Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 13 Januar 2016, 19:07:13
Hallo,

ich habe mir einen Homematic Klingelsensor HM-Sen-DB-PCB angeschafft, dazu einen Funkgong von Homematic. Beide Geräte sind bei fhem in einer vccu gepaired und funktionieren scheinbar ordnungsgemäß: Ich kann den Gong auslösen, ein Druck auf die Türklingel löst Short_12 aus und wird als Trigger gezählt.

Und jetzt die deprimierende Anfängerfrage:
Wie verheirate ich die beiden in fhem? Also: Sensor schlägt an, Gong blinkt und klingelt.

Wahrscheinlich bin ich einfach zu blöde, die entsprechende Anleitung (es wird irgendein fhem-Basic sein, vermute ich) zu finden, aber mir ist im Moment das Vorgehen wirklich nicht klar.

Um Aufklärung und Links bittende Grüße

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: martinp876 am 13 Januar 2016, 19:44:34
Verbinden mit peerChan, siehe entsprechende Anleitungen.
Aktionen des gong dann im aktor festlegen.
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 14 Januar 2016, 20:57:53
Hei,

ich kann mit dem Sensor zwar über ein notify arbeiten, aber ein Channel ist nicht angelegt worden. Nach einem erneuten pairing meldet das Gerät als State "Nack", einige CMDS_pending - da hat das Pairing wohl nicht bis zum bitteren Ende geklappt, trotz der verheißungsvollen Reaktion der LED.

Da der Funkgong, der über den Sensor via fhem ausgelöst wird tut, wie er soll, grämt mich das nicht sonderlich, aber im Sinne des Erfinders ist das eigentlich nicht. Bei Gelegenheit werde ich noch einmal einen Schwung Pairing-Versuche starten, vielleicht klappt's ja. Den Hinweis aus anderen Threads, dass dass mit dem Hmlan-Konfigurator locker klappt, habe ich gesehen, aber eigentlich wollte ich mir das Gerät nicht zulegen. Andere Tipps werden natürlich gerne genommen.

Dank und Gruß

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: franky08 am 14 Januar 2016, 23:51:50
Unterscheide pairen und peeren, sieh mal im wiki nach, ist dort beschrieben. Um den Aktor mit dem Klingelding ohne über fhem zu gehen, musst du beide peeren. Das pairen legt beide devices nur in fhem um sie fhem "bekannt" zu machen.

VG
Frank
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 15 Januar 2016, 00:34:46
Hei,

der Unterschied ist mir bewusst, aber ich sehe nicht, was ich peeren könnte, wenn ich keinen Channel vom Klingelsensor angeboten bekomme(weil das pairing nicht geklappt hat?), den ich mit dem Funkgong und seinen Channels  peeren kann. Oder unterläuft mir da gerade ein Denkfehler?

Fragende Grüße

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: CoolTux am 15 Januar 2016, 07:53:07
Und spätestens jetzt wären mal ein paar list $DEVICE angebracht. Ergebnis bitte hier in Code Tages



Grüße
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 15 Januar 2016, 11:00:54
Hei,

und ab damit:

Internals:
   CUL1_MSGCNT 4
   CUL1_RAWMSG A0B1784403989270000000112::-52.5:CUL1
   CUL1_RSSI  -52.5
   CUL1_TIME  2016-01-15 10:55:37
   DEF        398927
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     4
   NAME       HM_398927
   NR         236
   NTFY_ORDER 50-HM_398927
   STATE      HM_398927 Short
   TYPE       CUL_HM
   lastMsg    No:17 - t:40 s:398927 d:000000 0112
   protCmdDel 5
   protCmdPend 6 CMDs_pending
   protLastRcv 2016-01-15 10:55:37
   protNack   1 last_at:2016-01-14 20:40:49
   protSnd    2 last_at:2016-01-14 20:40:49
   protState  CMDs_pending
   rssi_at_CUL1 cnt:4 min:-52.5 max:-51 avg:-51.37 lst:-52.5
   Readings:
     2016-01-14 20:40:49   CommandAccepted no
     2016-01-14 20:40:49   D-firmware      1.0
     2016-01-14 20:40:49   D-serialNr      MEQ0657490
     2016-01-14 20:40:49   R-pairCentral   set_0x2C640C
     2016-01-15 10:55:37   battery         ok
     2016-01-15 10:55:37   state           HM_398927 Short
     2016-01-15 10:55:37   trigger         Short_18
     2016-01-15 10:55:37   trigger_cnt     18
   cmdStack:
     ++A0012C640C39892700040000000000
     ++A0012C640C39892701040000000001
     ++A0012C640C3989270103
     ++A0012C640C39892700040000000000
     ++A0012C640C39892701040000000001
     ++A0012C640C3989270103
   Helper:
     BNO        18
     BNOCNT     1
     HM_CMDNR   23
     cSnd       012C640C39892700050000000000,012C640C398927000802010A2C0B640C0C
     getCfgList all
     getCfgListNo ,4
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Io:
       newChn     +398927,00,00,00
       nextSend   1452851737.43976
       rxt        0
       vccu       hmvccu
       p:
         398927
         00
         00
         00
       prefIO:
         CUL1
     Mrssi:
       mNo        17
       Io:
         CUL1       -50.5
     Prt:
       bErr       0
       mmcS       2
       sProc      2
       mmcA:
         ++A0012C640C39892700050000000000
         ++A0012C640C398927000802010A2C0B640C0C
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_cul1:
         avg        -51.375
         cnt        4
         lst        -52.5
         max        -51
         min        -52.5
     Shadowreg:
       RegL_00:    02:01 0A:2C 0B:64 0C:0C
Attributes:
   IODev      CUL1
   IOgrp      hmvccu:CUL1
   alias      Klingelsensor
   autoReadReg 4_reqStatus
   expert     1_on
   firmware   1.0
   group      Klingel
   icon       Wecker.Wochentags
   model      HM-Sen-DB-PCB
   room       01-Flur
   serialNr   MEQ0657490
   subType    pushButton


Grüße Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: franky08 am 15 Januar 2016, 11:11:05
Das Teil (alias      Klingelsensor) ist jedenfalls nicht gepaired und dadurch geht auch kein peeren!

2016-01-14 20:40:49   R-pairCentral   set_0x2C640C
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: CoolTux am 15 Januar 2016, 11:57:19

protCmdPend 6 CMDs_pending


Das passt so noch gar nicht. Bitte mal ein getConfig machen und am Klingelsensor die Anlerntaste drücken.
Um dann mal bisschen was mehr zu sehen kannst Du auch hminfo zu Rate ziehen.




Grüße
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 16 Januar 2016, 12:33:36
Hei,

sodele, ich habe mir einen HMLAN-Konfigurator besorgt, das sieht schon einmal anders aus - channels wurden aber dennoch nicht angelegt. Mal sehen:

Internals:
   CFGFN
   CUL1_MSGCNT 1
   CUL1_RAWMSG A0B03A2403989272C640C0102::-58.5:CUL1
   CUL1_RSSI  -58.5
   CUL1_TIME  2016-01-16 11:59:21
   DEF        398927
   HMLAN1_MSGCNT 12
   HMLAN1_RAWMSG E398927,0000,02641171,FF,FFC7,03A2403989272C640C0102
   HMLAN1_RSSI -57
   HMLAN1_TIME 2016-01-16 11:59:21
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     13
   NAME       HM_398927
   NR         293
   STATE      HM_398927 Short
   TYPE       CUL_HM
   lastMsg    No:03 - t:40 s:398927 d:2C640C 0102
   protLastRcv 2016-01-16 11:59:21
   protSnd    10 last_at:2016-01-16 11:59:21
   protState  CMDs_done
   rssi_at_CUL1 max:-58.5 lst:-58.5 avg:-58.5 cnt:1 min:-58.5
   rssi_at_HMLAN1 max:-57 avg:-62.66 lst:-57 cnt:12 min:-65
   Readings:
     2016-01-16 00:56:08   CommandAccepted yes
     2016-01-16 00:56:07   D-firmware      1.0
     2016-01-16 00:56:07   D-serialNr      MEQ0657490
     2016-01-16 00:56:08   PairedTo        0x2C640C
     2016-01-16 00:56:08   R-pairCentral   0x2C640C
     2016-01-16 00:56:09   R-sign          off
     2016-01-16 00:56:08   RegL_00:          02:01 05:00 0A:2C 0B:64 0C:0C 14:06 18:00 00:00
     2016-01-16 00:56:09   RegL_01:          04:10 08:00 30:06 00:00
     2016-01-16 11:59:21   battery         ok
     2016-01-16 11:59:21   state           HM_398927 Short
     2016-01-16 11:59:21   trigDst_hmvccu  noConfig
     2016-01-16 11:59:21   trigger         Short_2
     2016-01-16 11:59:21   trigger_cnt     2
   Helper:
     BNO        2
     BNOCNT     1
     HM_CMDNR   3
     cSnd       012C640C39892701040000000001,012C640C3989270103
     mId        00DC
     peerIDsRaw ,00000000
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +398927,00,00,00
       nextSend   1452941961.98197
       prefIO
       rxt        0
       vccu
       p:
         398927
         00
         00
         00
     Mrssi:
       mNo        03
       Io:
         CUL1       -58.5
         HMLAN1     -55
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         CUL1
       flg        A
       ts         1452941961.88862
       ack:
         HASH(0x19fc4f0)
         0380022C640C39892700
     Rssi:
       At_cul1:
         avg        -58.5
         cnt        1
         lst        -58.5
         max        -58.5
         min        -58.5
       At_hmlan1:
         avg        -62.6666666666667
         cnt        12
         lst        -57
         max        -57
         min        -65
     Shadowreg:
Attributes:
   IODev      HMLAN1
   IOgrp      hmvccu:HMLAN1
   alias      Klingelsensor
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.0
   model      HM-Sen-DB-PCB
   peerIDs    00000000,
   room       01-Flur
   serialNr   MEQ0657490
   subType    pushButton


Wenn ich das richtig verstehe, hat das pairing jetzt funktioniert, oder liege ich da falsch?

Wenn nein, dann bliebe die Frage nach den Channels.

Fragende Grüße

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: martinp876 am 16 Januar 2016, 14:26:45
Pairing OK
Das device hat einen channels. Per default wird device und channels in diesem Fall nicht separiert. Du kannst dies tun mit
Define mychan CUL_HM 39892701
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 16 Januar 2016, 14:40:49
Hei,

bestens. Dir und allen erst einmal vielen Dank für die Hilfe. Ich werde das heute Abend angehen.

Beste Grüße

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 16 Januar 2016, 22:48:13
Hei,

nunja, das mit dem peeren will noch nicht so recht. So wie ich das Wiki verstehe, muss man wohl gegebenenfalls auch noch an den Geräten HM-Sen-DB-PCB und dem Funk-Gong HM-OU-CF-PL die Anlerntaste drücken oder? Wenn ja: Erst Befehl absetzen, dann Anlerntaste?

Wie immer fragende Grüße

Hanns
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: martinp876 am 17 Januar 2016, 09:09:12
Sollte eigentlich im allgemeinen teil hm geklärt sein.
Ein config device schläft und wacht zum Kommando empfangen nur bei config auf, auch als anlernen (leicht falsch) bekannt.
Fhem erkennt das und sendet evtl wartende kommandos. Folglich erst Kommandos absetzen, dann aufwecken.
Ansonsten wiki!
Titel: Antw:Anfängerfrage: Sensor und Aktor verbinden
Beitrag von: hannsmattes am 23 Januar 2016, 17:26:59
Hei,

nur eine kurze Rückmeldung: Hat alles geklappt.

Danke an alle Helfer.

Beste Grüße

Hanns