summaryrefslogtreecommitdiffstats
path: root/makefu
diff options
context:
space:
mode:
Diffstat (limited to 'makefu')
-rw-r--r--makefu/2configs/ham/automation/firetv_restart.nix39
-rw-r--r--makefu/2configs/ham/default.nix18
2 files changed, 35 insertions, 22 deletions
diff --git a/makefu/2configs/ham/automation/firetv_restart.nix b/makefu/2configs/ham/automation/firetv_restart.nix
index 779092c73..1094d177f 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")
];
}
]
diff --git a/makefu/2configs/ham/default.nix b/makefu/2configs/ham/default.nix
index 3fbe1187f..53723299c 100644
--- a/makefu/2configs/ham/default.nix
+++ b/makefu/2configs/ham/default.nix
@@ -13,6 +13,7 @@ let
zigbee = import ./multi/zigbee2mqtt.nix;
#flurlicht = import ./multi/flurlicht.nix;
kurzzeitwecker = import ./multi/kurzzeitwecker.nix;
+ firetv_restart = import ./multi/firetv_restart.nix;
# switch
# automation
# binary_sensor
@@ -45,6 +46,9 @@ in {
conversation = {};
history = {};
logbook = {};
+ logger = {
+ default = "info";
+ };
tts = [
{ platform = "google_translate";
language = "de";
@@ -132,12 +136,14 @@ in {
# light = flurlicht.light;
http = { };
switch = [];
- automation =
- (import ./automation/firetv_restart.nix)
- kurzzeitwecker.automation
- #++ flurlicht.automation
- ++ zigbee.automation;
- script = kurzzeitwecker.script; # dict
+ automation = []
+ ++ (import ./automation/firetv_restart.nix)
+ ++ kurzzeitwecker.automation
+ #++ flurlicht.automation
+ ++ zigbee.automation;
+ script =
+ { }
+ // kurzzeitwecker.script; # dict
};
enable = true;
configDir = hassdir;