FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Bennemannc am 13 August 2014, 21:17:27

Titel: [gelöst] Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 13 August 2014, 21:17:27
Hallo,

ich habe eine 12 Tasten Fernbedienung und habe die Tasten 11 und 12 jeweils single mit einem virtuellen Switch gepeert. Was ich nicht verstehe :
Wenn ich short drücke, bekomme ich grün als Bestätigung, drücke ich long bekomme ich eine rote Bestätigung. Der virtuelle Schalter registriert beides und schaltet auch jedes mal - egal ob Short oder Long.
Wei kann ich das ändern, das auch bei Long eine grüne Bestätigung kommt.

Gruß Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Pfriemler am 14 August 2014, 01:28:26
Kann es sein, dass Du für eine Long-Aktion zwischenzeitlich auf irgendeinen anderen Aktor gepeert hattest, evtl. zusätzlich? Was sagt die Peerlist zu den Tasten? Peeren kann man ja mit mehreren Aktoren - sollte von einem die Bestätigung ausbleiben, lautet das Gesamtergebnis trotzdem "rot".
Virtuelle HM-Devices in FHEM reagieren eigentlich auf short und long, mir ist da noch nie was aufgefallen.
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 14 August 2014, 06:45:05
Hallo,

habe ich gerade nachgesehen - unter peerList steht nur V_Device_Btn4 und unter peerIDs 000000,FF010104. Das sieht bei peerings mir realen Devices genau so aus.

Gruß Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 14 August 2014, 10:48:56
ich habe es gerate mit einer RC12 getestet.
Ein Button gepeert (zeitgleich) mit einem Dimmer, einer vccu und einem virtuellen Aktor. Der virtuelle Aktor wird über IO typ CUL bedient.
Die das Device ist auf AES-request eingestellt, HMLAN fordert also eine AES signatur für das peering mit der vccu.

Also eigentlich alles drin.

Die RC12 sender den long - fragt dann alle Devices einzeln ab. Alle Antworten, die RC12 wird grün.

Um deinen Fall klären zu können brache wir die roh-logs. Dann kann ich auch sehen, ob es eine CUL oder ein HM-IO ist.
Bei CUL ist die Timing-korrektur immer noch nicht offiziell (bei mir läuft sie). Das könnte ggf. Probleme machen.
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 14 August 2014, 12:53:31
Hallo Martin,

es ist ein HMLAN - hier die Daten für kurz 12, lang 12, kurz 11
2014.08.14 12:48:33.517 0: HMLAN_Parse: HMLAN1 R:E23BA2D   stat:0000 t:0D42B866 d:FF r:FFD2     m:1C 8610 23BA2D 000000 0AF4E90E6440
2014.08.14 12:48:33.606 0: HMLAN_Parse: HMLAN1 R:E20640F   stat:0000 t:0D42B8C1 d:FF r:FFC6     m:C7 A258 20640F 148FD9 03FA
2014.08.14 12:48:33.738 0: HMLAN_Parse: HMLAN1 R:E148FD9   stat:0000 t:0D42B945 d:FF r:FFC2     m:C7 8202 148FD9 20640F 0101C40040
2014.08.14 12:48:42.344 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D42DAE4 d:FF r:FFD3     m:3A A440 1030A4 FF0101 0B08
2014.08.14 12:48:42.436 0: HMLAN_Send:  HMLAN1 S:SD42249C0 stat:  00 t:00000000 d:01 r:D42249C0 m:3A 8002 FF0101 1030A4 01050000
2014.08.14 12:48:42.564 0: HMLAN_Send:  HMLAN1 S:SD4224A89 stat:  00 t:00000000 d:01 r:D4224A89 m:5C A011 23A821 17857B 0201C80000
2014.08.14 12:48:43.756 0: HMLAN_Parse: HMLAN1 R:RD42249C0 stat:0002 t:00000000 d:FF r:7FFF     m:3A 8002 FF0101 1030A4 01050000
2014.08.14 12:48:43.759 0: HMLAN_Parse: HMLAN1 R:RD4224A89 stat:0001 t:0D42DC69 d:FF r:FFC7     m:5C 8002 17857B 23A821 0101C8003A
2014.08.14 12:48:43.961 0: HMLAN_Send:  HMLAN1 S:SD4224FFE stat:  00 t:00000000 d:01 r:D4224FFE m:5D B011 23A821 22D16D 0201000000
2014.08.14 12:48:44.483 0: HMLAN_Parse: HMLAN1 R:RD4224FFE stat:0001 t:0D42E344 d:FF r:FFE4     m:5D 8002 22D16D 23A821 0101000020
2014.08.14 12:48:44.601 0: HMLAN_Send:  HMLAN1 S:SD422527D stat:  00 t:00000000 d:01 r:D422527D m:5E A011 23A821 2A330E 0201000000
2014.08.14 12:48:44.766 0: HMLAN_Parse: HMLAN1 R:RD422527D stat:0001 t:0D42E45F d:FF r:FFC2     m:5E 8002 2A330E 23A821 0101000043
2014.08.14 12:48:46.477 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D42EB0A d:FF r:FFD3     m:3B A440 1030A4 2A330E 0303
2014.08.14 12:48:46.605 0: HMLAN_Parse: HMLAN1 R:E2A330E   stat:0000 t:0D42EB89 d:FF r:FFC2     m:3B 8002 2A330E 1030A4 0101000036
2014.08.14 12:48:49.043 0: HMLAN_Parse: HMLAN1 R:E2A330E   stat:0000 t:0D42F510 d:FF r:FFC1     m:3C A410 2A330E 23A821 06010000
2014.08.14 12:48:49.164 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D42F575 d:FF r:FFD3     m:3C A440 1030A4 17857B 0106
2014.08.14 12:48:49.272 0: HMLAN_Parse: HMLAN1 R:E17857B   stat:0000 t:0D42F5F5 d:FF r:FFC6     m:3C 8002 17857B 1030A4 0101000031
2014.08.14 12:48:53.263 0: HMLAN_Send:  HMLAN1 I:K
2014.08.14 12:48:53.273 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:KEQ0851697 d:23A3BC O:23A821 t:0D43059C IDcnt:0027
2014.08.14 12:48:53.593 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D4306D7 d:FF r:FFD0     m:3D 8440 1030A4 FF0101 4B09
2014.08.14 12:48:53.804 0: HMLAN_Send:  HMLAN1 S:SD4227671 stat:  00 t:00000000 d:01 r:D4227671 m:5F A011 23A821 17857B 0201C80000
2014.08.14 12:48:55.026 0: HMLAN_Send:  HMLAN1 S:SD4227B37 stat:  00 t:00000000 d:01 r:D4227B37 m:60 B011 23A821 22D16D 0201000000
2014.08.14 12:48:55.036 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D4308D1 d:FF r:FFD0     m:3F 8440 1030A4 FF0101 4B09
2014.08.14 12:48:55.175 0: HMLAN_Send:  HMLAN1 S:SD4227BCC stat:  00 t:00000000 d:01 r:D4227BCC m:61 A011 23A821 2A330E 0201000000
2014.08.14 12:48:56.292 0: HMLAN_Parse: HMLAN1 R:RD4227671 stat:0001 t:0D43091C d:FF r:FFC7     m:5F 8002 17857B 23A821 0101C8003B
2014.08.14 12:48:56.312 0: HMLAN_Send:  HMLAN1 S:SD422803E stat:  00 t:00000000 d:01 r:D422803E m:62 A011 23A821 17857B 0201C80000
2014.08.14 12:48:56.351 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D4309CD d:FF r:FFCF     m:40 8440 1030A4 FF0101 4B09
2014.08.14 12:48:57.597 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D430AC9 d:FF r:FFCD     m:41 8440 1030A4 FF0101 4B09
2014.08.14 12:48:58.856 0: HMLAN_Send:  HMLAN1 S:SD4228A2D stat:  00 t:00000000 d:01 r:D4228A2D m:61 A011 23A821 2A330E 0201000000
2014.08.14 12:48:58.862 0: HMLAN_Send:  HMLAN1 S:SD4228A33 stat:  00 t:00000000 d:01 r:D4228A33 m:60 B011 23A821 22D16D 0201000000
2014.08.14 12:48:58.868 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D430BC6 d:FF r:FFD0     m:42 A040 1030A4 FF0101 4B09
2014.08.14 12:48:58.886 0: HMLAN_Send:  HMLAN1 S:SD4228A4D stat:  00 t:00000000 d:01 r:D4228A4D m:42 8002 FF0101 1030A4 0105C800
2014.08.14 12:49:00.142 0: HMLAN_Parse: HMLAN1 R:RD4227B37 stat:0001 t:0D430E7E d:FF r:FFE4     m:60 8002 22D16D 23A821 0101000020
2014.08.14 12:49:00.197 0: HMLAN_Parse: HMLAN1 R:RD4227BCC stat:0001 t:0D430F5E d:FF r:FFC2     m:61 8002 2A330E 23A821 0101000042
2014.08.14 12:49:00.248 0: HMLAN_Parse: HMLAN1 R:RD422803E stat:0001 t:0D431221 d:FF r:FFC7     m:62 8002 17857B 23A821 0101C80038
2014.08.14 12:49:00.301 0: HMLAN_Send:  HMLAN1 S:SD4228FD3 stat:  00 t:00000000 d:01 r:D4228FD3 m:63 A011 23A821 22D16D 0201000000
2014.08.14 12:49:00.309 0: HMLAN_Parse: HMLAN1 R:RD4228A4D stat:0002 t:00000000 d:FF r:7FFF     m:42 8002 FF0101 1030A4 0105C800
2014.08.14 12:49:00.311 0: HMLAN_Parse: HMLAN1 R:RD4228A33 stat:0001 t:0D431D8F d:FF r:FFE4     m:60 8002 22D16D 23A821 0101000021
2014.08.14 12:49:00.355 0: HMLAN_Parse: HMLAN1 R:RD4228A2D stat:0001 t:0D431DBF d:FF r:FFC4     m:61 8002 2A330E 23A821 0101000040
2014.08.14 12:49:00.367 0: HMLAN_Send:  HMLAN1 S:SD4229014 stat:  00 t:00000000 d:01 r:D4229014 m:64 A011 23A821 2A330E 0201000000
2014.08.14 12:49:00.424 0: HMLAN_Parse: HMLAN1 R:E1856AF   stat:0000 t:0D432188 d:FF r:FFAD     m:F5 8670 1856AF 000000 00E13B
2014.08.14 12:49:00.553 0: HMLAN_Parse: HMLAN1 R:RD4228FD3 stat:0001 t:0D4321B7 d:FF r:FFE4     m:63 8002 22D16D 23A821 0101000020
2014.08.14 12:49:00.569 0: HMLAN_Send:  HMLAN1 S:SD42290DE stat:  00 t:00000000 d:01 r:D42290DE m:65 A011 23A821 22D16D 0201000000
2014.08.14 12:49:00.608 0: HMLAN_Parse: HMLAN1 R:RD4229014 stat:0001 t:0D4321F7 d:FF r:FFC2     m:64 8002 2A330E 23A821 0101000041
2014.08.14 12:49:00.624 0: HMLAN_Send:  HMLAN1 S:SD4229116 stat:  00 t:00000000 d:01 r:D4229116 m:66 A011 23A821 2A330E 0201000000
2014.08.14 12:49:00.869 0: HMLAN_Parse: HMLAN1 R:RD42290DE stat:0001 t:0D43234A d:FF r:FFE4     m:65 8002 22D16D 23A821 0101000020
2014.08.14 12:49:00.971 0: HMLAN_Send:  HMLAN1 S:SD422921B stat:  00 t:00000000 d:01 r:D422921B m:67 A011 23A821 22D16D 0201000000
2014.08.14 12:49:01.017 0: HMLAN_Parse: HMLAN1 R:RD4229116 stat:0001 t:0D432388 d:FF r:FFC2     m:66 8002 2A330E 23A821 0101000041
2014.08.14 12:49:01.033 0: HMLAN_Send:  HMLAN1 S:SD42292AF stat:  00 t:00000000 d:01 r:D42292AF m:68 A011 23A821 2A330E 0201000000
2014.08.14 12:49:01.271 0: HMLAN_Parse: HMLAN1 R:RD422921B stat:0001 t:0D4324DC d:FF r:FFE4     m:67 8002 22D16D 23A821 0101000020
2014.08.14 12:49:01.373 0: HMLAN_Send:  HMLAN1 S:SD42293AD stat:  00 t:00000000 d:01 r:D42293AD m:69 A011 23A821 22D16D 0201000000
2014.08.14 12:49:01.414 0: HMLAN_Parse: HMLAN1 R:RD42292AF stat:0001 t:0D43251A d:FF r:FFC3     m:68 8002 2A330E 23A821 0101000042
2014.08.14 12:49:01.430 0: HMLAN_Send:  HMLAN1 S:SD422943C stat:  00 t:00000000 d:01 r:D422943C m:6A A011 23A821 2A330E 0201000000
2014.08.14 12:49:01.681 0: HMLAN_Parse: HMLAN1 R:RD42293AD stat:0001 t:0D43266F d:FF r:FFE4     m:69 8002 22D16D 23A821 0101000021
2014.08.14 12:49:01.735 0: HMLAN_Parse: HMLAN1 R:RD422943C stat:0001 t:0D4326AC d:FF r:FFC3     m:6A 8002 2A330E 23A821 0101000041
2014.08.14 12:49:02.090 0: HMLAN_Send:  HMLAN1 S:SD42296D0 stat:  00 t:00000000 d:01 r:D42296D0 m:6B A011 23A821 17857B 0201C80000
2014.08.14 12:49:02.255 0: HMLAN_Parse: HMLAN1 R:RD42296D0 stat:0001 t:0D4328B4 d:FF r:FFC7     m:6B 8002 17857B 23A821 0101C80038
2014.08.14 12:49:02.357 0: HMLAN_Send:  HMLAN1 S:SD4229785 stat:  00 t:00000000 d:01 r:D4229785 m:6C A011 23A821 17857B 0201C80000
2014.08.14 12:49:02.657 0: HMLAN_Parse: HMLAN1 R:RD4229785 stat:0001 t:0D432A46 d:FF r:FFC7     m:6C 8002 17857B 23A821 0101C80038
2014.08.14 12:49:02.760 0: HMLAN_Send:  HMLAN1 S:SD4229916 stat:  00 t:00000000 d:01 r:D4229916 m:6D A011 23A821 17857B 0201C80000
2014.08.14 12:49:03.059 0: HMLAN_Parse: HMLAN1 R:RD4229916 stat:0001 t:0D432BD8 d:FF r:FFC7     m:6D 8002 17857B 23A821 0101C80038
2014.08.14 12:49:09.067 0: HMLAN_Parse: HMLAN1 R:E22ADFD   stat:0000 t:0D43434C d:FF r:FFCB     m:1A 8610 22ADFD 000000 0AF4E20E6440
2014.08.14 12:49:11.746 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D434DC4 d:FF r:FFD2     m:43 A440 1030A4 FF0101 0C0C
2014.08.14 12:49:11.845 0: HMLAN_Send:  HMLAN1 S:SD422BC9A stat:  00 t:00000000 d:01 r:D422BC9A m:43 8002 FF0101 1030A4 0104C800
2014.08.14 12:49:13.027 0: HMLAN_Parse: HMLAN1 R:RD422BC9A stat:0002 t:00000000 d:FF r:7FFF     m:43 8002 FF0101 1030A4 0104C800
2014.08.14 12:49:17.682 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D4364F4 d:FF r:FFD4     m:44 A440 1030A4 2A330E 0304
2014.08.14 12:49:17.829 0: HMLAN_Parse: HMLAN1 R:E2A330E   stat:0000 t:0D436574 d:FF r:FFC1     m:44 8002 2A330E 1030A4 0101000037
2014.08.14 12:49:18.270 0: HMLAN_Send:  HMLAN1 I:K
2014.08.14 12:49:18.279 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:KEQ0851697 d:23A3BC O:23A821 t:0D436750 IDcnt:0027
2014.08.14 12:49:19.985 0: HMLAN_Parse: HMLAN1 R:E2A330E   stat:0000 t:0D436DF3 d:FF r:FFC1     m:45 A410 2A330E 23A821 06010000
2014.08.14 12:49:20.425 0: HMLAN_Parse: HMLAN1 R:E1856AF   stat:0000 t:0D436FAB d:FF r:FFAD     m:F5 A258 1856AF 1505D9 03FA
2014.08.14 12:49:20.557 0: HMLAN_Parse: HMLAN1 R:E1505D9   stat:0000 t:0D43702F d:FF r:FFB5     m:F5 8202 1505D9 1856AF 0101C40033
2014.08.14 12:49:21.381 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D437366 d:FF r:FFD5     m:45 A440 1030A4 17857B 0107
2014.08.14 12:49:21.531 0: HMLAN_Parse: HMLAN1 R:E17857B   stat:0000 t:0D4373E6 d:FF r:FFC6     m:45 8002 17857B 1030A4 0101000030
2014.08.14 12:49:22.538 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0D4377ED d:FF r:FFD4     m:46 B440 1030A4 22D16D 0504
2014.08.14 12:49:22.667 0: HMLAN_Parse: HMLAN1 R:E22D16D   stat:0000 t:0D43786E d:FF r:FFE4     m:46 8002 22D16D 1030A4 0101000035
2014.08.14 12:49:27.729 0: HMLAN_Parse: HMLAN1 R:E21F2E5   stat:0000 t:0D438C35 d:FF r:FFB7     m:3B 8610 21F2E5 000000 0AF4DB0D6440
2014.08.14 12:49:41.175 0: HMLAN_Parse: HMLAN1 R:E20DB66   stat:0000 t:0D43C0BC d:FF r:FFCA     m:53 8670 20DB66 000000 011A30
2014.08.14 12:49:43.277 0: HMLAN_Send:  HMLAN1 I:K
2014.08.14 12:49:43.284 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:KEQ0851697 d:23A3BC O:23A821 t:0D43C902 IDcnt:0027


Gruß Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 15 August 2014, 08:06:59
sieht alles prima aus, ausser beim Long press. Da kommt das ack etwas schnell (wobei es der Timing-korrektur geschuldet sein kann).

Btn 11 sendet an FF0101 - es antwortet Channel 05
Btn 3 sendet an 2A330E - chn 01 antwortet
Btn 1 sendet an 17857B - chn 01 antwortet
Btn 11 sendet an FF0101 (long) - es antwortet Channel 05
Btn 12 sendet an FF0101 - es antwortet Channel 04
Btn 3 sendet an 2A330E - es antwortet Channel 01
Btn 1 sendet an 17857B - es antwortet Channel 01
Btn 1 sendet an 22D16D - es antwortet Channel 01


=> stimmt das peering? Wenn der falsche Channel antwortet wird die RC nicht glücklich.
=> Seltsam ist Btn 1. Die RC triggert beim ersten Mal nur 17857B, beim 2. Mal auch 22D16D.  Das halte ich für einen Bug. Da 22D16D aber auch beim ersten Mal reagiert haben wir entweder eine message verpasst oder der 22D16D hat glücklicherweise auf das multicast reagiert.

Also erst einmal das peering aus der RC12 kontrollieren.

Wann kam Rot? Immer?
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 15 August 2014, 08:54:51
Hallo Martin,

also beim Peering von Btn12 sieht alles "normal" aus - genauso wie bei Btn3 und der funktioniert ja.
Also Btn11 - geht auf V_Dev_Kanal_5, hier läuft ein notify was Btn3, Btn2, Btn5 und WLAN off macht (grün).
Danach wurde Btn3 gedrückt HM-LC-Sw1PBU-FM schaltet Licht aus. (Falsche Taste erwischt)
Anschließend Btn1 HM-LC-SW1-FM schaltet Deckenleuchte aus.
Dann wieder Btn11 (Long) hier kommt die Rote Bestätigung, macht aber das gleiche wie short.
Nun Btn12 (Short) WLAN wieder einschalten (grün). Hier ist das auch so - Long wird mit rot bestätigt.
Dann Btn1 - Deckenlampe aus.
Wer oder was 22D16D ist muss ich noch suchen. Dabei fällt mir ein - das wäre doch etwas für HMInfo.

Edit das Device 22D16D ist die Schaltsteckdose - aber das müsste eigentlich Btn5 (off) auf der Fernbedienung sein.

Gruß Christoph

PS. es sind nur die Btn 11 und 12, (peering mit virtuellem Device) die das machen. Btn 1-6 sind mit "richtigen" Devices gepeert und reagieren bei Long und Short gleich (mit grün).


Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: frank am 15 August 2014, 10:14:33
ZitatDabei fällt mir ein - das wäre doch etwas für HMInfo. Klartext des Devices und zugehörige ID anzeigen.
get hminfo param -d DEF
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 15 August 2014, 11:11:34
Danke Frank,

das hatte ich gesucht.

Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 15 August 2014, 12:07:15
ich hab es jetzt einmal mit Btn11 probiert- immer grün.

Aber... habe eine Änderung im ACK handling vorgenommen. Das könnte auswirkungen auf das Delay haben - probier einmal Version 6407 (gerade nach SVN gegangen)
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 15 August 2014, 13:02:39
Hallo Martin,

das habe ich gerade manuell eingespielt. Leider keine Verbesserung, was mir aufgefallen ist, der trigger bzw. der notify werden mehrfach ausgelöst (bei Btn11). Dabei läuft der auf vitActTrigNo.
Der letzte State vom FB_Btn12 ist "state LongRelease 5-A040- (to V_Device) 2014-08-15 12:48:40".
Ich habe auch extra noch einmal unpeer und neu gepeert. Keine Veränderung.
Die Definition des V_Device
define V_Device CUL_HM FF0101
attr V_Device IODev HMLAN1
attr V_Device autoReadReg 5_readMissing
attr V_Device expert 2_full
attr V_Device model virtual_5
attr V_Device room CUL_HM
attr V_Device subType virtual
attr V_Device webCmd virtual
define V_Device_Btn1 CUL_HM FF010101
attr V_Device_Btn1 alias Garagentüre
attr V_Device_Btn1 devStateIcon ON:fts_door_right@green OFF:fts_door_right_open@red
attr V_Device_Btn1 group Fenster
attr V_Device_Btn1 icon fts_door_right
attr V_Device_Btn1 model virtual_3
attr V_Device_Btn1 peerIDs 1F0A6901,
attr V_Device_Btn1 room Garten-Garage
attr V_Device_Btn1 sortby 02
attr V_Device_Btn1 subType switch
attr V_Device_Btn1 webCmd :
define V_Device_Btn2 CUL_HM FF010102
attr V_Device_Btn2 model virtual_3
attr V_Device_Btn2 peerIDs 1F0A6902,
attr V_Device_Btn2 webCmd press short:press long
define V_Device_Btn3 CUL_HM FF010103
attr V_Device_Btn3 model virtual_3
attr V_Device_Btn3 peerIDs 1F0A6903,
attr V_Device_Btn3 webCmd press short:press long
define V_Device_Btn4 CUL_HM FF010104
attr V_Device_Btn4 model virtual_5
attr V_Device_Btn4 peerIDs 1030A40C,
attr V_Device_Btn4 subType switch
attr V_Device_Btn4 webCmd press short:press long
define V_Device_Btn5 CUL_HM FF010105
attr V_Device_Btn5 model virtual_5
attr V_Device_Btn5 peerIDs 1030A40B,
attr V_Device_Btn5 subType switch
attr V_Device_Btn5 webCmd statusRequest:toggle:on:off

Vielleicht stimmt dort ja etwas nicht. Oder hier :
define HM_REMOTE_2 CUL_HM 1030A4
attr HM_REMOTE_2 IODev HMLAN1
attr HM_REMOTE_2 alias Fernbedienung 2
attr HM_REMOTE_2 autoReadReg 5_readMissing
attr HM_REMOTE_2 expert 0_off
attr HM_REMOTE_2 firmware 1.1
attr HM_REMOTE_2 icon it_remote
attr HM_REMOTE_2 model HM-RC-12-B
attr HM_REMOTE_2 room CUL_HM
attr HM_REMOTE_2 serialNr EEQ0004475
attr HM_REMOTE_2 subType remote
attr HM_REMOTE_2 webCmd getConfig:clear msgEvents
define HM_REMOTE_2_Btn_01 CUL_HM 1030A401
attr HM_REMOTE_2_Btn_01 alias Deckenlampe Aus
attr HM_REMOTE_2_Btn_01 expert 0_off
attr HM_REMOTE_2_Btn_01 icon light_pendant_light_round
attr HM_REMOTE_2_Btn_01 model HM-RC-12-B
attr HM_REMOTE_2_Btn_01 peerIDs 00000000,17857B01,
attr HM_REMOTE_2_Btn_01 room hidden
define HM_REMOTE_2_Btn_02 CUL_HM 1030A402
attr HM_REMOTE_2_Btn_02 alias Deckenlampe Ein
attr HM_REMOTE_2_Btn_02 expert 0_off
attr HM_REMOTE_2_Btn_02 icon light_pendant_light_round
attr HM_REMOTE_2_Btn_02 model HM-RC-12-B
attr HM_REMOTE_2_Btn_02 peerIDs 00000000,17857B01,
attr HM_REMOTE_2_Btn_02 room hidden
define HM_REMOTE_2_Btn_03 CUL_HM 1030A403
attr HM_REMOTE_2_Btn_03 alias Couchtisch Lampe Aus
attr HM_REMOTE_2_Btn_03 expert 0_off
attr HM_REMOTE_2_Btn_03 icon light_dinner_table
attr HM_REMOTE_2_Btn_03 model HM-RC-12-B
attr HM_REMOTE_2_Btn_03 peerIDs 00000000,2A330E01,
attr HM_REMOTE_2_Btn_03 room hidden
define HM_REMOTE_2_Btn_04 CUL_HM 1030A404
attr HM_REMOTE_2_Btn_04 alias Couchtisch Lampe Ein
attr HM_REMOTE_2_Btn_04 expert 0_off
attr HM_REMOTE_2_Btn_04 icon light_dinner_table
attr HM_REMOTE_2_Btn_04 model HM-RC-12-B
attr HM_REMOTE_2_Btn_04 peerIDs 00000000,2A330E01,
attr HM_REMOTE_2_Btn_04 room hidden
define HM_REMOTE_2_Btn_05 CUL_HM 1030A405
attr HM_REMOTE_2_Btn_05 alias Steckdosenleiste Aus
attr HM_REMOTE_2_Btn_05 expert 0_off
attr HM_REMOTE_2_Btn_05 icon message_socket_ch_3
attr HM_REMOTE_2_Btn_05 model HM-RC-12-B
attr HM_REMOTE_2_Btn_05 peerIDs 00000000,22D16D01,
attr HM_REMOTE_2_Btn_05 room hidden
define HM_REMOTE_2_Btn_06 CUL_HM 1030A406
attr HM_REMOTE_2_Btn_06 alias Steckdosenleiste Ein
attr HM_REMOTE_2_Btn_06 expert 0_off
attr HM_REMOTE_2_Btn_06 icon message_socket_ch_3
attr HM_REMOTE_2_Btn_06 model HM-RC-12-B
attr HM_REMOTE_2_Btn_06 peerIDs 00000000,22D16D01,
attr HM_REMOTE_2_Btn_06 room hidden
define HM_REMOTE_2_Btn_07 CUL_HM 1030A407
attr HM_REMOTE_2_Btn_07 model HM-RC-12-B
attr HM_REMOTE_2_Btn_07 peerIDs 00000000,
define HM_REMOTE_2_Btn_08 CUL_HM 1030A408
attr HM_REMOTE_2_Btn_08 model HM-RC-12-B
attr HM_REMOTE_2_Btn_08 peerIDs 00000000,
define HM_REMOTE_2_Btn_09 CUL_HM 1030A409
attr HM_REMOTE_2_Btn_09 model HM-RC-12-B
attr HM_REMOTE_2_Btn_09 peerIDs 00000000,
define HM_REMOTE_2_Btn_10 CUL_HM 1030A40A
attr HM_REMOTE_2_Btn_10 model HM-RC-12-B
attr HM_REMOTE_2_Btn_10 peerIDs 00000000,
define HM_REMOTE_2_Btn_11 CUL_HM 1030A40B
attr HM_REMOTE_2_Btn_11 model HM-RC-12-B
attr HM_REMOTE_2_Btn_11 peerIDs 00000000,FF010105,
define HM_REMOTE_2_Btn_12 CUL_HM 1030A40C
attr HM_REMOTE_2_Btn_12 model HM-RC-12-B
attr HM_REMOTE_2_Btn_12 peerIDs 00000000,FF010104,

Und zuletzt noch die notify's
define WLANschalten notify V_Device_Btn4:virtActState.* {FB_WLANswitch("%")}
attr WLANschalten room Fritzbox
define ab_ins_Bett notify V_Device_Btn5:virtActTrigNo.* set Lichtschalter_02 on;; set Lichtschalter_01,1_CH_PLATINE_01 off;; setreading V_Device_Btn4 virtActState OFF
attr ab_ins_Bett room Wohnzimmer O


Gruß Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 15 August 2014, 13:03:59
schicke die rohmessages, damit ich das Timing kontrollieren kann. Nur von den "rot" fällen (oder markieren diese)
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 15 August 2014, 14:07:09
Hallo Martin,

das sind die Messages für Long FB_Btn11 und Long FB_Btn12 - die notify's reagieren und führen die Befehle aus, es kommt aber an der Fernbedienung rot.
2014.08.15 13:58:34.951 0: HMLAN_Parse: HMLAN1 R:E22E195   stat:0000 t:00546EFA d:FF r:FFCD     m:87 8610 22E195 000000 0AF4E80D6440
2014.08.15 13:58:40.152 0: HMLAN_Parse: HMLAN1 R:E12B96E   stat:0000 t:0054834C d:FF r:FFB9     m:21 8670 12B96E 000000 00F03A
2014.08.15 13:58:40.770 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:00548503 d:FF r:FFD8     m:A4 8440 1030A4 FF0101 4B12
2014.08.15 13:58:40.889 0: HMLAN_Send:  HMLAN1 S:SD988B63E stat:  00 t:00000000 d:01 r:D988B63E m:30 A011 23A821 17857B 0201C80000
2014.08.15 13:58:42.074 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:005485FF d:FF r:FFD8     m:A5 8440 1030A4 FF0101 4B12
2014.08.15 13:58:43.512 0: HMLAN_Parse: HMLAN1 R:RD988B63E stat:0001 t:005486D6 d:FF r:FFC8     m:30 8002 17857B 23A821 0101C80038
2014.08.15 13:58:43.607 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:005486FB d:FF r:FFD8     m:A6 8440 1030A4 FF0101 4B12
2014.08.15 13:58:45.013 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:005487F7 d:FF r:FFD8     m:A7 8440 1030A4 FF0101 4B12
2014.08.15 13:58:46.276 0: HMLAN_Send:  HMLAN1 S:SD988CB49 stat:  00 t:00000000 d:01 r:D988CB49 m:31 B011 23A821 22D16D 0201000000
2014.08.15 13:58:46.286 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:005488F4 d:FF r:FFD8     m:A8 8440 1030A4 FF0101 4B12
2014.08.15 13:58:47.539 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:005489F0 d:FF r:FFD8     m:A9 A040 1030A4 FF0101 4B12
2014.08.15 13:58:47.558 0: HMLAN_Send:  HMLAN1 S:SD988D04C stat:  00 t:00000000 d:01 r:D988D04C m:A9 8002 FF0101 1030A4 0105C800
2014.08.15 13:58:48.801 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:00548AEC d:FF r:FFD8     m:A9 A040 1030A4 FF0101 4B12
2014.08.15 13:58:48.813 0: HMLAN_Send:  HMLAN1 S:SD988D533 stat:  00 t:00000000 d:01 r:D988D533 m:A9 8002 FF0101 1030A4 0105C800
2014.08.15 13:58:48.840 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:00548BEA d:FF r:FFD8     m:A9 A040 1030A4 FF0101 4B12
2014.08.15 13:58:48.850 0: HMLAN_Parse: HMLAN1 R:E20640F   stat:0000 t:00549A73 d:FF r:FFC4     m:1C 8670 20640F 000000 00E23D
2014.08.15 13:58:48.978 0: HMLAN_Send:  HMLAN1 S:SD988D5D8 stat:  00 t:00000000 d:01 r:D988D5D8 m:31 B011 23A821 22D16D 0201000000
2014.08.15 13:58:48.984 0: HMLAN_Parse: HMLAN1 R:RD988CB49 stat:0001 t:00549D47 d:FF r:FFE4     m:31 8002 22D16D 23A821 0101000021
2014.08.15 13:58:49.035 0: HMLAN_Parse: HMLAN1 R:RD988D04C stat:0002 t:00000000 d:FF r:7FFF     m:A9 8002 FF0101 1030A4 0105C800
2014.08.15 13:58:49.036 0: HMLAN_Parse: HMLAN1 R:RD988D533 stat:0002 t:00000000 d:FF r:7FFF     m:A9 8002 FF0101 1030A4 0105C800
2014.08.15 13:58:49.388 0: HMLAN_Send:  HMLAN1 I:K
2014.08.15 13:58:49.395 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:KEQ0851697 d:23A3BC O:23A821 t:0054A772 IDcnt:0027
2014.08.15 13:58:49.497 0: HMLAN_Parse: HMLAN1 R:RD988D5D8 stat:0001 t:0054A7D5 d:FF r:FFE4     m:31 8002 22D16D 23A821 0101000021
2014.08.15 13:58:49.595 0: HMLAN_Send:  HMLAN1 S:SD988D840 stat:  00 t:00000000 d:01 r:D988D840 m:32 A011 23A821 22D16D 0201000000
2014.08.15 13:58:49.900 0: HMLAN_Parse: HMLAN1 R:RD988D840 stat:0001 t:0054A968 d:FF r:FFE4     m:32 8002 22D16D 23A821 0101000021
2014.08.15 13:58:49.998 0: HMLAN_Send:  HMLAN1 S:SD988D981 stat:  00 t:00000000 d:01 r:D988D981 m:33 A011 23A821 22D16D 0201000000
2014.08.15 13:58:50.303 0: HMLAN_Parse: HMLAN1 R:RD988D981 stat:0001 t:0054AAFB d:FF r:FFE4     m:33 8002 22D16D 23A821 0101000020
2014.08.15 13:58:50.404 0: HMLAN_Send:  HMLAN1 S:SD988DB20 stat:  00 t:00000000 d:01 r:D988DB20 m:34 A011 23A821 22D16D 0201000000
2014.08.15 13:58:50.706 0: HMLAN_Parse: HMLAN1 R:RD988DB20 stat:0001 t:0054AC8E d:FF r:FFE3     m:34 8002 22D16D 23A821 0101000020
2014.08.15 13:58:50.804 0: HMLAN_Send:  HMLAN1 S:SD988DCAF stat:  00 t:00000000 d:01 r:D988DCAF m:35 A011 23A821 22D16D 0201000000
2014.08.15 13:58:51.102 0: HMLAN_Send:  HMLAN1 S:SD988DE23 stat:  00 t:00000000 d:01 r:D988DE23 m:36 A011 23A821 2A330E 0201000000
2014.08.15 13:58:51.114 0: HMLAN_Parse: HMLAN1 R:RD988DCAF stat:0001 t:0054AE21 d:FF r:FFE4     m:35 8002 22D16D 23A821 0101000021
2014.08.15 13:58:51.206 0: HMLAN_Send:  HMLAN1 S:SD988DE49 stat:  00 t:00000000 d:01 r:D988DE49 m:37 A011 23A821 22D16D 0201000000
2014.08.15 13:58:51.378 0: HMLAN_Parse: HMLAN1 R:RD988DE23 stat:0001 t:0054AEC2 d:FF r:FFBE     m:36 8002 2A330E 23A821 0101000047
2014.08.15 13:58:51.403 0: HMLAN_Send:  HMLAN1 S:SD988DF50 stat:  00 t:00000000 d:01 r:D988DF50 m:38 A011 23A821 2A330E 0201000000
2014.08.15 13:58:51.539 0: HMLAN_Parse: HMLAN1 R:RD988DE49 stat:0001 t:0054AFB3 d:FF r:FFE4     m:37 8002 22D16D 23A821 0101000021
2014.08.15 13:58:51.672 0: HMLAN_Parse: HMLAN1 R:RD988DF50 stat:0001 t:0054B054 d:FF r:FFC0     m:38 8002 2A330E 23A821 0101000046
2014.08.15 13:58:51.769 0: HMLAN_Send:  HMLAN1 S:SD988E077 stat:  00 t:00000000 d:01 r:D988E077 m:39 A011 23A821 2A330E 0201000000
2014.08.15 13:58:52.074 0: HMLAN_Parse: HMLAN1 R:RD988E077 stat:0001 t:0054B1E6 d:FF r:FFBF     m:39 8002 2A330E 23A821 0101000045
2014.08.15 13:58:52.172 0: HMLAN_Send:  HMLAN1 S:SD988E20A stat:  00 t:00000000 d:01 r:D988E20A m:3A A011 23A821 2A330E 0201000000
2014.08.15 13:58:52.476 0: HMLAN_Parse: HMLAN1 R:RD988E20A stat:0001 t:0054B378 d:FF r:FFBF     m:3A 8002 2A330E 23A821 0101000046
2014.08.15 13:58:52.574 0: HMLAN_Send:  HMLAN1 S:SD988E39D stat:  00 t:00000000 d:01 r:D988E39D m:3B A011 23A821 2A330E 0201000000
2014.08.15 13:58:52.879 0: HMLAN_Parse: HMLAN1 R:RD988E39D stat:0001 t:0054B50A d:FF r:FFBE     m:3B 8002 2A330E 23A821 0101000045
2014.08.15 13:58:52.975 0: HMLAN_Send:  HMLAN1 S:SD988E525 stat:  00 t:00000000 d:01 r:D988E525 m:3C A011 23A821 2A330E 0201000000
2014.08.15 13:58:53.279 0: HMLAN_Parse: HMLAN1 R:RD988E525 stat:0001 t:0054B69C d:FF r:FFBF     m:3C 8002 2A330E 23A821 0101000046
2014.08.15 13:58:53.331 0: HMLAN_Send:  HMLAN1 S:SD988E6D9 stat:  00 t:00000000 d:01 r:D988E6D9 m:3D A011 23A821 17857B 0201C80000
2014.08.15 13:58:53.495 0: HMLAN_Parse: HMLAN1 R:RD988E6D9 stat:0001 t:0054B774 d:FF r:FFC8     m:3D 8002 17857B 23A821 0101C80037
2014.08.15 13:58:53.593 0: HMLAN_Send:  HMLAN1 S:SD988E78D stat:  00 t:00000000 d:01 r:D988E78D m:3E A011 23A821 17857B 0201C80000
2014.08.15 13:58:53.897 0: HMLAN_Parse: HMLAN1 R:RD988E78D stat:0001 t:0054B906 d:FF r:FFC8     m:3E 8002 17857B 23A821 0101C80037
2014.08.15 13:58:53.995 0: HMLAN_Send:  HMLAN1 S:SD988E91F stat:  00 t:00000000 d:01 r:D988E91F m:3F A011 23A821 17857B 0201C80000
2014.08.15 13:58:54.299 0: HMLAN_Parse: HMLAN1 R:RD988E91F stat:0001 t:0054BA98 d:FF r:FFC8     m:3F 8002 17857B 23A821 0101C80037
2014.08.15 13:58:54.397 0: HMLAN_Send:  HMLAN1 S:SD988EAB1 stat:  00 t:00000000 d:01 r:D988EAB1 m:40 A011 23A821 17857B 0201C80000
2014.08.15 13:58:54.701 0: HMLAN_Parse: HMLAN1 R:RD988EAB1 stat:0001 t:0054BC2A d:FF r:FFC8     m:40 8002 17857B 23A821 0101C80037
2014.08.15 13:58:54.798 0: HMLAN_Send:  HMLAN1 S:SD988EC45 stat:  00 t:00000000 d:01 r:D988EC45 m:41 A011 23A821 17857B 0201C80000
2014.08.15 13:58:55.103 0: HMLAN_Parse: HMLAN1 R:RD988EC45 stat:0001 t:0054BDBC d:FF r:FFC8     m:41 8002 17857B 23A821 0101C80037
2014.08.15 13:59:03.858 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054DFEB d:FF r:FFD8     m:AA 8440 1030A4 FF0101 4C19
2014.08.15 13:59:05.027 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E0E7 d:FF r:FFD8     m:AB 8440 1030A4 FF0101 4C19
2014.08.15 13:59:06.233 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E1E3 d:FF r:FFD8     m:AC 8440 1030A4 FF0101 4C19
2014.08.15 13:59:07.525 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E2DF d:FF r:FFD8     m:AD 8440 1030A4 FF0101 4C19
2014.08.15 13:59:08.812 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E3DC d:FF r:FFD8     m:AE 8440 1030A4 FF0101 4C19
2014.08.15 13:59:10.138 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E4D8 d:FF r:FFD8     m:AF 8440 1030A4 FF0101 4C19
2014.08.15 13:59:11.452 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E5D4 d:FF r:FFD7     m:B0 A040 1030A4 FF0101 4C19
2014.08.15 13:59:11.495 0: HMLAN_Send:  HMLAN1 S:SD9892DCB stat:  00 t:00000000 d:01 r:D9892DCB m:B0 8002 FF0101 1030A4 0104C800
2014.08.15 13:59:12.738 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E6D1 d:FF r:FFD7     m:B0 A040 1030A4 FF0101 4C19
2014.08.15 13:59:12.754 0: HMLAN_Send:  HMLAN1 S:SD98932B7 stat:  00 t:00000000 d:01 r:D98932B7 m:B0 8002 FF0101 1030A4 0104C800
2014.08.15 13:59:12.787 0: HMLAN_Parse: HMLAN1 R:E1030A4   stat:0000 t:0054E7CD d:FF r:FFD7     m:B0 A040 1030A4 FF0101 4C19
2014.08.15 13:59:12.802 0: HMLAN_Parse: HMLAN1 R:E20640F   stat:0000 t:0054E895 d:FF r:FFC4     m:1C A258 20640F 1C4668 03FA
2014.08.15 13:59:12.875 0: HMLAN_Parse: HMLAN1 R:E1C4668   stat:0000 t:0054E919 d:FF r:FFBD     m:1C 8202 1C4668 20640F 0101C2103E
2014.08.15 13:59:12.935 0: HMLAN_Parse: HMLAN1 R:E2516DA   stat:0000 t:0054FBA0 d:FF r:FFC3     m:77 845E 2516DA 000000 8002C800017B00290934FF
2014.08.15 13:59:13.118 0: HMLAN_Parse: HMLAN1 R:RD9892DCB stat:0002 t:00000000 d:FF r:7FFF     m:B0 8002 FF0101 1030A4 0104C800
2014.08.15 13:59:13.124 0: HMLAN_Parse: HMLAN1 R:RD98932B7 stat:0002 t:00000000 d:FF r:7FFF     m:B0 8002 FF0101 1030A4 0104C800
2014.08.15 13:59:13.567 0: HMLAN_Parse: HMLAN1 R:E22ADFD   stat:0000 t:005505D9 d:FF r:FFCB     m:71 8610 22ADFD 000000 0AF4DE0E6440
2014.08.15 13:59:14.398 0: HMLAN_Send:  HMLAN1 I:K
2014.08.15 13:59:14.407 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:KEQ0851697 d:23A3BC O:23A821 t:00550928 IDcnt:0027
2014.08.15 13:59:35.017 0: HMLAN_Parse: HMLAN1 R:E24870F   stat:0000 t:005559A6 d:FF r:FFB9     m:41 8653 24870F 000000 004100EB4200D443001744FFE9


Gruß Christoph
Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 15 August 2014, 15:17:12
also mal sehen.
da geht schon etwas ab.
Ein Long-press schickt alle 250ms eine wiederholung- und FHEM wertet diese aus - klar soweit.
dein Notify wertet jeden dieser Events aus und triggert die mehrere Devices. Das ist sportlich. Auch mit einer schnellen Platfrom ist dies nicht machbar.
Was im Detail abläuft müsste ich untersuchen - aber
es kommen 6 wiederholungen des "Long". Der RC sendet alle 250ms.
FHEM verarbeitet
die 2. nach 1304ms (sollte 250 sein)
die 3. nach 2837ms (sollte 504 sein)
die 4. nach 4243ms (sollte 756 sein)
die 5. nach 5516ms (sollte 1009 sein)
die 6. nach 6769ms (sollte 1261 sein)

FHEM ist also mehrere Sekunden hinten dran.
Das RC12 versucht dann noch 3-mal, ein Ack zu bekommen - im Abstand von (üblich) 250ms.
Bis FHEM reagiert ist das schon 5 sekunden vorbei.

Was immer du dazwischen machst, es dauert zu lange.

Vorschläge:
- willst du wirklich 17857B 6 mal auf 'on' setzen?
- hast du event-on-change-reading .* gesetzt? Das verbessert generell die Notify-suche im Kernal
- verwendest du eine eindeutige regexp - die sinn macht?

Alternativ kannst diu (Bei HMLAN/USB) anstelle des virtuellen Device einen Kanal der vccu nutzen. Dann schickt das HMLAN das ack. Zeitlich ist das deutlich schneller - funktioniert sicher. Dennoch empfehle ich strikt, den Wust von 6-mal on/off an je 3 Devices  (18 messages) in weniger als 1 sec einzudämmen. Da dieser Teil von FHEM getrieben wird klappt es zwar, macht aber keinerlei sinn.

Dann sollte auch alles klappen




Titel: Antw:Virtual Device - Fernbedienung - Bestätigung
Beitrag von: Bennemannc am 15 August 2014, 18:34:47
Hallo Martin,

nein, ich will nicht 6 mal schalten - einmal reicht völlig aus  ;). Das event-on-change-reading war nicht gesetzt, das habe ich jetzt erst einmal gemacht.
Die Expressions für's notify stehen 3 Threads weiter oben. Da ist nichts besonderes, einmal Tiggernummer und einmal State (on/off). Ich prüfe nicht, ob eines der zu schaltenden Devices schon aus ist, sondern schicke einfach ein aus - und gut.

Das event-on-change war der Schlüssel zum Erfolg  8).
Wie hat einer hier schon mal geschrieben - kaum macht man's richtig und schon geht's.

Danke Christoph
Titel: Antw:[gelöst] Virtual Device - Fernbedienung - Bestätigung
Beitrag von: martinp876 am 15 August 2014, 23:34:48
Die Notifies sind ok.
Hier ist darauf zu achten dass sie eindeutig sind, also nur einmal je Event kommen - aber das passt.

Generell: Die Zeit, welche das durchsuchen und besonders das Ausführen der Notifies benötigt ist nicht zu vernachlässigen (so als Merksatz ;) )