Probleme mit Taster nach Einrichtung von VCCU

Begonnen von mipi, 05 April 2015, 13:15:54

Vorheriges Thema - Nächstes Thema

mipi

Meine Schalter schalteten passabel, leuchteten aber gelb. Ich habe, um saubere Rückmeldungen zu bekommen, gerade eine VCCU angelgt, keine Ahnung, ob das sauber gelungen ist, denn seitdem ... seht selbst!

define HMLAN1 HMLAN 192.168.178.73:1000
attr HMLAN1 hmId 111111
attr HMLAN1 hmLanQlen 1_min

define VCCU CUL_HM 111111
attr VCCU IODev HMLAN1
attr VCCU IOList HMLAN1
attr VCCU model CCU-FHEM
attr VCCU subType virtual
attr VCCU webCmd virtual:update


Wenn ich die Schalter betätige benimmt sich das Device ( Swi) sehr seltsam und die Schaltersignale werden nicht mehr richtig verwurstet.


2015-04-05 13:08:08 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:08 CUL_HM Schalter01 Schalter01_Btn01 Short
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 Short (to 2575DD)
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigDst_2575DD: noConfig
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger: Short_153
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger_cnt: 153
2015-04-05 13:08:08 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:08 CUL_HM Schalter01 Schalter01_Btn01 Short
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 Short (to 2575DD)
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigDst_2575DD: noConfig
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger: Short_153
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger_cnt: 153
2015-04-05 13:08:08 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:08 CUL_HM Schalter01 Schalter01_Btn01 Short
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 Short (to 2575DD)
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigDst_2575DD: noConfig
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger: Short_153
2015-04-05 13:08:08 CUL_HM Schalter01_Btn01 trigger_cnt: 153
2015-04-05 13:08:13 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:13 CUL_HM Schalter01 Schalter01_Btn02 Short
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 Short (to 2575DD)
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigDst_2575DD: noConfig
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger: Short_121
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger_cnt: 121
2015-04-05 13:08:13 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:13 CUL_HM Schalter01 Schalter01_Btn02 Short
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 Short (to 2575DD)
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigDst_2575DD: noConfig
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger: Short_121
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger_cnt: 121
2015-04-05 13:08:13 CUL_HM Schalter01 battery: ok
2015-04-05 13:08:13 CUL_HM Schalter01 Schalter01_Btn02 Short
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 Short (to 2575DD)
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigDst_2575DD: noConfig
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger: Short_121
2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 trigger_cnt: 121




Die Schalter sind so definiert und hatten vor der VCCU auf funktioniert (die alte Def ist auskommentiert)

define Schalter01_Btn01 CUL_HM 2D81FC01
attr Schalter01_Btn01 model HM-PB-2-WM55-2
attr Schalter01_Btn01 peerIDs

define act_on_Schalter01_Btn01short notify Schalter01_Btn01:Short.* set Steckdose11 off


define Schalter01_Btn02 CUL_HM 2D81FC02
attr Schalter01_Btn02 model HM-PB-2-WM55-2
define act_on_Schalter01_Btn02short notify Schalter01_Btn01:Short.* set Steckdose11 toggle



#define act_on_Schalter01_Btn02short notify Schalter01_Btn02:Short.* set Steckdose11 on
#define act_on_Schalter01_Btn02long notify Schalter01_Btn02:Long.* set Steckdose11 off



Jetzt schaltet mein Schalter (hm-pb-2-wm55-2) ganz seltsam:


  • wenn ich Btn1 bediene, schaltet die Steckdose mehrmals hin und her
  • Btn2 macht nun nichts mehr
  • unten sieht man die alte Konfig für den Btn2

Kann man den Schalter unpairen und noch einmal bei null anfangen?
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

Otto123

#1
Du hast in beiden neuen notify DEFs den Btn01:Short.* drin!
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

mipi

Das habe ich korrigiert, aber das Toggel auf btn2 funktioniert immer noch nicht bzw. zu gut ;D:

define Schalter01_Btn01 CUL_HM 2D81FC01
attr Schalter01_Btn01 model HM-PB-2-WM55-2
attr Schalter01_Btn01 peerIDs 1
#attr Schalter01_Btn01 peerIDs 1

define act_on_Schalter01_Btn01short notify Schalter01_Btn01:Short.* set Steckdose11 on

define act_on_Schalter01_Btn01long notify Schalter01_Btn01:Long.* set Steckdose11 off

#
#
define Schalter01_Btn02 CUL_HM 2D81FC02
attr Schalter01_Btn02 model HM-PB-2-WM55-2

define act_on_Schalter01_Btn02short notify Schalter01_Btn02:Short.* set Steckdose11 toggle
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

LuckyDay

Zitat2015-04-05 13:08:13 CUL_HM Schalter01_Btn02 Short (to 2575DD)

dein Schalter01_Btn02 schickt den Tastendruck 3 mal zu dem Devive mit der HMid 2575DD

