Virtueller Aktor sendet kein Status zurück...

Begonnen von chem, 10 Februar 2017, 19:00:30

Vorheriges Thema - Nächstes Thema

chem

Wie hier beschrieben habe ich für meinen Taster einen virtuellen Aktor eingerichtet....
https://wiki.fhem.de/wiki/HM-PB-2-WM55_2fach-Funk-Wandtaster

Die hmID des virtuellen Aktors ist ungleich der meines HMUARTLGW. Ist das korrekt? Das hatte ich irgendwo gelesen das das so sein muss.

Leider scheint der virtuelle Aktor kein ACK zu senden, die Tastendrücke werden stets mit einer roten LED quitiert.

Hier die Events....

2017-02-10 18:53:45 CUL_HM WandTaster_01 battery: ok
2017-02-10 18:53:45 CUL_HM WandTaster_01 CMDs_done
2017-02-10 18:53:45 CUL_HM WandTaster_01 WandTaster_01_Btn_01 Short
2017-02-10 18:53:45 CUL_HM WandTaster_01_Btn_01 Short (to virtueller_Aktor)
2017-02-10 18:53:45 CUL_HM WandTaster_01_Btn_01 trigger: Short_25
2017-02-10 18:53:45 CUL_HM WandTaster_01_Btn_01 triggerTo_virtueller_Aktor: Short_25
2017-02-10 18:53:45 CUL_HM WandTaster_01_Btn_01 trigger_cnt: 25
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 ON
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 trigLast: WandTaster_01_Btn_01:short
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 trig_WandTaster_01_Btn_01: Short_25
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 virtActState: ON
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 virtActTrigNo: 25
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 virtActTrigRpt: 1
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 virtActTrigType: short_Release
2017-02-10 18:53:45 CUL_HM virtueller_Aktor_Btn1 virtActTrigger: WandTaster_01_Btn_01
2017-02-10 18:53:45 CUL_HM WandTaster_01 CMDs_done
2017-02-10 18:53:45 CUL_HM WandTaster_01 CMDs_done

chem

#1
Ich habe gerade was in den logs gefunden....


2017.02.10 18:53:45 0: HMUARTLGW myHmUART: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!


Daher also das Problem...?

Thorsten Pferdekaemper

Hi,
die Fehlermeldung suggeriert, dass es mit einer VCCU funktionieren könnte.
...also mal damit probieren.
Gruß,
   Thorsten
FUIP

chem

#3
Hmm, jetzt habe ich ein VCCU eingerichtet,

sowohl der Taster als auch der virtuelle Aktor hat die IOgrp VCCU als attribut.

Event Monitor hat sich nicht geändert:

2017-02-11 16:13:04 CUL_HM WandTaster_01 battery: ok
2017-02-11 16:13:04 CUL_HM WandTaster_01 CMDs_done
2017-02-11 16:13:04 CUL_HM WandTaster_01 WandTaster_01_Btn_01 Short
2017-02-11 16:13:04 CUL_HM WandTaster_01_Btn_01 Short (to virtueller_Aktor)
2017-02-11 16:13:04 CUL_HM WandTaster_01_Btn_01 trigger: Short_37
2017-02-11 16:13:04 CUL_HM WandTaster_01_Btn_01 triggerTo_virtueller_Aktor: Short_37
2017-02-11 16:13:04 CUL_HM WandTaster_01_Btn_01 trigger_cnt: 37
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 OFF
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 trigLast: WandTaster_01_Btn_01:short
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 trig_WandTaster_01_Btn_01: Short_37
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 virtActState: OFF
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 virtActTrigNo: 37
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 virtActTrigRpt: 1
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 virtActTrigType: short_Release
2017-02-11 16:13:04 CUL_HM virtueller_Aktor_Btn1 virtActTrigger: WandTaster_01_Btn_01
2017-02-11 16:13:04 CUL_HM WandTaster_01 CMDs_done
2017-02-11 16:13:05 CUL_HM WandTaster_01 CMDs_done


Fehlermeldung im log auch nicht....

2017.02.11 16:13:04 0: HMUARTLGW myHmUART: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!


