diff --git a/dashboards/views/01_home.yaml b/dashboards/views/01_home.yaml index c954725..95443d4 100644 --- a/dashboards/views/01_home.yaml +++ b/dashboards/views/01_home.yaml @@ -313,6 +313,25 @@ cards: action: call-service service: script.receiver_volume_down_5 + # 🍽️ Hjemmeknapper + - type: grid + columns: 2 + square: false + cards: + - type: button + name: Der er mad + icon: mdi:silverware-fork-knife + tap_action: + action: call-service + service: script.mad_announcement + + - type: button + name: TV hygge + icon: mdi:television-ambient-light + tap_action: + action: call-service + service: script.tv_hygge_announcement + # 🗑️ Affald - type: glance columns: 3 diff --git a/include/scripts/home_actions.yaml b/include/scripts/home_actions.yaml new file mode 100644 index 0000000..6502912 --- /dev/null +++ b/include/scripts/home_actions.yaml @@ -0,0 +1,156 @@ +mad_announcement: + alias: Der er mad + sequence: + - service: media_player.media_stop + target: + entity_id: + - media_player.stue + - media_player.andreas + - media_player.daniel + - media_player.kokken + - media_player.alrum + - media_player.badevaerelse + - media_player.sovevaerelse + - media_player.lille_badevaerelse + - service: scene.turn_on + target: + entity_id: scene.n22_spisetid + - service: scene.turn_on + target: + entity_id: scene.stue_annes_favorit + - choose: + - conditions: + - condition: state + entity_id: person.claus_dethlefsen + state: home + sequence: + - service: notify.mobile_app_claus_iphone_15pro + data: + message: Der er mad + - choose: + - conditions: + - condition: state + entity_id: person.anne_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_annes_iphone_14_pro + data: + message: Der er mad + - choose: + - conditions: + - condition: state + entity_id: person.andreas_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_andreas_iphone_12 + data: + message: Der er mad + - choose: + - conditions: + - condition: state + entity_id: person.daniel_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_daniels_iphone_13_mini + data: + message: Der er mad + - service: media_player.volume_set + target: + entity_id: + - media_player.alrum + - media_player.kokken + - media_player.andreas + - media_player.daniel + - media_player.sovevaerelse + - media_player.badevaerelse + data: + volume_level: 0.6 + - service: tts.google_translate_say + data: + entity_id: + - media_player.alrum + - media_player.kokken + - media_player.andreas + - media_player.daniel + - media_player.sovevaerelse + - media_player.badevaerelse + message: Der er mad + +tv_hygge_announcement: + alias: TV hygge + sequence: + - service: media_player.media_stop + target: + entity_id: + - media_player.stue + - media_player.andreas + - media_player.daniel + - media_player.kokken + - media_player.alrum + - media_player.badevaerelse + - media_player.sovevaerelse + - media_player.lille_badevaerelse + - service: script.receiver_tv_mch_stereo + - service: scene.turn_on + target: + entity_id: scene.n22_tv + - service: scene.turn_on + target: + entity_id: scene.stue_annes_favorit + - choose: + - conditions: + - condition: state + entity_id: person.claus_dethlefsen + state: home + sequence: + - service: notify.mobile_app_claus_iphone_15pro + data: + message: Der er TV hygge + - choose: + - conditions: + - condition: state + entity_id: person.anne_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_annes_iphone_14_pro + data: + message: Der er TV hygge + - choose: + - conditions: + - condition: state + entity_id: person.andreas_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_andreas_iphone_12 + data: + message: Der er TV hygge + - choose: + - conditions: + - condition: state + entity_id: person.daniel_schusler_dethlefsen + state: home + sequence: + - service: notify.mobile_app_daniels_iphone_13_mini + data: + message: Der er TV hygge + - service: media_player.volume_set + target: + entity_id: + - media_player.alrum + - media_player.kokken + - media_player.andreas + - media_player.daniel + - media_player.sovevaerelse + - media_player.badevaerelse + data: + volume_level: 0.6 + - service: tts.google_translate_say + data: + entity_id: + - media_player.alrum + - media_player.kokken + - media_player.andreas + - media_player.daniel + - media_player.sovevaerelse + - media_player.badevaerelse + message: Der er TV hygge \ No newline at end of file