HomeMatic Funk-Wandtaster 2-fach in FHEM einbinden

Begonnen von dudngretl, 12 Mai 2019, 11:22:16

Vorheriges Thema - Nächstes Thema

dudngretl

man kann bei dem links und rechts drücken und dann jeweils kurz oder lang.

ich habe rechts eingestellt gehabt, dass sollte HM_6AA782_Btn_01 sein.
HM_6AA782_Btn_02 gibts auch nocht, dass sollte rechts sein.

Etwas klarer?

amenomade

Ah ok sorry, hatte das "2-fach" im Titel vergessen.
Na dann genau wie beim ersten:
set HM_6AA782_Btn_02 peerChan 0 IrgendeinToggleDing single set
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Otto123

#32
Moin,
leuchtet die LED an der Steckdose rot ist sie an.  ;)
Blinkt die LED rot während sie an ist, hast Du sie mit on-for-timer aktiviert. Das Blinken zeigt an, das der Timer in der Dose aktiv ist  ::)

Gruß Otto
Zitat von: dudngretl am 13 Mai 2019, 07:46:03
man kann bei dem links und rechts drücken und dann jeweils kurz oder lang.
Ich denke die normale Einbaulage ist oben und unten - aber kann ja jeder machen wie er will. Mit rechts und links sorgst Du nur etwas für Verwirrung.

Was sagt uns denn momentan hmInfo peerXref?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

dudngretl

Ah, topp. Dann passt es ja  8)

Dass mit der anderen Seite mach ich die Tage dann auch.

Danke euch nochmal!

dudngretl

#34
Zitat von: Otto123 am 12 Mai 2019, 16:48:06
Ja so sollte das gehen mit peerSmart.
Anschließend hast Du auch Einträge tplSet ... damit kannst Du verschiedene Eigenschaften des Peerings einstellen. z.B. autoOff - das wäre das was Du jetzt mit deinem  set Steckdose_Sw on-for-timer 60 erreichst.

Ich habe bei HM_6AA782_Btn_02 nun einmal peersmart gemacht. Wo finde ich denn das tplSet bzw. dass autoOff.
An der Steckdose_Sw finde ich "nur" on-for-timer. Wenn ich hier 10 eintrage und dann set drücke ist die Lampe für 10 Sekunden an.
Ich hätte dass ja aber gerne immer wenn man die Taste "oben" oder "unten" drückt.


wenn ich HM_6AA782_Btn_01 einmal drücke geht die Steckdose an, wenn ich HM_6AA782_Btn_01 nochmal drücke wieder aus -> Beim Drücken leuchtet der Taster auch grün
wenn ich HM_6AA782_Btn_02 einmal drücke geht die Steckdose an, wenn ich HM_6AA782_Btn_02 nochmal drücke wieder aus -> Beim Drücken leuchtet der Taster auch grün


hmInfo peerXref -> wie geht der Befehl genau? Den nimmt der so nicht.

configCheck done: Passt nun, habs fixen können  8)


Internals:
   CFGFN     
   DEF        6AA78201
   FUUID      5cd7de8b-f33f-97d4-f86f-2464baee592bfc86
   NAME       HM_6AA782_Btn_01
   NOTIFYDEV  global
   NR         445
   STATE      Short 1_106 (to Steckdose)
   TYPE       CUL_HM
   chanNo     01
   device     HM_6AA782
   peerList   Steckdose_Sw,
   READINGS:
     2019-05-12 11:30:13   R-Steckdose_Sw-expectAES off
     2019-05-12 11:30:13   R-Steckdose_Sw-peerNeedsBurst off
     2019-05-12 11:30:09   R-sign          off
     2019-05-13 05:45:24   RegL_01.         00:00 04:10 08:00 09:00
     2019-05-13 05:45:25   RegL_04.Steckdose_Sw  00:00 01:00
     2019-05-13 05:45:24   peerList        Steckdose_Sw,
     2019-05-13 17:52:30   state           Short 1_106 (to Steckdose)
     2019-05-13 17:52:30   trigger         Short_106
     2019-05-12 22:39:24   triggerTo_888888 Short_98
     2019-05-13 17:52:30   triggerTo_Steckdose Short_106
     2019-05-12 16:15:38   triggerTo_virtueller_Aktor Short_93
     2019-05-13 17:52:30   trigger_cnt     106
   helper:
     BNO        106
     BNOCNT     1
     peerFriend peerAct,peerVirt
     peerIDsRaw ,66234101,00000000
     peerOpt    4:pushButton
     regLst     1,4p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-PB-2-WM55-2
   peerIDs    00000000,66234101,