Das IO device ist das HomeMatic Modul für den raspberry pi (HM-MOD-UART)

Woran kann man denn sehen das der VCCU auch wirklich benutzt wird?

chem

Ich habe den Taster jetzt auf Werkseinstellung zurückgesetzt und neu direkt mit der VCCU gepaired, den virtuellen Aktor gelöscht und neu angelegt, hilft alles nix, die Fehlermeldung über die Firmware und Empfehlung ein VCCU zu nehmen bleibt  :-[

Otto123

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

chem

Hier die Ausgabe, ich habe die Peers Liste und den hmKey rausgenommen


Internals:
   AssignedPeerCnt 27
   CNT        9
   DEF        /dev/ttyAMA0
   DEVCNT     9
   DevState   99
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FD         10
   LastOpen   1486836038.53559
   NAME       myHmUART
   NR         20
   PARTIAL
   RAWMSG     040244
   RSSI       -74
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   msgLoadCurrent 34
   msgLoadHistory 1/0/0/1/0/1/1/3/-4/2/0/2
   msgLoadHistoryAbs 20/19/19/19/18/18/17/16/13/17/15/15/13
   owner      031965
   owner_CCU  VCCU
   Helper:
     CreditTimer 4026
     FW         66561
     Initialized 1
     SendCnt    1221
     Ackpending:
       127:
         cmd        02000000F48002031965465F9B0101C800
         dst        1
         frame      FD0013017F02000000F48002031965465F9B0101C80052C0
         time       1486895337.33359
       168:
         cmd        02000000F58002031965465F9B0101C800
         dst        1
         frame      FD001301A802000000F58002031965465F9B0101C8000F48
         time       1486895838.1306
       17:
         cmd        02000000F38002031965465F9B0101C800
         dst        1
         frame      FD0013011102000000F38002031965465F9B0101C800730C
         time       1486894312.37654
       172:
         cmd        02000000F68002031965465F9B0101C800
         dst        1
         frame      FD001301AC02000000F68002031965465F9B0101C8005F9B
         time       1486895839.38557
       181:
         cmd        02000000F78002031965465F9B0101C800
         dst        1
         frame      FD001301B502000000F78002031965465F9B0101C80055EA
         time       1486895895.53059
       60:
         cmd        020000005E80020319654E176F0101C800
         dst        1
         frame      FD0013013C020000005E80020319654E176F0101C8003BE5
         time       1486894632.09462
       61:
         cmd        020000005F80020319654E176F0101C800
         dst        1
         frame      FD0013013D020000005F80020319654E176F0101C8005071
         time       1486894637.59414
       70:
         cmd        020000006080020319654E176F0101C800
         dst        1
         frame      FD00130146020000006080020319654E176F0101C8008085
         time       1486894752.85399
       73:
         cmd        020000006180020319654E176F0101C800
         dst        1
         frame      FD00130149020000006180020319654E176F0101C800B3CA
         time       1486894764.85235
     LastSendLen:
       3
       3
     Log:
       IDs:
     PeerQueue:
     PendingCMD:
     Roundtrip:
       Delay      0.00268101692199707
     Loadlvl:
       lastHistory 1486896346.83619
   Peers:
....
   Readings:
     2017-02-11 19:00:49   D-HMIdAssigned  031965
     2017-02-11 19:00:49   D-HMIdOriginal  45F94F
     2017-02-11 19:00:49   D-firmware      1.4.1
     2017-02-11 19:00:49   D-serialNr      MEQ....
     2017-02-11 19:00:38   D-type          HM-MOD-UART
     2017-02-11 19:00:49   cond            ok
     2017-02-12 11:47:21   load            34
     2017-02-11 20:05:32   loadLvl         low
     2017-02-11 19:00:38   state           opened
   Helper:
Attributes:
....

Otto123

Die Firmware Version sieht gut aus.
Ich habe momentan keine Idee.
Die vielen Ack Pending sehen nicht gut aus.

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

chem

Ja, für jeden Tastendruck kommt ein Ack Pending dazu. Vmtl. ist es besser den virtuellen Aktor wieder zu deaktivieren

Thorsten Pferdekaemper

Hi,
also wenn Otto nicht weiter weiß, dann solltest Du den Thread vielleicht nach Homematic verschieben.
Gruß,
   Thorsten
FUIP

Otto123

#10
Lösch doch man den virtuellen Aktor.
Du sagst die Tastendrücke werden rot quittiert? Gib mal bitte ein list von dem Taster.
Die Quittung sollte nämlich gelb sein, der ist bestimmt falsch/nicht gepairt oder hat einen falschen peer!

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

Thorsten Pferdekaemper

@Otto: Habe ich jetzt Deinen Ehrgeiz geweckt?  :)
FUIP

