Compare commits
3 Commits
cb3d6261c0
...
fe23f5cfe5
| Author | SHA1 | Date | |
|---|---|---|---|
| fe23f5cfe5 | |||
| e446395b87 | |||
| db11e89b9a |
@@ -313,6 +313,25 @@ cards:
|
|||||||
action: call-service
|
action: call-service
|
||||||
service: script.receiver_volume_down_5
|
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
|
# 🗑️ Affald
|
||||||
- type: glance
|
- type: glance
|
||||||
columns: 3
|
columns: 3
|
||||||
|
|||||||
@@ -23,6 +23,11 @@
|
|||||||
- condition: state
|
- condition: state
|
||||||
entity_id: binary_sensor.family_presence
|
entity_id: binary_sensor.family_presence
|
||||||
state: "off"
|
state: "off"
|
||||||
|
- condition: not
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: vacuum.roborock_s8_pro_ultra
|
||||||
|
state: "cleaning"
|
||||||
action:
|
action:
|
||||||
- service: notify.mobile_app_claus_iphone_15pro
|
- service: notify.mobile_app_claus_iphone_15pro
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -2,26 +2,39 @@
|
|||||||
- platform: homeassistant
|
- platform: homeassistant
|
||||||
event: start
|
event: start
|
||||||
- platform: state
|
- platform: state
|
||||||
|
id: last_clean_end_changed
|
||||||
entity_id: sensor.roborock_s8_pro_ultra_last_clean_end
|
entity_id: sensor.roborock_s8_pro_ultra_last_clean_end
|
||||||
- platform: state
|
- platform: state
|
||||||
|
id: vacuum_state_changed
|
||||||
entity_id: vacuum.roborock_s8_pro_ultra
|
entity_id: vacuum.roborock_s8_pro_ultra
|
||||||
- platform: state
|
- platform: state
|
||||||
|
id: vacuum_finished_cleaning
|
||||||
|
entity_id: vacuum.roborock_s8_pro_ultra
|
||||||
|
from: "cleaning"
|
||||||
|
for: "00:00:10"
|
||||||
|
- platform: state
|
||||||
|
id: roborock_automation_ran
|
||||||
entity_id:
|
entity_id:
|
||||||
- automation.roborock_smart_cleaning_start
|
- automation.roborock_smart_cleaning_start
|
||||||
- automation.roborock_syd_workday_vacuum
|
- automation.roborock_syd_workday_vacuum
|
||||||
- automation.roborock_syd_workday_mop
|
- automation.roborock_syd_workday_mop
|
||||||
attribute: last_triggered
|
attribute: last_triggered
|
||||||
- platform: time_pattern
|
- platform: time_pattern
|
||||||
|
id: fallback_refresh
|
||||||
hours: "/2"
|
hours: "/2"
|
||||||
sensor:
|
sensor:
|
||||||
- name: "Roborock Last Clean End Compact"
|
- name: "Roborock Last Clean End Compact"
|
||||||
unique_id: roborock_last_clean_end_compact
|
unique_id: roborock_last_clean_end_compact
|
||||||
state: >
|
state: >
|
||||||
|
{% if trigger.id == 'last_clean_end_changed' and trigger.to_state is not none %}
|
||||||
|
{% set raw = trigger.to_state.state %}
|
||||||
|
{% else %}
|
||||||
{% set raw = states('sensor.roborock_s8_pro_ultra_last_clean_end') %}
|
{% set raw = states('sensor.roborock_s8_pro_ultra_last_clean_end') %}
|
||||||
|
{% endif %}
|
||||||
{% if raw in ['unknown', 'unavailable', '', none] %}
|
{% if raw in ['unknown', 'unavailable', '', none] %}
|
||||||
Ukendt
|
Ukendt
|
||||||
{% else %}
|
{% else %}
|
||||||
{% set dt = as_datetime(raw) %}
|
{% set dt = as_local(as_datetime(raw)) %}
|
||||||
{% if dt is none %}
|
{% if dt is none %}
|
||||||
Ukendt
|
Ukendt
|
||||||
{% elif dt.date() == now().date() %}
|
{% elif dt.date() == now().date() %}
|
||||||
|
|||||||
Reference in New Issue
Block a user