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 (//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
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
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
habe den bug gefunden. kommt im naechsten update
Herzlichsten Dank
Viele Grüße
Markus
ist online - funktioniert jetzt hoffentlich. Falls nicht bitte noch ein log wie vor
funktioniert wieder perfekt.
Vielen Dank
Gruß
Markus