summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/ham/automation/firetv_restart.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2020-03-13 10:41:23 +0100
committermakefu <github@syntax-fehler.de>2020-03-13 10:41:23 +0100
commitc325d7d6cfd6a11b6d3e4e83d06801de3c97b48a (patch)
treecc7711e9ee7ffa24a171e2d035616aaf4ed7eecc /makefu/2configs/ham/automation/firetv_restart.nix
parentf28d580a4f86041d6f0df9482315d36673d8ef9d (diff)
ma ham: update home-assistant config
Diffstat (limited to 'makefu/2configs/ham/automation/firetv_restart.nix')
-rw-r--r--makefu/2configs/ham/automation/firetv_restart.nix39
1 files changed, 23 insertions, 16 deletions
diff --git a/makefu/2configs/ham/automation/firetv_restart.nix b/makefu/2configs/ham/automation/firetv_restart.nix
index 779092c7..1094d177 100644
--- a/makefu/2configs/ham/automation/firetv_restart.nix
+++ b/makefu/2configs/ham/automation/firetv_restart.nix
@@ -1,4 +1,13 @@
-[
+let
+ cmd = command: {
+ service = "androidtv.adb_command";
+ data = {
+ entity_id = "media_player.firetv_stick";
+ inherit command;
+ };
+ };
+ sec = seconds: { delay.seconds = seconds; };
+in [
{
alias = "Nightly reboot of firetv";
trigger = {
@@ -6,21 +15,19 @@
at = "03:00:00";
};
action = [
- {
- service = "androidtv.adb_command";
- data = {
- entity_id = "media_player.firetv_stick";
- command = "reboot";
- };
- }
- { delay.minutes = 2; }
- {
- service = "media_player.select_source";
- data = {
- entity_id = "media_player.firetv_stick";
- source = "com.amazon.bueller.music";
- };
- }
+ (cmd "reboot")
+ (sec 90) # go to my music because apparently select_source does not seem to always work
+ (cmd "HOME")
+ (sec 2)
+ (cmd "DOWN")
+ (sec 2)
+ (cmd "DOWN")
+ (sec 2)
+ (cmd "ENTER")
+ (sec 4)
+ (cmd "RIGHT")
+ (sec 2)
+ (cmd "RIGHT")
];
}
]