sieht so aus als ob du mal gepeert hast und der Aktor meldet kein ack, deswegen widerholungen

dein Notify springt 3 mal an  und macht 3 mal toggle Befehl. set Steckdose11 toggle

ein getConfig und list von deinem Schalter wäre angebracht :)


mipi

Punkt 1 list -> hier hastu
Internals:
   DEF        2D81FC
   HMLAN1_MSGCNT 130
   HMLAN1_RAWMSG E2D81FC,0000,039D2CF1,FF,FFBC,1FA2402D81FC2575DD4291
   HMLAN1_RSSI -68
   HMLAN1_TIME 2015-04-05 13:57:59
   IODev      VCCU
   LASTInputDev HMLAN1
   MSGCNT     130
   NAME       Schalter01
   NR         93
   STATE      Schalter01_Btn02 LongRelease
   TYPE       CUL_HM
   channel_01 Schalter01_Btn01
   channel_02 Schalter01_Btn02
   lastMsg    No:1F - t:40 s:2D81FC d:2575DD 4291
   protLastRcv 2015-04-05 13:57:59
   rssi_at_HMLAN1 avg:-73.22 min:-87 max:-65 lst:-68 cnt:130
   Readings:
     2015-04-05 13:23:39   D-firmware      1.4
     2015-04-05 13:23:39   D-serialNr      LEQ0657175
     2015-04-05 12:27:16   R-pairCentral   set_0x111111
     2015-04-04 21:17:57   alive           yes
     2015-04-05 13:57:59   battery         ok
     2015-04-04 21:17:57   contact         unknown:00 (to 2575DD)
     2015-04-04 21:17:57   powerOn         2015-04-04 21:17:57
     2015-04-04 21:17:57   recentStateType info
     2015-04-05 13:57:59   state           Schalter01_Btn02 LongRelease
   Helper:
     addVal     66
     mId        00C2
     rxType     28
     Io:
       newChn     +2D81FC,00,01,1E
       nextSend   1428235079.48752
       prefIO
       rxt        2
       vccu
       p:
         2D81FC
         00
         01
         1E
     Mrssi:
       mNo        1F
       Io:
         HMLAN1     -68
     Prt:
       bErr       0
       sProc      0
       sleeping   1
     Q:
       qReqConf   00
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hmlan1:
         avg        -73.2230769230769
         cnt        130
         lst        -68
         max        -65
         min        -87
Attributes:
   IODev      VCCU
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.4
   model      HM-PB-2-WM55-2
   room       CUL_HM
   serialNr   LEQ0657175
   subType    pushButton
   webCmd     getConfig:clear msgEvents



wie mache ich das getConfig?
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

martinp876

set Schalter01 getConfig
config einmal am Device auslösen.
da es ein lazyConfig device ist geht auch ein drücken eines Buttons nach dem getConfig.

mipi

Sorry dass ich so blond frage, und wo steht dann das Ergebnis?
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

mipi

außer 2015.04.05 14:32:02 3: CUL_HM set Schalter01 getConfig

.... im log passiert nix!
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

Otto123

Warum peerst Du nicht einfach die Taster mit der Steckdose? Damit hättest Du schon mal ne Rückmeldung.

Den Rest kannst Du ja mit Programmlogik machen...

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

mipi

Es geht ja mit den Parametern on und off, auch bei anderen Devices (billige Baumarkt-Steckdosen). Nur bei toggle stören die Wiederholungen. Naja, und mich stören sie auch ...

Ich habe versucht den Schalter auf Werkszustand zurück zu setzen, aber er kommt nicht in den config-Status.
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

Otto123

Wobei wir dann bei deinem Ausgangsanliegen wären  8)
Du musst nicht nur die VCCU anlegen sondern auch einen virtuellen Aktor und den dann peeren. Dann hat der Taster die Rückmeldung.

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

mipi

Virtueller Aktor? Peeren? Welche Geräte?

Schalter01? Schalter01Btn01?
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

mipi

#12
Ich finde einfach keine Doku / Anleitung gefunden, wo die Basics für einen virtuellen Aktor beschrieben sind ...


ps: ist "virtuelle Kanäle der vccu" aus dem Wiki -> vccu das richtige?
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic

martinp876

schon einmal den einstieg in Wiki gelesen? Da ist ein Kapitel drin

http://www.fhemwiki.de/wiki/HomeMatic#Virtuelle_Entities

vccu hat auch virtuelle Kanäle - meist etwas eleganter - aber alles kann man nicht machen (sdTeam...)

mipi

Danke für den Link, wenn ich aber

define VirtSchalter CUL_HM 111111

mache, bekomme ich nur ein

HMid DEF already used by VCCU

das ist echt nicht trivial!
__________________________________________________
Gruß aus'm Wedding

RPi         Maxlan               HMCFGLAN           TT
PiUSV     3 Max!-Therm    div. Homematic