HM-PB-2-WM55 erhält kein ACK mehr (grüne LED zur Bestätigung)

Begonnen von Markus Bloch, 19 Februar 2013, 22:35:29

Vorheriges Thema - Nächstes Thema

Markus Bloch

Hallo Martin,

evtl. erinnerst du dich noch an den Thread http://forum.fhem.de/index.php?t=msg&goto=33451&rid=117&srch=HM-PB-2-WM55#msg_33451 wo ich bereits schonmal das Problem hatte, dass der Schalter von FHEM kein zeitnahes ACK erhält, obwohl die Aktion sofort durchgeführt wurde.

Logmeldungen Button 1:

2013.02.19 22:24:59.363 2: HMLAN/RAW: /E19CD2A,0000,24D27657,FF,FFBA,05A44019CD2A1234560105

2013.02.19 22:24:59.364 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D27657 d:FF r:FFBA m:05A44019CD2A1234560105
2013.02.19 22:24:59.367 2: RCV L:0B N:05 F:A4 CMD:40 SRC:Schalter_Schlafzimmer_physikalisch DST:Schalter_Schlafzimmer_virtuell 0105 (REMOTE BUTTON:1 LONG:0 LOWBAT:0 COUNTER:0x05) (,CFG,BIDI,RPTEN)
2013.02.19 22:24:59.626 2: HMLAN/RAW: /E19CD2A,0000,24D2775E,FF,FFBA,05A04019CD2A1234560105

2013.02.19 22:24:59.626 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D2775E d:FF r:FFBA m:05A04019CD2A1234560105
2013.02.19 22:24:59.892 2: HMLAN/RAW: /E19CD2A,0000,24D27866,FF,FFBC,05A04019CD2A1234560105

2013.02.19 22:24:59.893 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D27866 d:FF r:FFBC m:05A04019CD2A1234560105


Logmeldungen Button 2:

2013.02.19 22:25:02.167 2: HMLAN/RAW: /E19CD2A,0000,24D2814B,FF,FFB8,06A44019CD2A1234560202

2013.02.19 22:25:02.167 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D2814B d:FF r:FFB8 m:06A44019CD2A1234560202
2013.02.19 22:25:02.171 2: RCV L:0B N:06 F:A4 CMD:40 SRC:Schalter_Schlafzimmer_physikalisch DST:Schalter_Schlafzimmer_virtuell 0202 (REMOTE BUTTON:2 LONG:0 LOWBAT:0 COUNTER:0x02) (,CFG,BIDI,RPTEN)
2013.02.19 22:25:02.430 2: HMLAN/RAW: /E19CD2A,0000,24D28252,FF,FFB8,06A04019CD2A1234560202

2013.02.19 22:25:02.430 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D28252 d:FF r:FFB8 m:06A04019CD2A1234560202
2013.02.19 22:25:02.694 2: HMLAN/RAW: /E19CD2A,0000,24D28359,FF,FFBA,06A04019CD2A1234560202

2013.02.19 22:25:02.694 2: HMLAN_Parse: LANCUL S:E19CD2A   stat:0000 t:24D28359 d:FF r:FFBA m:06A04019CD2A1234560202


Beide Buttons zeigen eine rote LED an, aber der Befehl wurde sofort ausgeführt.

Ich weis das du aktuell verstärkt auf die Tatsache hinweist, dass FHEM nur Single-Threaded ist und bei verschiedenen Modulen Verzögerungen auftreten können, die ein zeitnahes ACK verhindern.

Daher hier mein fheminfo-Output:


Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : i486-linux-gnu-thread-multi
  Perl     : v5.10.1
  uniqueID : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Defined modules:
  CUL        : 1
  CUL_EM     : 1
  CUL_HM     : 24
  DbLog      : 1
  FHEM2FHEM  : 1
  FHEMWEB    : 4
  FLOORPLAN  : 1
  FileLog    : 10
  HMLAN      : 1
  PRESENCE   : 2
  Twilight   : 1
  Weather    : 1
  YAMAHA_AVR : 1
  autocreate : 1
  dummy      : 13
  holiday    : 1
  notify     : 10
  structure  : 4
  telnet     : 1
  watchdog   : 1
  weblink    : 8

Defined models per module:
  CUL        : CUL
  CUL_EM     : EMEM
  CUL_HM     : HM-CC-TC,HM-CC-VD,HM-LC-BL1-FM,HM-LC-Dim1PWM-CV,HM-LC-SW1-PL,HM-LC-Sw1PBU-FM,HM-LC_Dim1PWM-CV,HM-LC_Dim1TPBU-FM,HM-PB-2-WM55,HM-SEC-RHS,virtual_2


Keines dieser Module blockiert FHEM mit einem Shell-Befehl oder ähnliches.

