From 965a6c96c3b7216bf8ca1b985f8bece6c73213c4 Mon Sep 17 00:00:00 2001 From: makefu Date: Sun, 30 Jan 2022 23:51:32 +0100 Subject: ma ham: commit open changes --- .../home/ham/automation/shutdown_button.nix | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 makefu/2configs/home/ham/automation/shutdown_button.nix (limited to 'makefu/2configs/home/ham/automation/shutdown_button.nix') diff --git a/makefu/2configs/home/ham/automation/shutdown_button.nix b/makefu/2configs/home/ham/automation/shutdown_button.nix new file mode 100644 index 000000000..4c12be277 --- /dev/null +++ b/makefu/2configs/home/ham/automation/shutdown_button.nix @@ -0,0 +1,48 @@ +let + btn = "sensor.arbeitszimmer_btn1_action"; + all_lights = [ + # Wohnzimmer + "light.wled" + "light.wled_2" + "light.wohnzimmer_komode_osram" + "light.wohnzimmer_schrank_osram" + "light.wohnzimmer_fenster_lichterkette_licht" + + # Arbeitszimmer + "light.wled_3" + "light.wled_4" + "light.arbeitszimmer_schrank_dimmer" + "light.arbeitszimmer_pflanzenlicht" + "light.wohnzimmer_stehlampe_osram" + + # Keller + "light.keller_osram" + ]; + all_media_player = [ + "media_player.living_room" + "media_player.office" + ]; +in { + services.home-assistant.config.automation = + [ + { alias = "Wohnung shutdown single click"; + trigger = [ + { + platform = "state"; + entity_id = btn; + to = "on"; + } + ]; + condition = [ ]; + action = [ + { + service = "home_assistant.turn_off"; + target.entity_id = all_lights; + } + { service = "media_player.media_stop"; + target.entity_id = all_media_player; + } + ]; + } + ]; +} -- cgit v1.2.3