Internals:
   CFGFN     
   DEF        6AA78201
   FUUID      5cd7de8b-f33f-97d4-f86f-2464baee592bfc86
   NAME       HM_6AA782_Btn_01
   NOTIFYDEV  global
   NR         445
   STATE      Short 1_106 (to Steckdose)
   TYPE       CUL_HM
   chanNo     01
   device     HM_6AA782
   peerList   Steckdose_Sw,
   READINGS:
     2019-05-12 11:30:13   R-Steckdose_Sw-expectAES off
     2019-05-12 11:30:13   R-Steckdose_Sw-peerNeedsBurst off
     2019-05-12 11:30:09   R-sign          off
     2019-05-13 05:45:24   RegL_01.         00:00 04:10 08:00 09:00
     2019-05-13 05:45:25   RegL_04.Steckdose_Sw  00:00 01:00
     2019-05-13 05:45:24   peerList        Steckdose_Sw,
     2019-05-13 17:52:30   state           Short 1_106 (to Steckdose)
     2019-05-13 17:52:30   trigger         Short_106
     2019-05-12 22:39:24   triggerTo_888888 Short_98
     2019-05-13 17:52:30   triggerTo_Steckdose Short_106
     2019-05-12 16:15:38   triggerTo_virtueller_Aktor Short_93
     2019-05-13 17:52:30   trigger_cnt     106
   helper:
     BNO        106
     BNOCNT     1
     peerFriend peerAct,peerVirt
     peerIDsRaw ,66234101,00000000
     peerOpt    4:pushButton
     regLst     1,4p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-PB-2-WM55-2
   peerIDs    00000000,66234101,


Internals:
   DEF        66234101
   FUUID      5cd67b2f-f33f-97d4-a4ec-a4e8eda8c70a61fc
   NAME       Steckdose_Sw
   NOTIFYDEV  global
   NR         48
   NTFY_ORDER 50-Steckdose_Sw
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     Steckdose
   peerList   HM_6AA782_Btn_01,HM_6AA782_Btn_02,
   READINGS:
     2019-05-13 17:52:33   CommandAccepted yes
     2019-05-06 17:06:53   R-powerUpAction off
     2019-05-06 17:06:53   R-sign          off
     2019-05-13 18:47:58   RegL_01.         00:00 08:00 30:06 56:00 57:24 93:20 94:45
     2019-05-13 18:47:59   RegL_03.HM_6AA782_Btn_01  00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63
     2019-05-13 18:48:00   RegL_03.HM_6AA782_Btn_02  00:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63
     2019-05-13 17:53:24   deviceMsg       off (to CUL1)
     2019-05-13 17:53:24   level           0
     2019-05-13 17:53:24   pct             0
     2019-05-13 18:47:58   peerList        HM_6AA782_Btn_01,HM_6AA782_Btn_02,
     2019-05-13 17:53:24   recentStateType info
     2019-05-13 17:53:24   state           off
     2019-05-13 17:53:24   timedOn         off
     2019-05-13 17:52:32   trigLast        HM_6AA782_Btn_02:short
     2019-05-13 17:52:30   trig_HM_6AA782_Btn_01 Short_106
     2019-05-13 17:52:32   trig_HM_6AA782_Btn_02 Short_39
   helper:
     dlvlCmd    ++A011F112346623410201000000
     peerFriend peerSens,peerVirt
     peerIDsRaw ,6AA78201,6AA78202,00000000
     peerOpt    3:powerMeter
     regLst     1,3p
     stateUpdatDly 1800
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   fhem_widget_channels [{"allowed_values":["off","on"],"alias":"Steckdose"}]
   model      HM-ES-PMSW1-PL-DN-R1
   peerIDs    00000000,6AA78201,6AA78202,
   room       HomeMatic


