Wie simuliere ich einen Tastendruck?
Als erstes muss man daran denken, dass die Buttons entgegen der Dimmer nicht von 0 nummeriert sind, sondern ab 1. D.h. ich habe Taste 1 bis 4 sowie die Taste 5, welche den Eingang 'drückt'.
/config/configuration.yaml
rest_command: !include_dir_merge_named rest_commands/
/config/rest_commands/button/DGZ_Wohnzimmer_Button.yaml
dingz_wohnzimmer_button:
url: http://192.168.1.195/api/v1/button/{{ button }}/{{ action }}
method: POST
In den Enwicklungswerkzeugen unter Dienste finden man dann z.B. dingz_wohnzimmer_button. Diesen Dienst (Service) kann ich dann wie folgt schalten (Button 2, single-press)
service: rest_command.dingz_wohnzimmer_button
data:
button: 2
action: 'single-press'
Die action Varianten sind
- single-press
- double-press
- long-press
- press
- release
Diesen Dienst (Service) verwendet man dann in einer Automation oder einen Skript.
Siehe auch https://api.dingz.ch POST Simulate press