Anfängerfrage: Sensor und Aktor verbinden

Begonnen von hannsmattes, 13 Januar 2016, 19:07:13

Vorheriges Thema - Nächstes Thema

hannsmattes

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

martinp876

Verbinden mit peerChan, siehe entsprechende Anleitungen.
Aktionen des gong dann im aktor festlegen.

hannsmattes

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

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

hannsmattes

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

CoolTux

Und spätestens jetzt wären mal ein paar list $DEVICE angebracht. Ergebnis bitte hier in Code Tages



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hannsmattes

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

franky08

Das Teil (alias      Klingelsensor) ist jedenfalls nicht gepaired und dadurch geht auch kein peeren!

2016-01-14 20:40:49   R-pairCentral   set_0x2C640C
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

CoolTux


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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hannsmattes

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

martinp876

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

hannsmattes

Hei,

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

Beste Grüße

Hanns

hannsmattes

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

martinp876

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!

hannsmattes

Hei,

nur eine kurze Rückmeldung: Hat alles geklappt.

Danke an alle Helfer.

Beste Grüße

Hanns