Kann ich also beim 4pro die Eingänge für die Ausgänge deaktivieren aber für das Skript nutzen (abfragen) und im Skript verarbeiten?
du meinst die SW-Eingänge auf "Detached" stellen und nur die Button-Push-Events (Short Press, Double Press, Long Press) per Script zu verarbeiten? ja, das geht und zwar noch detaillierter als man erwarten würde weil jeder Button-Press sogar mehrere Events auslöst..
Im Debug-Log unten kannst du das sehen, dass neben dem eigentlichen Event (single_push, double_push, long_push) auch das echte Drücken und Loslassen des Tasters als Ereignis auftaucht..
Damit geht wirklich sehr viel,
Beispiel: beim long_push ein http://ip/light/0?dim=up an einen Dimmer schicken und beim "Loslassen" des Tasters ein ?dim=stop hinterher zu jagen. Also echte Fernsteuerung eines Shelly Dimmers, ohne funktionale Einbußen..
{"info":{"running":true,"id":1},"now":1638979129.395384,"id":1,"name":"script","component":"script:1"}
16:58:49.471
{"info":{"ts":1638979137.140000,"event":"btn_down","id":3,"component":"input:3"},"now":1638979137.140031,"id":3,"name":"input","component":"input:3"}
16:58:57.180
{"info":{"ts":1638979137.280000,"event":"btn_up","id":3,"component":"input:3"},"now":1638979137.280494,"id":3,"name":"input","component":"input:3"}
16:58:57.320
{"info":{"ts":1638979137.640000,"event":"single_push","id":3,"component":"input:3"},"now":1638979137.640362,"id":3,"name":"input","component":"input:3"}
16:58:57.681
{"info":{"ts":1638979139.060000,"event":"btn_down","id":3,"component":"input:3"},"now":1638979139.058799,"id":3,"name":"input","component":"input:3"}
16:58:59.990
{"info":{"ts":1638979140.060000,"event":"long_push","id":3,"component":"input:3"},"now":1638979140.059325,"id":3,"name":"input","component":"input:3"}
16:59:00.990
{"info":{"ts":1638979140.130000,"event":"btn_up","id":3,"component":"input:3"},"now":1638979140.127926,"id":3,"name":"input","component":"input:3"}
16:59:00.167
{"info":{"ts":1638979142.650000,"event":"btn_down","id":0,"component":"input:0"},"now":1638979142.653456,"id":0,"name":"input","component":"input:0"}
16:59:02.694
{"info":{"ts":1638979142.840000,"event":"btn_up","id":0,"component":"input:0"},"now":1638979142.844418,"id":0,"name":"input","component":"input:0"}
16:59:02.884
{"info":{"ts":1638979142.970000,"event":"btn_down","id":0,"component":"input:0"},"now":1638979142.969874,"id":0,"name":"input","component":"input:0"}
16:59:03.100
{"info":{"ts":1638979143.150000,"event":"btn_up","id":0,"component":"input:0"},"now":1638979143.153916,"id":0,"name":"input","component":"input:0"}
16:59:03.194
{"info":{"ts":1638979143.150000,"event":"double_push","id":0,"component":"input:0"},"now":1638979143.154062,"id":0,"name":"input","component":"input:0"}
16:59:03.237
Alles anzeigen