mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 10:30:14 -04:00
A log of small fixes
This commit is contained in:
@@ -20,7 +20,7 @@ variables:
|
|||||||
type: "{{ trigger.payload_json['type'] }}"
|
type: "{{ trigger.payload_json['type'] }}"
|
||||||
stationary: "{{ trigger.payload_json['after']['stationary'] }}"
|
stationary: "{{ trigger.payload_json['after']['stationary'] }}"
|
||||||
base_url: https://automation.clintweaver.com
|
base_url: https://automation.clintweaver.com
|
||||||
group_target: "mobile_app_pixel_7"
|
group_target: "mobile_app_pixel_10_pro"
|
||||||
zone_only: true
|
zone_only: true
|
||||||
before_zones:
|
before_zones:
|
||||||
- from_street
|
- from_street
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ action:
|
|||||||
|
|
||||||
- action: media_player.volume_set
|
- action: media_player.volume_set
|
||||||
data:
|
data:
|
||||||
#entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
#entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
entity_id: media_player.ma_bedroom_hub
|
entity_id: media_player.ma_bedroom_hub
|
||||||
volume_level: 0.90
|
volume_level: 0.90
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ action:
|
|||||||
|
|
||||||
- action: music_assistant.play_media
|
- action: music_assistant.play_media
|
||||||
target:
|
target:
|
||||||
#entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
#entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
entity_id: media_player.ma_bedroom_hub
|
entity_id: media_player.ma_bedroom_hub
|
||||||
data:
|
data:
|
||||||
media_type: playlist
|
media_type: playlist
|
||||||
|
|||||||
@@ -24,12 +24,12 @@ action:
|
|||||||
- action: media_player.volume_set
|
- action: media_player.volume_set
|
||||||
data_template:
|
data_template:
|
||||||
volume_level: 0.30
|
volume_level: 0.30
|
||||||
entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
- action: tts.speak
|
- action: tts.speak
|
||||||
target:
|
target:
|
||||||
entity_id: tts.google_translate_en_com
|
entity_id: tts.google_translate_en_com
|
||||||
data:
|
data:
|
||||||
media_player_entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
media_player_entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
message: >-
|
message: >-
|
||||||
The following are open:
|
The following are open:
|
||||||
{{ dict((states|selectattr('entity_id', 'in', state_attr('group.my_exterior_windows', 'entity_id') + state_attr('binary_sensor.exterior_doors', 'entity_id'))|list)|groupby('state'))['on']|map(attribute='name')|list|join(', ') }}
|
{{ dict((states|selectattr('entity_id', 'in', state_attr('group.my_exterior_windows', 'entity_id') + state_attr('binary_sensor.exterior_doors', 'entity_id'))|list)|groupby('state'))['on']|map(attribute='name')|list|join(', ') }}
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ trigger:
|
|||||||
|
|
||||||
action:
|
action:
|
||||||
- action: media_player.turn_off
|
- action: media_player.turn_off
|
||||||
entity_id: media_player.ma_boys_room_clock
|
entity_id: media_player.boys_room_clock
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ trigger:
|
|||||||
to: "on"
|
to: "on"
|
||||||
|
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: media_player.ma_boys_room_clock
|
entity_id: media_player.boys_room_clock
|
||||||
to: "idle"
|
to: "idle"
|
||||||
for: 00:00:05
|
for: 00:00:05
|
||||||
|
|
||||||
@@ -21,17 +21,17 @@ action:
|
|||||||
- choose:
|
- choose:
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: media_player.ma_boys_room_clock
|
entity_id: media_player.boys_room_clock
|
||||||
state: "playing"
|
state: "playing"
|
||||||
sequence:
|
sequence:
|
||||||
- action: media_player.media_stop
|
- action: media_player.media_stop
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.ma_boys_room_clock
|
entity_id: media_player.boys_room_clock
|
||||||
|
|
||||||
- action: script.search_and_play_playlist
|
- action: music_assistant.play_media
|
||||||
|
target:
|
||||||
|
entity_id: media_player.ma_boys_room_clock
|
||||||
data:
|
data:
|
||||||
speaker: media_player.ma_boys_room_clock
|
media_type: playlist
|
||||||
search_term: CleverThunderstorm
|
media_id: library://playlist/34
|
||||||
volume: 0.3
|
enqueue: replace
|
||||||
repeat: all
|
|
||||||
shuffle: false
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ action:
|
|||||||
|
|
||||||
- action: media_player.volume_set
|
- action: media_player.volume_set
|
||||||
data:
|
data:
|
||||||
volume_level: 0.25
|
volume_level: 0.20
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.ma_girls_room_clock
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ action:
|
|||||||
|
|
||||||
- action: music_assistant.play_media
|
- action: music_assistant.play_media
|
||||||
data:
|
data:
|
||||||
media_id: library://playlist/10
|
media_id: library://playlist/36
|
||||||
media_type: playlist
|
media_type: playlist
|
||||||
enqueue: replace
|
enqueue: replace
|
||||||
target:
|
target:
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ trigger:
|
|||||||
|
|
||||||
action:
|
action:
|
||||||
- action: media_player.turn_off
|
- action: media_player.turn_off
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.girls_room_clock
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ trigger:
|
|||||||
to: "on"
|
to: "on"
|
||||||
|
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.girls_room_clock
|
||||||
to: "idle"
|
to: "idle"
|
||||||
for: 00:00:05
|
for: 00:00:05
|
||||||
|
|
||||||
@@ -22,17 +22,17 @@ action:
|
|||||||
- choose:
|
- choose:
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: state
|
- condition: state
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.girls_room_clock
|
||||||
state: "playing"
|
state: "playing"
|
||||||
sequence:
|
sequence:
|
||||||
- action: media_player.media_stop
|
- action: media_player.media_stop
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.girls_room_clock
|
||||||
|
|
||||||
- action: music_assistant.play_media
|
- action: music_assistant.play_media
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.ma_girls_room_clock
|
entity_id: media_player.ma_girls_room_clock
|
||||||
data:
|
data:
|
||||||
media_type: playlist
|
media_type: playlist
|
||||||
media_id: library://playlist/10
|
media_id: library://playlist/36
|
||||||
enqueue: replace
|
enqueue: replace
|
||||||
@@ -7,13 +7,13 @@ trigger:
|
|||||||
to: "on"
|
to: "on"
|
||||||
|
|
||||||
action:
|
action:
|
||||||
- action: script.search_and_play_playlist
|
- action: music_assistant.play_media
|
||||||
|
target:
|
||||||
|
entity_id: media_player.ma_bedroom_hub
|
||||||
data:
|
data:
|
||||||
speaker: media_player.ma_bedroom_hub
|
media_type: playlist
|
||||||
search_term: CleverThunderstorm
|
media_id: library://playlist/34
|
||||||
volume: 0.35
|
enqueue: replace
|
||||||
repeat: all
|
|
||||||
shuffle: false
|
|
||||||
|
|
||||||
- action: switch.turn_on
|
- action: switch.turn_on
|
||||||
data: {}
|
data: {}
|
||||||
|
|||||||
@@ -14,6 +14,12 @@ trigger:
|
|||||||
from: "on"
|
from: "on"
|
||||||
to: "off"
|
to: "off"
|
||||||
|
|
||||||
|
- platform: state
|
||||||
|
id: evening
|
||||||
|
entity_id: binary_sensor.evening
|
||||||
|
from: "off"
|
||||||
|
to: "on"
|
||||||
|
|
||||||
# condition:
|
# condition:
|
||||||
# - alias: "The home is occupied"
|
# - alias: "The home is occupied"
|
||||||
# condition: state
|
# condition: state
|
||||||
@@ -46,3 +52,13 @@ action:
|
|||||||
data: {}
|
data: {}
|
||||||
target:
|
target:
|
||||||
entity_id: button.dreamsurface_normal_brightness
|
entity_id: button.dreamsurface_normal_brightness
|
||||||
|
|
||||||
|
- conditions:
|
||||||
|
- condition: trigger
|
||||||
|
id: evening
|
||||||
|
|
||||||
|
sequence:
|
||||||
|
- action: button.press
|
||||||
|
data: {}
|
||||||
|
target:
|
||||||
|
entity_id: button.dreamsurface_dim_brightness
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ id: automation_new_mail
|
|||||||
trigger:
|
trigger:
|
||||||
- id: new_mail
|
- id: new_mail
|
||||||
platform: numeric_state
|
platform: numeric_state
|
||||||
entity_id: sensor.mail_usps_mail
|
entity_id: sensor.imap_gmail_com_mail_usps_mail
|
||||||
above: 0
|
above: 0
|
||||||
|
|
||||||
- id: no_mail
|
- id: no_mail
|
||||||
platform: numeric_state
|
platform: numeric_state
|
||||||
entity_id: sensor.mail_usps_mail
|
entity_id: sensor.imap_gmail_com_mail_usps_mail
|
||||||
below: 1
|
below: 1
|
||||||
|
|
||||||
- platform: homeassistant
|
- platform: homeassistant
|
||||||
@@ -24,7 +24,7 @@ action:
|
|||||||
- choose:
|
- choose:
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: numeric_state
|
- condition: numeric_state
|
||||||
entity_id: sensor.mail_usps_mail
|
entity_id: sensor.imap_gmail_com_mail_usps_mail
|
||||||
above: 0
|
above: 0
|
||||||
|
|
||||||
sequence:
|
sequence:
|
||||||
@@ -34,7 +34,7 @@ action:
|
|||||||
|
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: numeric_state
|
- condition: numeric_state
|
||||||
entity_id: sensor.mail_usps_mail
|
entity_id: sensor.imap_gmail_com_mail_usps_mail
|
||||||
below: 1
|
below: 1
|
||||||
|
|
||||||
sequence:
|
sequence:
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ repeat:
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: false
|
skip_first: false
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ repeat:
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: true
|
skip_first: true
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -9,4 +9,4 @@
|
|||||||
# can_acknowledge: True
|
# can_acknowledge: True
|
||||||
# skip_first: true
|
# skip_first: true
|
||||||
# notifiers:
|
# notifiers:
|
||||||
# - mobile_app_pixel_7
|
# - mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ repeat: 10
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: True
|
skip_first: True
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ repeat: 10
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: True
|
skip_first: True
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -7,4 +7,4 @@
|
|||||||
# can_acknowledge: True
|
# can_acknowledge: True
|
||||||
# skip_first: false
|
# skip_first: false
|
||||||
# notifiers:
|
# notifiers:
|
||||||
# - mobile_app_pixel_7
|
# - mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -10,4 +10,4 @@
|
|||||||
# can_acknowledge: True
|
# can_acknowledge: True
|
||||||
# skip_first: true
|
# skip_first: true
|
||||||
# notifiers:
|
# notifiers:
|
||||||
# - mobile_app_pixel_7
|
# - mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ repeat:
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: false
|
skip_first: false
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ repeat:
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: false
|
skip_first: false
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ repeat:
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: true
|
skip_first: true
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ repeat: 360
|
|||||||
can_acknowledge: True
|
can_acknowledge: True
|
||||||
skip_first: False
|
skip_first: False
|
||||||
notifiers:
|
notifiers:
|
||||||
- mobile_app_pixel_7
|
- mobile_app_pixel_10_pro
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ script:
|
|||||||
data_template:
|
data_template:
|
||||||
entity_id: >
|
entity_id: >
|
||||||
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
|
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
|
||||||
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.ma_home_assistant_voice_097b44_media_player
|
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
|
||||||
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
|
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
|
||||||
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
|
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
|
||||||
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_clock
|
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_clock
|
||||||
@@ -113,7 +113,7 @@ script:
|
|||||||
data_template:
|
data_template:
|
||||||
entity_id: >
|
entity_id: >
|
||||||
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
|
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
|
||||||
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.ma_home_assistant_voice_097b44_media_player
|
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
|
||||||
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
|
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
|
||||||
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
|
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
|
||||||
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_clock
|
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_clock
|
||||||
|
|||||||
@@ -10,13 +10,13 @@
|
|||||||
# keep_days: 180
|
# keep_days: 180
|
||||||
|
|
||||||
recorder:
|
recorder:
|
||||||
purge_keep_days: 14
|
purge_keep_days: 7
|
||||||
auto_purge: true
|
auto_purge: true
|
||||||
db_url: !secret recorder_url
|
db_url: !secret recorder_url
|
||||||
#db_url: !secret recorder_url_nas
|
#db_url: !secret recorder_url_nas
|
||||||
db_max_retries: 10
|
db_max_retries: 10
|
||||||
db_retry_wait: 3
|
db_retry_wait: 3
|
||||||
commit_interval: 1
|
commit_interval: 30
|
||||||
exclude:
|
exclude:
|
||||||
entities:
|
entities:
|
||||||
- sensor.date
|
- sensor.date
|
||||||
@@ -27,14 +27,17 @@ recorder:
|
|||||||
- sensor.time_date
|
- sensor.time_date
|
||||||
- sensor.time_utc
|
- sensor.time_utc
|
||||||
- sensor.last_boot
|
- sensor.last_boot
|
||||||
- sensor.mail_updated
|
- sensor.imap_gmail_com_mail_updated
|
||||||
- light.upstairs_public
|
- light.upstairs_public
|
||||||
- sensor.nws_alerts_last_updated
|
- sensor.nws_alerts_last_updated
|
||||||
- sensor.pixel_7_active_notification_count
|
- sensor.pixel_7_active_notification_count
|
||||||
- sensor.pixel_10_pro_active_notification_count
|
- sensor.pixel_10_pro_active_notification_count
|
||||||
|
- sensor.black_bed_weight
|
||||||
|
|
||||||
entity_globs:
|
entity_globs:
|
||||||
- sensor.*_text
|
- sensor.*_text
|
||||||
- sensor.*_last_motion
|
- sensor.*_last_motion
|
||||||
|
- sensor.*version*
|
||||||
#- sensor.*_battery
|
#- sensor.*_battery
|
||||||
- binary_sensor.cam*
|
- binary_sensor.cam*
|
||||||
- sensor.weather_*
|
- sensor.weather_*
|
||||||
@@ -51,7 +54,7 @@ recorder:
|
|||||||
#- binary_sensor.*battery*
|
#- binary_sensor.*battery*
|
||||||
- automation.*preset
|
- automation.*preset
|
||||||
- sensor.mail*
|
- sensor.mail*
|
||||||
- sensor.ddns*
|
# - sensor.ddns*
|
||||||
- sensor.synology_srm*
|
- sensor.synology_srm*
|
||||||
#- sensor.sun*
|
#- sensor.sun*
|
||||||
- sensor.network*
|
- sensor.network*
|
||||||
@@ -78,8 +81,8 @@ recorder:
|
|||||||
- sensor.rubicscon_*
|
- sensor.rubicscon_*
|
||||||
- sensor.interlogix*
|
- sensor.interlogix*
|
||||||
- sensor.*_timestamp
|
- sensor.*_timestamp
|
||||||
- sensor.everything_presence_lite*target*
|
- sensor.everything_presence_*target*
|
||||||
- sensor.everything_presence_lite*assumed_present_remaining
|
- sensor.everything_presence_*assumed_present_remaining
|
||||||
- sensor.*_cpu_percent
|
- sensor.*_cpu_percent
|
||||||
- sensor.*_memory_percent
|
- sensor.*_memory_percent
|
||||||
- sensor.*_heap_free
|
- sensor.*_heap_free
|
||||||
@@ -87,18 +90,29 @@ recorder:
|
|||||||
- sensor.*_rssi
|
- sensor.*_rssi
|
||||||
- sensor.*_wifi_signal_strength
|
- sensor.*_wifi_signal_strength
|
||||||
- sensor.homeassistant_veth*x
|
- sensor.homeassistant_veth*x
|
||||||
|
- sensor.ytube_music_player*
|
||||||
|
- sensor.dreamsurface*
|
||||||
|
- binary_sensor.dreamsurface*
|
||||||
|
- sensor.dreambox*
|
||||||
|
- sensor.*thermal_comfort*
|
||||||
|
- sensor.pm_frequency*
|
||||||
|
- sensor.pm_grid_*_a
|
||||||
|
- sensor.pm_*_chip_temp
|
||||||
|
|
||||||
domains:
|
domains:
|
||||||
- updater
|
- updater
|
||||||
- calendar
|
- calendar
|
||||||
- camera
|
- camera
|
||||||
- input_button
|
- input_button
|
||||||
# - group
|
- group
|
||||||
- scene
|
- scene
|
||||||
- button
|
- button
|
||||||
- remote
|
- remote
|
||||||
- automation
|
- automation
|
||||||
- script
|
- script
|
||||||
|
- media_player
|
||||||
|
- device_tracker
|
||||||
|
|
||||||
# include:
|
# include:
|
||||||
# domains:
|
# domains:
|
||||||
# - sensor
|
# - sensor
|
||||||
@@ -231,6 +245,13 @@ logbook:
|
|||||||
- sensor.*_timestamp
|
- sensor.*_timestamp
|
||||||
- sensor.*_cpu_percent
|
- sensor.*_cpu_percent
|
||||||
- sensor.*_memory_percent
|
- sensor.*_memory_percent
|
||||||
|
- sensor.*memory_free
|
||||||
|
- sensor.*memory_use
|
||||||
|
- sensor.load_*m
|
||||||
|
- sensor.hourly_energy*
|
||||||
|
- sensor.daily_energy*
|
||||||
|
- sensor.weekly_energy*
|
||||||
|
- sensor.monthly_energy*
|
||||||
domains:
|
domains:
|
||||||
- sun
|
- sun
|
||||||
- device_tracker
|
- device_tracker
|
||||||
|
|||||||
@@ -16,3 +16,38 @@
|
|||||||
# password: !secret imap_password
|
# password: !secret imap_password
|
||||||
# search: !secret imap_search_2
|
# search: !secret imap_search_2
|
||||||
# charset: US-ASCII
|
# charset: US-ASCII
|
||||||
|
template:
|
||||||
|
- trigger:
|
||||||
|
- trigger: event
|
||||||
|
event_type: "imap_content"
|
||||||
|
id: "custom_event"
|
||||||
|
sensor:
|
||||||
|
- name: imap_content
|
||||||
|
state: "{{ trigger.event.data['subject'] }}"
|
||||||
|
attributes:
|
||||||
|
Entry: "{{ trigger.event.data['entry_id'] }}"
|
||||||
|
UID: "{{ trigger.event.data['uid'] }}"
|
||||||
|
Message: "{{ trigger.event.data['text'] }}"
|
||||||
|
Server: "{{ trigger.event.data['server'] }}"
|
||||||
|
Username: "{{ trigger.event.data['username'] }}"
|
||||||
|
Search: "{{ trigger.event.data['search'] }}"
|
||||||
|
Folder: "{{ trigger.event.data['folder'] }}"
|
||||||
|
Sender: "{{ trigger.event.data['sender'] }}"
|
||||||
|
Date: "{{ trigger.event.data['date'] }}"
|
||||||
|
Subject: "{{ trigger.event.data['subject'] }}"
|
||||||
|
Initial: "{{ trigger.event.data['initial'] }}"
|
||||||
|
To: "{{ trigger.event.data['headers'].get('Delivered-To', ['n/a'])[0] }}"
|
||||||
|
Return-Path: "{{ trigger.event.data['headers'].get('Return-Path',['n/a'])[0] }}"
|
||||||
|
Received-first: "{{ trigger.event.data['headers'].get('Received',['n/a'])[0] }}"
|
||||||
|
Received-last: "{{ trigger.event.data['headers'].get('Received',['n/a'])[-1] }}"
|
||||||
|
binary_sensor:
|
||||||
|
- name: Low Balance
|
||||||
|
device_class: problem
|
||||||
|
default_entity_id: binary_sensor.low_balance
|
||||||
|
unique_id: ae9d430f-53a5-4fcb-af51-d645592617e6
|
||||||
|
availability: "{{ states('sensor.balance_alert_messages') not in ['unknown', 'unavailable'] }}"
|
||||||
|
state: >-
|
||||||
|
{{ 'Your available balance is less than your threshold amount.' in trigger.event.data["subject"]}}
|
||||||
|
attributes:
|
||||||
|
balance: >
|
||||||
|
{{ trigger.event.data["text"] | regex_findall_index("\ x7491:\* \$([0-9.]+)") }}
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
influxdb:
|
||||||
|
# host: a0d7b954-influxdb
|
||||||
|
# port: 8086
|
||||||
|
# database: HomeAssistant
|
||||||
|
# username: HoAssDBAdmin
|
||||||
|
# password: yCQv5ZANWfqjWSc
|
||||||
|
max_retries: 3
|
||||||
|
default_measurement: state
|
||||||
|
include:
|
||||||
|
domains:
|
||||||
|
- sensor
|
||||||
@@ -40,12 +40,18 @@ logger:
|
|||||||
|
|
||||||
#homeassistant.components.automation: debug
|
#homeassistant.components.automation: debug
|
||||||
|
|
||||||
#homeassistant.compononts.device_registry: debug
|
#homeassistant.components.device_registry: debug
|
||||||
|
|
||||||
# Home Assistant database upgrade progress messages
|
# Home Assistant database upgrade progress messages
|
||||||
homeassistant.components.recorder.migration: info
|
homeassistant.components.recorder.migration: info
|
||||||
|
|
||||||
|
# homeassistant.components.recorder: debug
|
||||||
|
|
||||||
|
homeassistant.components.recorder.purge: debug
|
||||||
|
|
||||||
filters:
|
filters:
|
||||||
|
homeassistant.components.recorder:
|
||||||
|
- ".*Event state_changed.*"
|
||||||
pychromecast.socket_client:
|
pychromecast.socket_client:
|
||||||
- ".*socket.*"
|
- ".*socket.*"
|
||||||
- ".*Failed to connect to service.*"
|
- ".*Failed to connect to service.*"
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ mqtt:
|
|||||||
- name: "Precipitation"
|
- name: "Precipitation"
|
||||||
device_class: precipitation
|
device_class: precipitation
|
||||||
unit_of_measurement: "mm"
|
unit_of_measurement: "mm"
|
||||||
value_template: "{{ value|float }}"
|
value_template: "{{ value|float | round(2) }}"
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/EcoWitt-WH40/21917/rain_mm"
|
state_topic: "rtl_433/9b13b3f4-rtl433/devices/EcoWitt-WH40/21917/rain_mm"
|
||||||
unique_id: ecowitt-wh40-rain-mm
|
unique_id: ecowitt-wh40-rain-mm
|
||||||
|
|||||||
@@ -1,755 +0,0 @@
|
|||||||
numeric_1_on_roku_1:
|
|
||||||
url: !secret numeric_1_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_2_on_roku_1:
|
|
||||||
url: !secret numeric_2_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_3_on_roku_1:
|
|
||||||
url: !secret numeric_3_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_4_on_roku_1:
|
|
||||||
url: !secret numeric_4_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_5_on_roku_1:
|
|
||||||
url: !secret numeric_5_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_6_on_roku_1:
|
|
||||||
url: !secret numeric_6_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_7_on_roku_1:
|
|
||||||
url: !secret numeric_7_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_8_on_roku_1:
|
|
||||||
url: !secret numeric_8_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_9_on_roku_1:
|
|
||||||
url: !secret numeric_9_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_0_on_roku_1:
|
|
||||||
url: !secret numeric_0_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_a_on_roku_1:
|
|
||||||
url: !secret lowercase_a_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_a_on_roku_1:
|
|
||||||
url: !secret uppercase_a_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_b_on_roku_1:
|
|
||||||
url: !secret lowercase_b_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_b_on_roku_1:
|
|
||||||
url: !secret uppercase_b_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_c_on_roku_1:
|
|
||||||
url: !secret lowercase_c_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_c_on_roku_1:
|
|
||||||
url: !secret uppercase_c_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_d_on_roku_1:
|
|
||||||
url: !secret lowercase_d_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_d_on_roku_1:
|
|
||||||
url: !secret uppercase_d_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_e_on_roku_1:
|
|
||||||
url: !secret lowercase_e_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_e_on_roku_1:
|
|
||||||
url: !secret uppercase_e_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_f_on_roku_1:
|
|
||||||
url: !secret lowercase_f_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_f_on_roku_1:
|
|
||||||
url: !secret uppercase_f_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_g_on_roku_1:
|
|
||||||
url: !secret lowercase_g_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_g_on_roku_1:
|
|
||||||
url: !secret uppercase_g_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_h_on_roku_1:
|
|
||||||
url: !secret lowercase_h_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_h_on_roku_1:
|
|
||||||
url: !secret uppercase_h_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_i_on_roku_1:
|
|
||||||
url: !secret lowercase_i_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_i_on_roku_1:
|
|
||||||
url: !secret uppercase_i_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_j_on_roku_1:
|
|
||||||
url: !secret lowercase_j_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_j_on_roku_1:
|
|
||||||
url: !secret uppercase_j_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_k_on_roku_1:
|
|
||||||
url: !secret lowercase_k_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_k_on_roku_1:
|
|
||||||
url: !secret uppercase_k_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_l_on_roku_1:
|
|
||||||
url: !secret lowercase_l_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_l_on_roku_1:
|
|
||||||
url: !secret uppercase_l_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_m_on_roku_1:
|
|
||||||
url: !secret lowercase_m_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_m_on_roku_1:
|
|
||||||
url: !secret uppercase_m_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_n_on_roku_1:
|
|
||||||
url: !secret lowercase_n_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_n_on_roku_1:
|
|
||||||
url: !secret uppercase_n_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_o_on_roku_1:
|
|
||||||
url: !secret lowercase_o_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_o_on_roku_1:
|
|
||||||
url: !secret uppercase_o_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_p_on_roku_1:
|
|
||||||
url: !secret lowercase_p_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_p_on_roku_1:
|
|
||||||
url: !secret uppercase_p_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_q_on_roku_1:
|
|
||||||
url: !secret lowercase_q_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_q_on_roku_1:
|
|
||||||
url: !secret uppercase_q_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_r_on_roku_1:
|
|
||||||
url: !secret lowercase_r_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_r_on_roku_1:
|
|
||||||
url: !secret uppercase_r_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_s_on_roku_1:
|
|
||||||
url: !secret lowercase_s_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_s_on_roku_1:
|
|
||||||
url: !secret uppercase_s_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_t_on_roku_1:
|
|
||||||
url: !secret lowercase_t_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_t_on_roku_1:
|
|
||||||
url: !secret uppercase_t_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_u_on_roku_1:
|
|
||||||
url: !secret lowercase_u_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_u_on_roku_1:
|
|
||||||
url: !secret uppercase_u_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_v_on_roku_1:
|
|
||||||
url: !secret lowercase_v_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_v_on_roku_1:
|
|
||||||
url: !secret uppercase_v_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_w_on_roku_1:
|
|
||||||
url: !secret lowercase_w_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_w_on_roku_1:
|
|
||||||
url: !secret uppercase_w_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_x_on_roku_1:
|
|
||||||
url: !secret lowercase_x_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_x_on_roku_1:
|
|
||||||
url: !secret uppercase_x_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_y_on_roku_1:
|
|
||||||
url: !secret lowercase_y_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_y_on_roku_1:
|
|
||||||
url: !secret uppercase_y_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_z_on_roku_1:
|
|
||||||
url: !secret lowercase_z_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_z_on_roku_1:
|
|
||||||
url: !secret uppercase_z_on_roku_1
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_1_on_roku_2:
|
|
||||||
url: !secret numeric_1_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_2_on_roku_2:
|
|
||||||
url: !secret numeric_2_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_3_on_roku_2:
|
|
||||||
url: !secret numeric_3_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_4_on_roku_2:
|
|
||||||
url: !secret numeric_4_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_5_on_roku_2:
|
|
||||||
url: !secret numeric_5_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_6_on_roku_2:
|
|
||||||
url: !secret numeric_6_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_7_on_roku_2:
|
|
||||||
url: !secret numeric_7_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_8_on_roku_2:
|
|
||||||
url: !secret numeric_8_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_9_on_roku_2:
|
|
||||||
url: !secret numeric_9_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
numeric_0_on_roku_2:
|
|
||||||
url: !secret numeric_0_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_a_on_roku_2:
|
|
||||||
url: !secret lowercase_a_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_a_on_roku_2:
|
|
||||||
url: !secret uppercase_a_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_b_on_roku_2:
|
|
||||||
url: !secret lowercase_b_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_b_on_roku_2:
|
|
||||||
url: !secret uppercase_b_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_c_on_roku_2:
|
|
||||||
url: !secret lowercase_c_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_c_on_roku_2:
|
|
||||||
url: !secret uppercase_c_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_d_on_roku_2:
|
|
||||||
url: !secret lowercase_d_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_d_on_roku_2:
|
|
||||||
url: !secret uppercase_d_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_e_on_roku_2:
|
|
||||||
url: !secret lowercase_e_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_e_on_roku_2:
|
|
||||||
url: !secret uppercase_e_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_f_on_roku_2:
|
|
||||||
url: !secret lowercase_f_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_f_on_roku_2:
|
|
||||||
url: !secret uppercase_f_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_g_on_roku_2:
|
|
||||||
url: !secret lowercase_g_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_g_on_roku_2:
|
|
||||||
url: !secret uppercase_g_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_h_on_roku_2:
|
|
||||||
url: !secret lowercase_h_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_h_on_roku_2:
|
|
||||||
url: !secret uppercase_h_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_i_on_roku_2:
|
|
||||||
url: !secret lowercase_i_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_i_on_roku_2:
|
|
||||||
url: !secret uppercase_i_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_j_on_roku_2:
|
|
||||||
url: !secret lowercase_j_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_j_on_roku_2:
|
|
||||||
url: !secret uppercase_j_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_k_on_roku_2:
|
|
||||||
url: !secret lowercase_k_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_k_on_roku_2:
|
|
||||||
url: !secret uppercase_k_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_l_on_roku_2:
|
|
||||||
url: !secret lowercase_l_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_l_on_roku_2:
|
|
||||||
url: !secret uppercase_l_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_m_on_roku_2:
|
|
||||||
url: !secret lowercase_m_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_m_on_roku_2:
|
|
||||||
url: !secret uppercase_m_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_n_on_roku_2:
|
|
||||||
url: !secret lowercase_n_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_n_on_roku_2:
|
|
||||||
url: !secret uppercase_n_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_o_on_roku_2:
|
|
||||||
url: !secret lowercase_o_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_o_on_roku_2:
|
|
||||||
url: !secret uppercase_o_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_p_on_roku_2:
|
|
||||||
url: !secret lowercase_p_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_p_on_roku_2:
|
|
||||||
url: !secret uppercase_p_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_q_on_roku_2:
|
|
||||||
url: !secret lowercase_q_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_q_on_roku_2:
|
|
||||||
url: !secret uppercase_q_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_r_on_roku_2:
|
|
||||||
url: !secret lowercase_r_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_r_on_roku_2:
|
|
||||||
url: !secret uppercase_r_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_s_on_roku_2:
|
|
||||||
url: !secret lowercase_s_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_s_on_roku_2:
|
|
||||||
url: !secret uppercase_s_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_t_on_roku_2:
|
|
||||||
url: !secret lowercase_t_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_t_on_roku_2:
|
|
||||||
url: !secret uppercase_t_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_u_on_roku_2:
|
|
||||||
url: !secret lowercase_u_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_u_on_roku_2:
|
|
||||||
url: !secret uppercase_u_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_v_on_roku_2:
|
|
||||||
url: !secret lowercase_v_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_v_on_roku_2:
|
|
||||||
url: !secret uppercase_v_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_w_on_roku_2:
|
|
||||||
url: !secret lowercase_w_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_w_on_roku_2:
|
|
||||||
url: !secret uppercase_w_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_x_on_roku_2:
|
|
||||||
url: !secret lowercase_x_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_x_on_roku_2:
|
|
||||||
url: !secret uppercase_x_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_y_on_roku_2:
|
|
||||||
url: !secret lowercase_y_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_y_on_roku_2:
|
|
||||||
url: !secret uppercase_y_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
lowercase_z_on_roku_2:
|
|
||||||
url: !secret lowercase_z_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
uppercase_z_on_roku_2:
|
|
||||||
url: !secret uppercase_z_on_roku_2
|
|
||||||
method: POST
|
|
||||||
content_type: "application/json; charset=utf-8"
|
|
||||||
payload: ""
|
|
||||||
|
|
||||||
#https://www.youtube.com/watch?v=BHM-m9bnjew
|
|
||||||
# shell_command:
|
|
||||||
# office_roku_on: "curl -X POST http://192.168.1.140:8060/keypress/home"
|
|
||||||
# office_youtube: "curl -X POST http://192.168.1.140:8060/launch/837?contentId=BHM-m9bnjew&mediaType=live"
|
|
||||||
|
|
||||||
# http://192.168.1.140:8060/query/icon/143683
|
|
||||||
|
|
||||||
# curl -d '' "http://$ROKU_DEV_TARGET:8060/keypress/Lit_r"
|
|
||||||
# curl -d '' "http://$ROKU_DEV_TARGET:8060/keypress/Lit_o"
|
|
||||||
# curl -d '' "http://$ROKU_DEV_TARGET:8060/keypress/Lit_k"
|
|
||||||
# curl -d '' "http://$ROKU_DEV_TARGET:8060/keypress/Lit_u"
|
|
||||||
+1
-1
@@ -21,7 +21,7 @@ homeassistant:
|
|||||||
#local: /media/
|
#local: /media/
|
||||||
#mnt: /mnt
|
#mnt: /mnt
|
||||||
#audio: /config/www/audio/
|
#audio: /config/www/audio/
|
||||||
#snapshots: /config/snapshots/
|
snapshots: /config/www/snapshots
|
||||||
|
|
||||||
allowlist_external_dirs:
|
allowlist_external_dirs:
|
||||||
- /config/tmp/
|
- /config/tmp/
|
||||||
|
|||||||
Binary file not shown.
@@ -21,6 +21,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
- platform: esphome
|
- platform: esphome
|
||||||
|
id: local_ota
|
||||||
password: !secret ota-password
|
password: !secret ota-password
|
||||||
|
|
||||||
debug:
|
debug:
|
||||||
|
|||||||
@@ -17,5 +17,5 @@ ethernet:
|
|||||||
subnet: !secret iot_subnet_mask
|
subnet: !secret iot_subnet_mask
|
||||||
dns1: !secret iot_default_dns1
|
dns1: !secret iot_default_dns1
|
||||||
|
|
||||||
text_sensor:
|
packages:
|
||||||
- <<: !include text_sensor/ethernet_info.config.yaml
|
text_sensor: !include text_sensor/ethernet_info.config.yaml
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
esphome:
|
||||||
|
|
||||||
text_sensor:
|
text_sensor:
|
||||||
- platform: ethernet_info
|
- platform: ethernet_info
|
||||||
ip_address:
|
ip_address:
|
||||||
|
|||||||
@@ -55,13 +55,19 @@ substitutions:
|
|||||||
name: everything-presence-lite-8fa4fc
|
name: everything-presence-lite-8fa4fc
|
||||||
devicename: everything-presence-lite-8fa4fc
|
devicename: everything-presence-lite-8fa4fc
|
||||||
friendly_name: Everything Presence Great Room
|
friendly_name: Everything Presence Great Room
|
||||||
static_ip: !secret everything-presence-greate-room-ip
|
static_ip: !secret everything-presence-great-room-ip
|
||||||
|
comment: Great Room Presence
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
base: !include common/device_base.yaml
|
base: !include common/device_base.yaml
|
||||||
network: !include common/wifi.yaml
|
network: !include common/wifi.yaml
|
||||||
EverythingSmartTechnology.Everything_Presence_Lite: github://everythingsmarthome/everything-presence-lite/everything-presence-lite-ha.yaml@main
|
EverythingSmartTechnology.Everything_Presence_Lite: github://everythingsmarthome/everything-presence-lite/everything-presence-lite-ha.yaml@main
|
||||||
|
|
||||||
|
ota:
|
||||||
|
- id: !remove ota_esphome
|
||||||
|
|
||||||
|
captive_portal:
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
name: ${name}
|
name: ${name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
substitutions:
|
||||||
|
name: everything-presence-pro-28dfa4
|
||||||
|
devicename: everything-presence-pro-28dfa4
|
||||||
|
friendly_name: Everything Presence Bedroom
|
||||||
|
static_ip: !secret everything-presence-bedroom-ip
|
||||||
|
comment: Bedroom Presence
|
||||||
|
|
||||||
|
packages:
|
||||||
|
base: !include common/device_base.yaml
|
||||||
|
ethernet_sensors: !include common/text_sensor/ethernet_info.config.yaml
|
||||||
|
# network: !include common/ethernet.yaml
|
||||||
|
EverythingSmartTechnology.Everything Presence Pro: github://everythingsmarthome/everything-presence-pro/everything-presence-pro-ethernet-ble.yaml@main
|
||||||
|
|
||||||
|
esphome:
|
||||||
|
name: ${name}
|
||||||
|
name_add_mac_suffix: false
|
||||||
|
friendly_name: ${friendly_name}
|
||||||
|
|
||||||
|
ethernet:
|
||||||
|
use_address: ${devicename}.local
|
||||||
|
|
||||||
|
manual_ip:
|
||||||
|
static_ip: ${static_ip}
|
||||||
|
gateway: !secret iot_default_gateway
|
||||||
|
subnet: !secret iot_subnet_mask
|
||||||
|
dns1: !secret iot_default_dns1
|
||||||
@@ -51,7 +51,8 @@ esphome:
|
|||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
board: !include common/olimex_evb_wifi.yaml
|
wifi_board: !include common/olimex_evb_wifi.yaml
|
||||||
|
#ethernet_board: !include common/olimex_evb.yaml
|
||||||
device_base: !include common/device_base.yaml
|
device_base: !include common/device_base.yaml
|
||||||
web_server: !include common/web_server.yaml
|
web_server: !include common/web_server.yaml
|
||||||
bme680: !include common/bme68x_bsec2_i2c.yaml
|
bme680: !include common/bme68x_bsec2_i2c.yaml
|
||||||
|
|||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -294,7 +294,7 @@ cards:
|
|||||||
- media_player.front_room_hub
|
- media_player.front_room_hub
|
||||||
- media_player.bedroom_hub
|
- media_player.bedroom_hub
|
||||||
- media_player.boys_room_clock
|
- media_player.boys_room_clock
|
||||||
- media_player.ma_home_assistant_voice_097b44_media_player
|
- media_player.home_assistant_voice_097b44_media_player
|
||||||
states:
|
states:
|
||||||
- state: "playing"
|
- state: "playing"
|
||||||
class: "squeezebox-on"
|
class: "squeezebox-on"
|
||||||
|
|||||||
@@ -63,8 +63,8 @@ cards:
|
|||||||
artwork: cover
|
artwork: cover
|
||||||
show_source: true
|
show_source: true
|
||||||
|
|
||||||
- entity: media_player.ma_home_assistant_voice_097b44_media_player
|
- entity: media_player.home_assistant_voice_097b44_media_player
|
||||||
name: Master Bedroom
|
name: Bedroom Voice
|
||||||
#type: media-control
|
#type: media-control
|
||||||
type: custom:mini-media-player
|
type: custom:mini-media-player
|
||||||
group: true
|
group: true
|
||||||
@@ -72,7 +72,7 @@ cards:
|
|||||||
show_source: true
|
show_source: true
|
||||||
|
|
||||||
- entity: media_player.bedroom_hub
|
- entity: media_player.bedroom_hub
|
||||||
name: Bedroom
|
name: Bedroom Hub
|
||||||
#type: media-control
|
#type: media-control
|
||||||
type: custom:mini-media-player
|
type: custom:mini-media-player
|
||||||
group: true
|
group: true
|
||||||
|
|||||||
+15
-60
@@ -810,8 +810,6 @@ badges:
|
|||||||
name: Losing Daylight
|
name: Losing Daylight
|
||||||
- entity: binary_sensor.too_late_to_mow
|
- entity: binary_sensor.too_late_to_mow
|
||||||
name: Dark Soon
|
name: Dark Soon
|
||||||
# - entity: device_tracker.dream_frigate
|
|
||||||
# name: Frigate
|
|
||||||
- entity: binary_sensor.need_to_open_something_too_warm_or_cold
|
- entity: binary_sensor.need_to_open_something_too_warm_or_cold
|
||||||
name: Open Something
|
name: Open Something
|
||||||
show_name: true
|
show_name: true
|
||||||
@@ -1246,10 +1244,10 @@ cards:
|
|||||||
name: Nursery
|
name: Nursery
|
||||||
- entity: camera.frigate_cam12
|
- entity: camera.frigate_cam12
|
||||||
name: Kitchen
|
name: Kitchen
|
||||||
# - entity: camera.frigate_cam13
|
- entity: camera.frigate_cam14
|
||||||
# name: Front Room
|
name: Upstairs
|
||||||
# - entity: camera.frigate_cam14
|
- entity: camera.frigate_cam15
|
||||||
# name: Back Yard
|
name: Downstairs
|
||||||
- entity: camera.frigate_cam18
|
- entity: camera.frigate_cam18
|
||||||
name: Front Yard
|
name: Front Yard
|
||||||
- entity: camera.frigate_cam19
|
- entity: camera.frigate_cam19
|
||||||
@@ -1264,51 +1262,8 @@ cards:
|
|||||||
- entity: media_player.kitchen
|
- entity: media_player.kitchen
|
||||||
- entity: media_player.bedroom_hub
|
- entity: media_player.bedroom_hub
|
||||||
- entity: media_player.girls_room_clock
|
- entity: media_player.girls_room_clock
|
||||||
- entity: device_tracker.amcrest_technologies_24_1f_27
|
- entity: media_player.home_assistant_voice_097b44_media_player
|
||||||
name: MBR Left
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_35_ad_6f
|
|
||||||
name: Boys Room
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_35_5c_cf
|
|
||||||
name: Comp Area
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_22_da_66
|
|
||||||
name: Garage
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_24_1f_0a
|
|
||||||
name: MBR Left
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_31_c3_6d
|
|
||||||
name: Nursery
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_31_c3_b8
|
|
||||||
name: Kitchen
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.nmap_tracker_f0_00_05_10_b2_ca
|
|
||||||
name: Front Yard
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
- entity: device_tracker.amcrest_technologies_38_66_bc
|
|
||||||
name: Front Porch
|
|
||||||
icon: mdi:cctv
|
|
||||||
state_filter:
|
|
||||||
- "not_home"
|
|
||||||
|
|
||||||
show_empty: false
|
show_empty: false
|
||||||
state_filter:
|
state_filter:
|
||||||
@@ -1381,18 +1336,18 @@ cards:
|
|||||||
card:
|
card:
|
||||||
type: custom:mail-and-packages-card
|
type: custom:mail-and-packages-card
|
||||||
name: Mail Summary
|
name: Mail Summary
|
||||||
updated: sensor.mail_updated
|
updated: sensor.imap_gmail_com_mail_updated
|
||||||
details: true
|
details: true
|
||||||
image: false
|
image: false
|
||||||
deliveries_message: sensor.mail_deliveries_message
|
deliveries_message: sensor.mail_deliveries_message
|
||||||
fedex_packages: sensor.mail_fedex_packages
|
fedex_packages: sensor.imap_gmail_com_mail_fedex_packages
|
||||||
usps_mail: sensor.mail_usps_mail
|
usps_mail: sensor.imap_gmail_com_mail_usps_mail
|
||||||
packages_delivered: sensor.mail_packages_delivered
|
packages_delivered: sensor.imap_gmail_com_mail_packages_delivered
|
||||||
packages_in_transit: sensor.mail_packages_in_transit
|
packages_in_transit: sensor.imap_gmail_com_mail_packages_in_transit
|
||||||
ups_packages: sensor.mail_ups_packages
|
ups_packages: sensor.imap_gmail_com_mail_ups_packages
|
||||||
usps_packages: sensor.mail_usps_packages
|
usps_packages: sensor.imap_gmail_com_mail_usps_packages
|
||||||
amazon_packages: sensor.mail_amazon_packages
|
amazon_packages: sensor.imap_gmail_com_mail_amazon_packages
|
||||||
camera_entity: camera.mail_usps_camera
|
camera_entity: camera.imap_gmail_com_mail_usps_camera
|
||||||
|
|
||||||
- type: custom:hourly-weather
|
- type: custom:hourly-weather
|
||||||
entity: weather.home
|
entity: weather.home
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ sequence:
|
|||||||
|
|
||||||
- action: media_player.volume_set
|
- action: media_player.volume_set
|
||||||
target:
|
target:
|
||||||
# entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
# entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
entity_id: media_player.ma_bedroom_hub
|
entity_id: media_player.ma_bedroom_hub
|
||||||
data:
|
data:
|
||||||
volume_level: "{{iif(volume>1,1,volume)}}"
|
volume_level: "{{iif(volume>1,1,volume)}}"
|
||||||
@@ -22,7 +22,7 @@ sequence:
|
|||||||
target:
|
target:
|
||||||
entity_id: tts.google_translate_en_com
|
entity_id: tts.google_translate_en_com
|
||||||
data:
|
data:
|
||||||
# media_player_entity_id: media_player.ma_home_assistant_voice_097b44_media_player
|
# media_player_entity_id: media_player.home_assistant_voice_097b44_media_player
|
||||||
media_player_entity_id: media_player.ma_bedroom_hub
|
media_player_entity_id: media_player.ma_bedroom_hub
|
||||||
#message: "Pick up the kids at 7 for Donuts with Dads! Its {{ now().strftime('%-I:%M %p') }} so you need to get out of bed and get ready for work and get the kids ready for school"
|
#message: "Pick up the kids at 7 for Donuts with Dads! Its {{ now().strftime('%-I:%M %p') }} so you need to get out of bed and get ready for work and get the kids ready for school"
|
||||||
message: "You have {{ states('todo.local_to_do') }} items on your daily task list: {{ local_todo['todo.local_to_do']['items'] | map(attribute='summary') | list | join(', ') }}"
|
message: "You have {{ states('todo.local_to_do') }} items on your daily task list: {{ local_todo['todo.local_to_do']['items'] | map(attribute='summary') | list | join(', ') }}"
|
||||||
|
|||||||
@@ -461,7 +461,7 @@ g.svg-long-click> :not(text):hover,
|
|||||||
}
|
}
|
||||||
|
|
||||||
.squeezebox-idle {
|
.squeezebox-idle {
|
||||||
fill: var(--light-grey-color) !important;
|
fill: var(--purple-color) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.squeezebox-paused {
|
.squeezebox-paused {
|
||||||
@@ -529,7 +529,7 @@ g.svg-long-click> :not(text):hover,
|
|||||||
}
|
}
|
||||||
|
|
||||||
.hvac-idle {
|
.hvac-idle {
|
||||||
fill: var(--disabled-color)
|
fill: var(--purple-color) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fridge-low {
|
.fridge-low {
|
||||||
|
|||||||
@@ -4162,9 +4162,9 @@
|
|||||||
style="fill-rule:evenodd" />
|
style="fill-rule:evenodd" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
id="media_player.ma_home_assistant_voice_097b44_media_player"
|
id="media_player.home_assistant_voice_097b44_media_player"
|
||||||
transform="matrix(0,-0.03802678,0.03802678,0,305.56768,-17320.257)"
|
transform="matrix(0,-0.03802678,0.03802678,0,305.56768,-17320.257)"
|
||||||
inkscape:label="media_player.ma_home_assistant_voice_097b44_media_player">
|
inkscape:label="media_player.home_assistant_voice_097b44_media_player">
|
||||||
<path
|
<path
|
||||||
d="m 235.81,50.402 c -23.977,0 -43.398,19.422 -43.398,43.227 v 372.57 c 0,23.875 19.414,43.398 43.398,43.398 h 228.38 c 23.988,0 43.398,-19.516 43.398,-43.398 V 93.629 c 0,-23.812 -19.422,-43.227 -43.398,-43.227 z m 114.1,34.648 c 22.637,0 41.125,18.359 41.125,40.949 0,22.594 -18.488,41.125 -41.125,41.125 -22.633,0 -40.949,-18.547 -40.949,-41.125 0,-22.578 18.316,-40.949 40.949,-40.949 z m 0,194.77 c 53.941,0 97.824,43.734 97.824,97.477 0,53.801 -43.883,97.477 -97.824,97.477 -53.879,0 -97.648,-43.672 -97.648,-97.477 0,-53.742 43.77,-97.477 97.648,-97.477 z"
|
d="m 235.81,50.402 c -23.977,0 -43.398,19.422 -43.398,43.227 v 372.57 c 0,23.875 19.414,43.398 43.398,43.398 h 228.38 c 23.988,0 43.398,-19.516 43.398,-43.398 V 93.629 c 0,-23.812 -19.422,-43.227 -43.398,-43.227 z m 114.1,34.648 c 22.637,0 41.125,18.359 41.125,40.949 0,22.594 -18.488,41.125 -41.125,41.125 -22.633,0 -40.949,-18.547 -40.949,-41.125 0,-22.578 18.316,-40.949 40.949,-40.949 z m 0,194.77 c 53.941,0 97.824,43.734 97.824,97.477 0,53.801 -43.883,97.477 -97.824,97.477 -53.879,0 -97.648,-43.672 -97.648,-97.477 0,-53.742 43.77,-97.477 97.648,-97.477 z"
|
||||||
id="path70-9-99"
|
id="path70-9-99"
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 522 KiB After Width: | Height: | Size: 522 KiB |
Reference in New Issue
Block a user