From 1ca10e4422a1ab38904857c5722757a18b32416a Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Thu, 27 Jul 2023 23:50:33 +0200 Subject: [PATCH] add roborock automation --- utils/modules/home-assistant/default.nix | 2 +- utils/modules/home-assistant/roborock.nix | 28 +++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 utils/modules/home-assistant/roborock.nix diff --git a/utils/modules/home-assistant/default.nix b/utils/modules/home-assistant/default.nix index d4e246f..659dd51 100644 --- a/utils/modules/home-assistant/default.nix +++ b/utils/modules/home-assistant/default.nix @@ -13,6 +13,7 @@ ./pc.nix ./presence.nix ./pushover.nix + ./roborock.nix ./scene-switch.nix ./sleep.nix ./snapcast.nix @@ -29,7 +30,6 @@ "denonavr" "androidtv" "rainbird" - "roborock" ]; services.home-assistant.config = diff --git a/utils/modules/home-assistant/roborock.nix b/utils/modules/home-assistant/roborock.nix new file mode 100644 index 0000000..492f63c --- /dev/null +++ b/utils/modules/home-assistant/roborock.nix @@ -0,0 +1,28 @@ +{ + services.home-assistant.extraComponents = [ + "roborock" + ]; + + services.home-assistant.config = { + "automation roborock" = { + alias = "roborock"; + hide_entity = false; + trigger = { + platform = "state"; + entity_id = [ + "person.dominik" + ]; + from = "home"; + to = "not_home"; + }; + action = [ + { + service = "vacuum.start"; + target = { + device_id = "136c307ff46cd968d08e9f9d20886755"; + }; + } + ]; + }; + }; +}