Währ super, wenn du mir helfen könntest.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

martinp876

Hallo Markus,

das ist sicher kein Performance-Problem - und ich will nicht denEindruck erwecken, dass alle Probleme etwas mit Performance zu tun haben ;-)

Ich bin nicht mehr auf der hoehe deines Problems.
Was ich verstanden habe und vermute:

PB1 und 2 sind gepairt mit HMID 123456
Der ID nach soll dies ein virtueller Aktor sein
Du hast beide Tasten einmal betaetigt
HMID 123456 antwortet nicht


Soweit die Fakten. Was ich nicht sehe (aber braucht) ist der virtuelle Aktor (wahrscheinlich der virtual_2?)

Kannst du ein list aller virtuellen Aktoren machen - sind wohl 3, ein "device" und 2 buttons ?
Die virtuellen Aktoren muessen mit dem PB2 gepairt sein, sonst antworten sie nicht.

Gruss
Martin



Markus Bloch

Hallo Martin,

kein Problem ;-)

list Schlafzimmer_Schalter_virtuell

Internals:
   DEF        123456
   IODev      LANCUL
   NAME       Schalter_Schlafzimmer_virtuell
   NR         185
   STATE      ???
   TYPE       CUL_HM
   channel_01 Schalter_Schlafzimmer_virtuell_Btn1
   channel_02 Schalter_Schlafzimmer_virtuell_Btn2
   Readings:
     2013-02-18 19:52:46   peerList        
   Helper:
     rxType     1
     trgLgRpt   0
Attributes:
   model      virtual_2
   peerIDs    
   room       Schlafzimmer
   subType    virtual
   webCmd     getConfig



list Schalter_Schlafzimmer_virtuell_Btn1

Internals:
   DEF        12345601
   NAME       Schalter_Schlafzimmer_virtuell_Btn1
   NR         295
   STATE      OFF
   TYPE       CUL_HM
   chanNo     01
   device     Schalter_Schlafzimmer_virtuell
   CHANGED:
     OFF
     virtActState: OFF
     virtActTrigger: Schalter_Schlafzimmer_physikalisch_Btn1
     virtActTrigType: short_Release
     virtActTrigRpt: 6
     virtActTrigNo: 6
   Readings:
     2013-01-14 01:12:42   CommandAccepted yes
     2013-02-18 19:52:46   peerList        Schalter_Schlafzimmer_physikalisch_Btn1,
     2013-02-19 23:38:44   state           OFF
     2013-02-19 23:38:44   virtActState    OFF
     2013-02-19 23:38:44   virtActTrigNo   6
     2013-02-19 23:38:44   virtActTrigRpt  6
     2013-02-19 23:38:44   virtActTrigType short_Release
     2013-02-19 23:38:44   virtActTrigger  Schalter_Schlafzimmer_physikalisch_Btn1
   Helper:
     trgLgRpt   6
Attributes:
   model      virtual_2
   peerIDs    19CD2A01,
   room       CUL_HM
   webCmd     press short:press long


list Schalter_Schlafzimmer_virtuell_Btn2

Internals:
   DEF        12345602
   NAME       Schalter_Schlafzimmer_virtuell_Btn2
   NR         298
   STATE      ON
   TYPE       CUL_HM
   chanNo     02
   device     Schalter_Schlafzimmer_virtuell
   CHANGED:
     ON
     virtActState: ON
     virtActTrigger: Schalter_Schlafzimmer_physikalisch_Btn2
     virtActTrigType: short_Release
     virtActTrigRpt: 18
     virtActTrigNo: 14
   Readings:
     2013-01-14 23:59:44   CommandAccepted yes
     2013-02-18 19:52:46   peerList        Schalter_Schlafzimmer_physikalisch_Btn2,
     2013-02-20 00:10:42   state           ON
     2013-02-20 00:10:42   virtActState    ON
     2013-02-20 00:10:42   virtActTrigNo   14
     2013-02-20 00:10:42   virtActTrigRpt  18
     2013-02-20 00:10:42   virtActTrigType short_Release
     2013-02-20 00:10:42   virtActTrigger  Schalter_Schlafzimmer_physikalisch_Btn2
   Helper:
     trgLgRpt   18
Attributes:
   model      virtual_2
   peerIDs    19CD2A02,
   room       CUL_HM
   webCmd     press short:press long


Die virtuellen Devices sind gepairt und erzeugen auch entsprechende Readings, wenn der Schalter gedrückt wird. Aber dennoch leuchtet die LED nicht grün am Wandschalter :-(

Vielen Dank für deine Hilfe

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

martinp876


Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

martinp876

ist online - funktioniert jetzt hoffentlich. Falls nicht bitte noch ein log wie vor


Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)