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 = {
      platform = "time";
      at = "03:00:00";
    };
    action = [
      (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")
    ];
  }
]