Otto123

Zitat von: Thorsten Pferdekaemper am 12 Februar 2017, 17:17:15
@Otto: Habe ich jetzt Deinen Ehrgeiz geweckt?  :)
Hi Thorsten,
Der ist immer hellwach, aber manchmal kommt ein Gedanke aus einer ganz anderen Ecke die man vorher nicht berücksichtigt hatte.  8)

Ich bin in die Frage eingestiegen wegen der Firmware Meldung, und erinnerte mich, dass ein paar Leute das RPI Modul zuerst mit der CCU2 Software am Laufen hatten und dabei eine für FHEM inkompatible Firmware geflasht wird. Jetzt habe ich nochmal den Anfang gelesen und Kaffee getrunken  ;)

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

MegaData

Hi hi,

das klingt sehr nach dem gleichen Problem was ich auch berichtet habe :-O

https://forum.fhem.de/index.php/topic,66932.0.html

Ich habe die Fehlermeldung auch im Log gefunden...

chem

#14
list WandTaster_01 ergibt:


Internals:
   DEF        47..
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     75
   NAME       WandTaster_01
   NOTIFYDEV  global
   NR         194
   NTFY_ORDER 50-WandTaster_01
   STATE      WandTaster_01_Btn_02 LongRelease
   TYPE       CUL_HM
   channel_01 WandTaster_01_Btn_01
   channel_02 WandTaster_01_Btn_02
   lastMsg    No:E7 - t:40 s:47B8A8 d:123456 4256
   myHmUART_MSGCNT 75
   myHmUART_RAWMSG 05000042E7A04047B8A81234564256
   myHmUART_RSSI -66
   myHmUART_TIME 2017-02-14 15:44:04
   protLastRcv 2017-02-14 15:44:04
   rssi_at_myHmUART cnt:75 avg:-58.2 lst:-66 min:-71 max:-52
   Readings:
     2017-02-11 16:35:12   CommandAccepted yes
     2017-02-11 16:35:16   D-firmware      1.4
     2017-02-11 16:35:16   D-serialNr      NAA.......
     2017-02-11 16:35:17   PairedTo        0x031965
     2017-02-11 16:35:17   R-pairCentral   0x031965
     2017-02-11 16:35:17   RegL_00.        02:01 0A:03 0B:19 0C:65 00:00
     2017-02-14 15:44:04   battery         ok
     2017-02-14 15:44:04   state           WandTaster_01_Btn_02 LongRelease
   Helper:
     HM_CMDNR   231
     mId        006B
     rxType     28
     supp_Pair_Rep 0
     Ack:
       123456     WandTaster_01_Btn_02:E7
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +47B8A8,00,01,00
       nextSend   1487083445.11847
       rxt        2
       vccu       VCCU
       p:
         47B8A8
         00
         01
         00
       prefIO:
         myHmUART
     Mrssi:
       mNo        E7
       Io:
         myHmUART   -64
     Prt:
       bErr       0
       sProc      0
       sleeping   1
     Q:
       qReqConf   01,02
       qReqStat
     Role:
       dev        1
     Rssi:
       At_myhmuart:
         avg        -58.2
         cnt        75
         lst        -66
         max        -52
         min        -71
Attributes:
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HM-PB-2-WM55
   room       Taster
   serialNr   NAA....
   subType    pushButton
   webCmd     getConfig:clear msgEvents



Unter dem Attribute peerIDs steht 00000000, den virtuellen Aktor habe ich gelöscht der hatte 123456.