HomeMatic Funk-Wandtaster 2-fach in FHEM einbinden

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

Vorheriges Thema - Nächstes Thema

Otto123

#15
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.

Lösch bitte als erstes mal den virtuellen Aktor! Der verwirrt uns sonst nur!
Das zu als erstes das Peering am HM_6AA782_Btn_01 löschen!

Das musst Du auch auflösen:
PairedTo mismatch to IODev
    HM_6AA782 paired:0xF11234 IO attr: -.
    Rollladen_Wohnen paired:0xF11234 IO attr: -.
    Steckdose paired:0xF11234 IO attr: -.

Ich vermute dein CUL ist nicht richtig konfiguriert! Poste mal ein list von dem.

Zitatdefine doif_Taster notify
Ich weiß nicht wie Du auf die Namen kommst, aber wenn Du Dich selbst und die Anderen hier nicht verwirren willst: Nenn ein notify nicht DOIF!!! :o ;D

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

Hi,

ich habe nun direkt den virtuellen Aktor gelöscht.
Zumindest sehe ich die nun nicht mehr.

Anbei der list von meinem CUL1:

Internals:
   CMDS       ABbCeFGhiKkLlMmNRTtUuVWXxYZ
   CUL1_MSGCNT 1250
   CUL1_TIME  2019-05-12 17:20:17
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
   DEF        /dev/ttyACM0@38400 1234
   DeviceName /dev/ttyACM0@38400
   FD         16
   FHTID      1234
   FUUID      5cd67b2d-f33f-97d4-6ab8-fdf3ebf1ee4706a5
   NAME       CUL1
   NR         45
   NR_CMD_LAST_H 28
   PARTIAL   
   RAWMSG     A1407845E662341000000800010000230002A08D8FE1F
   RSSI       -58.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 CUL868
   initString X21
Ar
   MatchList:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2019-05-11 09:35:10   cmds             A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
     2019-05-12 17:20:17   state           Initialized
   XMIT_TIME:
     1557669761.82016
     1557669762.04779
     1557669762.16958
     1557669762.33445
     1557669824.92917
     1557669848.03388
     1557669848.26432
     1557669848.38622
     1557669848.55182
     1557669849.3638
     1557669849.59116
     1557669849.70703
     1557669849.87563
     1557669912.32899
     1557670538.46678
     1557670538.7009
     1557670538.81813
     1557670538.98485
     1557670601.32855
     1557673325.41895
     1557673326.00986
     1557673334.4188
     1557673340.39884
     1557673340.65047
     1557673340.9067
     1557673341.15943
     1557673341.4175
     1557673341.67016
   helper:
     662341:
       QUEUE:
     679E11:
       QUEUE:
     6AA782:
       QUEUE:
Attributes:
   rfmode     HomeMatic


Bzgl. des Namens (doif_Taster), da hatte ich einen Bock geschossen, kann ich den umbenennen einfach? In der Oberfläche sehe ich den Befehl hierzu nicht...
geht da einfach: rename doif_Taster TasterVirtuell ?

Otto123

Deinen CUL1 musst Du um
attr CUL1 hmId F11234ergänzen  ::)
Umbenennen geht mit rename Alter Neuer  ;)

Sieht dann jetzt dein configCheck schon "sauber" aus?
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

Zitat von: Otto123 am 12 Mai 2019, 17:50:57
Deinen CUL1 musst Du um
attr CUL1 hmId F11234ergänzen  ::)

So siehts nun aus (get hm configCheck):

configCheck done:

peer not verified. Check that peer is set on both sides
    HM_6AA782_Btn_01 p:Steckdose_Sw
    HM_6AA782_Btn_02 p:Steckdose_Sw


Was ist damit noch gemeint?
Prinzipiell läufts ja nun. also ich kann mit dem Taster anschalten für meine einstellte Zeit und über FHEM kann ich die Steckdose auch anschalten.
Oder ist damit gemeint, dass ich für den langen Druck nichts eingegeben habe (das brauche ich aktuell nicht)?

Otto123

Naja ich denke dein System kennt den Peer von Steckdose_Sw noch nicht.
Kann zwei Ursachen haben: Peering nicht komplett oder noch nicht bekannt.
Wenn Du mal set Steckdose_Sw getConfig machst?
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

Hab ich mal eingegeben, nun kommt das:

configCheck done:

peer not verified. Check that peer is set on both sides
    HM_6AA782_Btn_01 p:Steckdose_Sw
    HM_6AA782_Btn_02 p:Steckdose_Sw


immer noch das gleiche,,,

amenomade

set HM_6AA782_Btn_01 peerChan 0 Steckdose_Sw single unset
set HM_6AA782_Btn_01 peerChan 0 virtueller_Aktor_Btn1 single unset
set HM_6AA782_Btn_01 peerChan 0 Steckdose_Sw single set
set HM_6AA782_Btn_01 getConfig
set Steckdose_Sw getConfig

list HM_6AA782_Btn_01
list Steckdose_Sw

Beide lists posten
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

dudngretl

#22
Befehle alle ausgeführt.
Der ging nicht "set HM_6AA782_Btn_01 peerChan 0 virtueller_Aktor_Btn1 single unset", denke aber ok da ich ja die virtuellen Aktoren gelöscht habe.

Anbei die lists:

Internals:
   CFGFN     
   DEF        6AA78201
   FUUID      5cd7de8b-f33f-97d4-f86f-2464baee592bfc86
   NAME       HM_6AA782_Btn_01
   NOTIFYDEV  global
   NR         445
   STATE      Short 6_96 (to 888888)
   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-12 14:39:16   R-virtueller_Aktor_Btn1-expectAES off
     2019-05-12 14:39:16   R-virtueller_Aktor_Btn1-peerNeedsBurst off
     2019-05-12 17:25:21   peerList        Steckdose_Sw,
     2019-05-12 17:35:27   state           Short 6_96 (to 888888)
     2019-05-12 17:35:27   trigger         Short_96
     2019-05-12 17:35:27   triggerTo_888888 Short_96
     2019-05-12 17:35:27   triggerTo_Steckdose Short_96
     2019-05-12 16:15:38   triggerTo_virtueller_Aktor Short_93
     2019-05-12 17:35:27   trigger_cnt     96
   helper:
     BNO        96
     BNOCNT     6
     getCfgList all
     getCfgListNo ,4
     peerFriend peerAct,peerVirt
     peerIDsRaw ,66234101,88888801,00000000
     peerOpt    4:pushButton
     regLst     1,4p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
       RegL_04.Steckdose_Sw  00:00 01:00
     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,
   READINGS:
     2019-05-12 20:06:45   CommandAccepted yes
     2019-05-06 17:06:53   R-powerUpAction off
     2019-05-06 17:06:53   R-sign          off
     2019-05-12 21:02:22   RegL_01.         00:00 08:00 30:06 56:00 57:24 93:20 94:45
     2019-05-12 21:02:23   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-12 20:06:45   deviceMsg       off (to CUL1)
     2019-05-12 20:06:45   level           0
     2019-05-12 20:06:45   pct             0
     2019-05-12 21:02:23   peerList        HM_6AA782_Btn_01,
     2019-05-12 20:06:45   recentStateType ack
     2019-05-12 20:06:45   state           off
     2019-05-12 20:06:45   timedOn         off
     2019-05-12 20:06:45   trigLast        fhem:02
     2019-05-12 17:35:27   trig_HM_6AA782_Btn_01 Short_96
     2019-05-12 15:52:15   trig_HM_6AA782_Btn_02 Short_32
   helper:
     dlvl       00
     dlvlCmd    ++A011F112346623410201000000
     peerFriend peerSens,peerVirt
     peerIDsRaw ,6AA78201,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,
   room       HomeMatic


Wenn ich nun "get hm configCheck" mache kommt dass:

missing register list
    HM_6AA782_Btn_01: RegL_01.,RegL_04.Steckdose_Sw

Register changes pending
    HM_6AA782_Btn_01

amenomade

Schon besser
Das jetzt kommt daraus, dass ein getConfig noch nicht vollständig ist, oder etwas ähnliches. Evtl. mach wieder auf Btn_01 ein getConfig.

Jetzt ist aber das Peering beidseitig bekannt. Steuert jetzt dein Taster die Steckdose?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

dudngretl

Habe das eben auch noch gemacht (set HM_6AA782_Btn_01 getConfig), kommt aber immer noch dieselbe Meldung...

Der Taster geht nun, ja  8)
Hab ihn aber noch so gelassen wie er war, also aktuell noch über das DOIF und noch nicht über peerSmart.
Das mache ich mal an einem anderen Tag in Ruhe  ;)

Die Meldung ob es nicht schlimm und ich ignoriere oder habt ihr noch eine Idee?

Grüße und Danke!
Frank

PS: Ach ja, ich habe noch ein "Reichweitenproblem" mit dem CUL-Stick, ich mache aber hierfür im Anfängerbereich ein eigenes Thema auf, denke gehört hier nicht rein...wenn doch besser, einfach info, dann kann man dass da gerne zu machen...

Otto123

Zitat von: dudngretl am 12 Mai 2019, 21:54:25
Habe das eben auch noch gemacht (set HM_6AA782_Btn_01 getConfig), kommt aber immer noch dieselbe Meldung...
Datenübertragung? Macht der Taster das ohne Configtaste drücken - wahrscheinlich nicht?

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

#26
Ui, ok. Habe ich nun noch nachgeholt.

Nun erhalte ich "nur" noch dass hier:

peer not defined
    HM_6AA782_Btn_01 id:88888801


Müsste ich den nun über peerSmart verbinden dass die Meldung weg ist?
Ich habe die "Logik mit Zeit" ja aktuell noch über meinen doif gemacht...

Und Nun?

Gruß
Frank

Otto123

Das ist Dein virtueller Aktor  :'(
Da musst Du jetzt mit peerBulk ran.
set HM_6AA782_Btn_01 peerBulk 88888801 unset
Danach wieder Knöppchen drücken.

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

#28
Guten Morgen!

habs gerade durchgeführt -> läuft nun denke ich

configCheck done:

Vielen Dank schon mal!

wenn ich die Steckdose über den Taster nun anschalte blinkt das Lämpchen solange die an ist rot. War vorher glaube ich nicht. Ist dass ok oder?
Ich kann die Steckdose über FHEM aus und anschalten. Also es sieht so aus als ob alles geht, nur beim blinken bin ich mir unschlüssig.
Wenn ich die Steckdose über FHEM anschalte leuchtet es durchgehend rot. Ein kleiner Unterschied scheint noch zu sein zum Taster...

Das einzige was mir als "Laie" einfällt wäre evtl. über PeerSmart die andere Seite des Tasters (solle dann HM_6AA782_Btn_01 sein) zu verbinden und schauen ob es dann nach drücken auch geht und ob dass rote blinken dann weg ist?

Grüße und einen schönen Tag!
Frank

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus