Virtuelle Taster in Programmen
Moderator: Co-Administratoren
-
- Beiträge: 3
- Registriert: 30.11.2021, 12:34
- System: CCU
Virtuelle Taster in Programmen
Hallo, ich verwende RaspberryMatic und Fhem (eigener Raspberry) Ich habe virtuelle Taster aus Homematic in Fhem angelegt und diese funktionieren auch einwandfrei! Wenn ich sie manuell in der Weboberfläche betätige, bekomme ich im Reading z.b. bei PRESS_SHORT ein "pressed" angezeigt.
Wenn ich aber ein Programm in Homematic den Virtuellen Taster "drücken" lasse dann kommt in fhem kein "pressed" mehr an sondern nur noch eine "0" aber die Datum und Uhrzeit werden rot und aktualisiert.
Ich verstehe nicht warum es einen Unterschied gibt wenn ich den Taster manuell betätige oder wenn ein Programm zu einem bestimmten Ereignis den Taster betätigt. Hat jemand eine Idee oder kann mir sagen wo mein Fehler liegt. Danke.
Wenn ich aber ein Programm in Homematic den Virtuellen Taster "drücken" lasse dann kommt in fhem kein "pressed" mehr an sondern nur noch eine "0" aber die Datum und Uhrzeit werden rot und aktualisiert.
Ich verstehe nicht warum es einen Unterschied gibt wenn ich den Taster manuell betätige oder wenn ein Programm zu einem bestimmten Ereignis den Taster betätigt. Hat jemand eine Idee oder kann mir sagen wo mein Fehler liegt. Danke.
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: Virtuelle Taster in Programmen
Ich würde da mal im FHEM Forum nachfragen.
Ich habe das trotzdem mal "nachgestellt".
Eine von mir gedrückte virtuelle Taste triggert ein WebUI-Programm was im Dann jeweils eine virtuelle HM-Taste und eine virtuelle IP-Taste kurz drückt.
Die "Auswertung" erfolgte über NodeRed was als AddOn unter Homeassistant läuft.
Die HM-Taste verhält sich völlig normal. Jeder "kurze Druck" durch das Programm kommt als...
Code: Alles auswählen
4.12.2021, 00:27:17node: press short test
192.168.113.26/BidCos-RF/BidCoS-RF:18/PRESS_SHORT : msg.payload : boolean
true
Die IP-Taste hingegen wird zwar auch registriert, meldet aber false.
Code: Alles auswählen
4.12.2021, 00:27:18node: press short test
192.168.113.26/HmIP-RF/HmIP-RCV-1:18/PRESS_SHORT : msg.payload : boolean
false
Code: Alles auswählen
4.12.2021, 00:27:49node: press short test
192.168.113.26/HmIP-RF/HmIP-RCV-1:18/PRESS_SHORT : msg.payload : boolean
true
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: Virtuelle Taster in Programmen
Habe jetzt nochmal ein bisschen getestet. Dieses mal mit ioBroker und als Auswertung ein kleines Blockly.
Hier die Debug-Ausgabe wenn die virtuellen Tasten (HM / HmIP) direkt per Mausklick in der WebUI "bedient" werden.Soweit so korrekt.
Die gleichen Tastendrücke durch ein WebUI-Programm erzeugen lassen...
(erste Zeile ist die Triggertaste für das WebUI-Programm)
Hier sieht man das die IP-Tasten als Payload ein "false" senden.
Das sieht für mich weiterhin nach Bug aus.
Du könntest mal Rückmeldung geben welche...
Grüße, Baxxy
Hier die Debug-Ausgabe wenn die virtuellen Tasten (HM / HmIP) direkt per Mausklick in der WebUI "bedient" werden.
Code: Alles auswählen
5.12.2021, 09:55:04.566 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HM_PRESS_SHORT:true
5.12.2021, 09:55:07.587 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HM_PRESS_LONG:true
5.12.2021, 09:55:14.460 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HMIP_PRESS_SHORT:true
5.12.2021, 09:55:17.864 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HMIP_PRESS_LONG:true
Die gleichen Tastendrücke durch ein WebUI-Programm erzeugen lassen...
(erste Zeile ist die Triggertaste für das WebUI-Programm)
Code: Alles auswählen
5.12.2021, 10:00:00.764 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HM_PRESS_SHORT_PRG-TRIGGER:true
5.12.2021, 10:00:00.771 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HM_PRESS_SHORT:true
5.12.2021, 10:00:01.770 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HM_PRESS_LONG:true
5.12.2021, 10:00:02.772 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HMIP_PRESS_SHORT:false
5.12.2021, 10:00:03.770 [warn ]: javascript.0 (21349) script.js.Baxxy_Test_Blockly.Virt-Tasten-Debug: HMIP_PRESS_LONG:false
Das sieht für mich weiterhin nach Bug aus.
Du könntest mal Rückmeldung geben welche...
... du überhaupt meinst.
Grüße, Baxxy
-
- Beiträge: 3
- Registriert: 30.11.2021, 12:34
- System: CCU
Re: Virtuelle Taster in Programmen
Hallo Baxxy,
danke, dass du dich dem Thema angenommen hast.
Es handelt sich um die Tasten der Virtuelle Fernbedienung - HmIP-RCV-50 - Interface - HmIP-RF.
Es deutet also auf einen Bug hin. Wer kann diesen Bug denn beheben?
danke, dass du dich dem Thema angenommen hast.
Es handelt sich um die Tasten der Virtuelle Fernbedienung - HmIP-RCV-50 - Interface - HmIP-RF.
Es deutet also auf einen Bug hin. Wer kann diesen Bug denn beheben?
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: Virtuelle Taster in Programmen
Würde ich so sehen. Es erscheint mir unlogisch das eine virt. IP-Taste gedrückt per Programm ein "false" für den Tastendruck ausgibt.
Kommt vermutlich direkt von eQ-3. Wenn ich Zeit finde erstelle ich mal ein Ticket dazu bei RaspberryMatic.
Vielleicht kann @jmaus mal mit seinem Debugger reingucken.
Alles weitere wird sich dann zeigen.
Grüße, Baxxy
-
- Beiträge: 12085
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Virtuelle Taster in Programmen
Das Klicken in der WebUI führt ein simples dom.GetObject(<ID der Taste>).State(1) aus.
Was sagt denn der SDV zu den Eigenschaften der Destination bei einer virt. HmIP Taste bzw. einer HM RF Taste?
Sieht man da den State des Ziels?
Was sagt denn der SDV zu den Eigenschaften der Destination bei einer virt. HmIP Taste bzw. einer HM RF Taste?
Sieht man da den State des Ziels?
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: Virtuelle Taster in Programmen
Hmm, ich weiß nicht ob der SDV das hier richtig aufdröselt.
Als DestinationValue wird bei HM und IP "false" aufgeführt.
Die HM Tasten werden aber mit "true" geloggt.
Habe jetzt nochmal ein anderes Testszenario aufgebaut.
Zum einen die Tasten protokolliert und zum anderen die 4 Tastendrücke (die durch das erste Programm erzeugt werden) in einem 2. Programm als Trigger eingefügt und mit dem bekannten Auslöser-Script geloggt.
Code: Alles auswählen
11:57:42 05.12.2021 HM-RCV-50 BidCoS-RF:18 Tastendruck kurz
11:57:42 05.12.2021 Programme_loggen DANN ausgelöst im Prg.: Neues Programm 1 --> durch Kanal: HM-RCV-50 BidCoS-RF:18 (VIRTUAL_KEY mit DP: PRESS_SHORT) --> und dem Wert: ein am: 05.12. 11:57 Uhr
11:57:44 05.12.2021 HM-RCV-50 BidCoS-RF:18 Tastendruck lang
11:57:44 05.12.2021 Programme_loggen DANN ausgelöst im Prg.: Neues Programm 1 --> durch Kanal: HM-RCV-50 BidCoS-RF:18 (VIRTUAL_KEY mit DP: PRESS_LONG) --> und dem Wert: ein am: 05.12. 11:57 Uhr
11:57:46 05.12.2021 HmIP-RCV-50 HmIP-RCV-1:18 unbekannte Meldung (PRESS_SHORT=FALSE)
11:57:46 05.12.2021 Programme_loggen DANN ausgelöst im Prg.: Neues Programm 1 --> durch Kanal: HmIP-RCV-50 HmIP-RCV-1:18 (KEY_TRANSCEIVER mit DP: PRESS_SHORT) --> und dem Wert: aus am: 05.12. 11:57 Uhr
11:57:48 05.12.2021 HmIP-RCV-50 HmIP-RCV-1:18 unbekannte Meldung (PRESS_LONG=FALSE)
11:57:48 05.12.2021 Programme_loggen DANN ausgelöst im Prg.: Neues Programm 1 --> durch Kanal: HmIP-RCV-50 HmIP-RCV-1:18 (KEY_TRANSCEIVER mit DP: PRESS_LONG) --> und dem Wert: aus am: 05.12. 11:57 Uhr
Komische Sache.
Grüße, Baxxy
-
- Beiträge: 3
- Registriert: 30.11.2021, 12:34
- System: CCU
Re: Virtuelle Taster in Programmen
Hallo Braxxy,
wäre super wenn du das weiter verfolgst und ggf. ein Ticket erstellen würdest. Danke.
Ich bin da echt ein Laie. Gruß tommi
wäre super wenn du das weiter verfolgst und ggf. ein Ticket erstellen würdest. Danke.
Ich bin da echt ein Laie. Gruß tommi
Re: Virtuelle Taster in Programmen
Hallo zusammen,
gibt es zu dem Problem schon einen Lösung?
Ich verwende die piVCCU mit v3.73.9, und habe das gleiche Problem beim Versuch einen Virtuellen Taster mit einem Programm zu schalten.
Wenn ich das Programm zum Testen manuell starte, funktioniert es seltsamer Weise.
Wenn das Programm allerdings automatisch durch die Bedingung ausgeführt wird, dann funktioniert es nicht.
Statt dessen erscheint ein Servicemeldung "Gerätekommunikation gestört".
Im Logfile ist dann für den Virtuellen Taster die Meldung "unbekannte Meldung (PRESS_SHORT=FALSE)" eingetragen.
Die steht auch im Log, wenn ich das Programm zum Testen manuell starte, allerdings wird es dann korrekt ausgeführt.
gibt es zu dem Problem schon einen Lösung?
Ich verwende die piVCCU mit v3.73.9, und habe das gleiche Problem beim Versuch einen Virtuellen Taster mit einem Programm zu schalten.
Wenn ich das Programm zum Testen manuell starte, funktioniert es seltsamer Weise.
Wenn das Programm allerdings automatisch durch die Bedingung ausgeführt wird, dann funktioniert es nicht.
Statt dessen erscheint ein Servicemeldung "Gerätekommunikation gestört".
Im Logfile ist dann für den Virtuellen Taster die Meldung "unbekannte Meldung (PRESS_SHORT=FALSE)" eingetragen.
Die steht auch im Log, wenn ich das Programm zum Testen manuell starte, allerdings wird es dann korrekt ausgeführt.