Ich denke es ist kurz vor fertig und perfekt...nun nur noch dass der ohne mein doif dann immer für eine Einstellbare Zeit die Steckdose schaltet.

Otto123

hmInfo hast Du doch definiert? Bei get  kannst Du doch in der Klappliste alles auswählen!?
Das peering schein ja geklappt zu haben. Damit solltest du bei Steckdose_Sw hinter set in der Klappliste ganz unten tplSetxxxx Einträge finden, die mit den Peers korrelieren. Wenn Du dort einen auswählst füllt sich dahinter die nächste Klappliste mit Templates. Ja da muss man überlegen welches was bedeutet (oder hier suchen)

Was Du darüber machst läuft alles direkt im Gerät - auch ohne FHEM.
Dein DOIF läuft nur wenn FHEM läuft.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

dudngretl

Ja, HMInfo sollte drauf sein:

Bsp: "set hm msgStat":

msg statistics

               |-------------------------------------------------------------------------------------------->*
receive        | 00| 01| 02| 03| 04| 05| 06| 07| 08| 09| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23
    CUL1      :| 24| 23| 24| 24| 23| 46| 24| 24| 23| 24| 23| 24| 24| 23| 24| 24| 26|148|101|109| 25| 24| 23| 18
send         
    CUL1      :|  0|  0|  0|  0|  0| 23|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  3|110| 78| 62|  1|  0|  0|  0
receive burst
    CUL1      :|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0
send    burst
    CUL1      :|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0
               | 00| 01| 02| 03| 04| 05| 06| 07| 08| 09| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23
               |-------------------------------------------------------------------------------------------->*
receive        | Mon| Tue| Wed| Thu| Fri| Sat| Sun|# 24h
    CUL1      :|   0|   0|   0|   0|   0| 510|1079|# 875
send         
    CUL1      :|   0|   0|   0|   0|   0| 153| 450|# 277
receive burst
    CUL1      :|   0|   0|   0|   0|   0|   0|   0|#   0
send    burst
    CUL1      :|   0|   0|   0|   0|   0|   0|   0|#   0
               | Mon| Tue| Wed| Thu| Fri| Sat| Sun|# 24h



Wenn ich "get hm configCheck" mache kommt nur dass hier und darunter nichts außer dem OK zum bestätigen:

configCheck done:


Wenn ich aber die Steckdose_Sw öffne und dort das drop-down Menü aufmache sind die letzten beiden Einträge jeweils:
bei set: statusRequest und toogle
bei get: regVal und saveConfig
Wenn ich hier einfach einmal peerSmart auswähle könnte ich die beiden wieder removen (HM_6AA782_Btn_01,HM_6AA782_Btn_02).

Ich stelle mich zu dumm an, ich finde tplSetxxxx nicht  :-\

Gruße und schönen Abend!
Frank


Otto123

Moin Frank,

configCheck done: ist quasi die Quittung dafür, Dein HM System ist soweit in Ordnung.  ;D
Meine Anmerkung zuhmInfo war wegen peerXref - Du wolltest wissen wie der Befehl geht :)

Das die tplSet bei Dir nicht auftauchen ist komisch. Ich weiß leider nicht genau welche Voraussetzungen dafür erfüllt sein müssen. Ich dachte einfach ein aktuelles System.
Ich forsche da mal nach - vielleicht finde ich was.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz