minor updates.

This commit is contained in:
Mahasri Kalavala
2020-02-09 18:33:06 -05:00
parent db7eef5aa7
commit b3d0fe4dbd
15 changed files with 155 additions and 140 deletions

View File

@@ -298,7 +298,6 @@ automation:
#
- alias: Scan Frontdoor Camera On Motion
initial_state: true
hide_entity: false
trigger:
- platform: state
entity_id:
@@ -378,7 +377,6 @@ automation:
#
- alias: Scan Driveway Camera When Motion
initial_state: true
hide_entity: false
trigger:
- platform: state
entity_id:
@@ -458,7 +456,6 @@ automation:
#
- alias: Scan Garage Camera When Motion
initial_state: true
hide_entity: false
trigger:
- platform: state
entity_id:
@@ -533,7 +530,6 @@ automation:
#
- alias: Scan Backyard Camera When Motion
initial_state: true
hide_entity: false
trigger:
- platform: state
entity_id:

View File

@@ -132,9 +132,6 @@ automation:
################################################################################
# Notifies when either of the garage door is opened or closed
# When the garage is opened, it sends an actionable ios notification with an
# option to close the garage door. This iso actionable notification only occurs
# when garage door is open and not when it is closed.
###############################################################################
- alias: Notify Garage Door Status
initial_state: true

View File

@@ -69,7 +69,6 @@
# ###############################################################################
# - alias: Log Level
# initial_state: true
# hide_entity: true
# trigger:
# - platform: state
# entity_id: input_select.log_level
@@ -88,7 +87,6 @@
# ###############################################################################
# - alias: Restore Log Level on Startup
# initial_state: true
# hide_entity: true
# trigger:
# platform: homeassistant
# event: start

View File

@@ -124,6 +124,8 @@ script:
value_template: "{{ states('input_boolean.do_not_disturb') | lower == 'off' }}"
- condition: template
value_template: "{{ message | trim != '' }}"
- condition: template
value_template: "{{ states('input_boolean.home_mode_away') == 'off' }}"
- condition: template
value_template: >
{% if only_at_night | default('no', true ) == "yes" %}
@@ -135,8 +137,13 @@ script:
{% else %}
true
{% endif %}
# - service: sonos.snapshot
# data_template:
# entity_id: media_player.living_room, media_player.upstairs
# - service: sonos.unjoin
# data_template:
# entity_id: media_player.living_room, media_player.upstairs
- service: media_player.volume_set
# entity_id: media_player.gstreamer
entity_id: media_player.living_room, media_player.upstairs
data_template:
volume_level: >
@@ -152,7 +159,6 @@ script:
{% endif %}
{% endif %}
- service: tts.amazon_polly_say
#entity_id: media_player.gstreamer
entity_id: media_player.living_room, media_player.upstairs
data_template:
cache: true
@@ -181,6 +187,12 @@ script:
{% set msg = msg + " " + getEndGreeting() %}
{% set msg = msg + " </speak>" %}
{{ msg }}
# - delay: "{{ delay|default('00:00:00') }}"
# - wait_template: "{{ is_state('media_player.living_room', 'playing') }}"
# timeout: "00:00:05"
# - service: sonos.restore
# data_template:
# entity_id: media_player.living_room, media_player.upstairs
###############################################################################
# Greeting
@@ -188,7 +200,6 @@ script:
voice_greeting:
sequence:
- service: tts.amazon_polly_say
#entity_id: media_player.gstreamer
entity_id: media_player.living_room, media_player.upstairs
data_template:
cache: true

View File

@@ -8,7 +8,7 @@
# homeassistant:
# customize:
# # Sensors from custom component
# # Sensors from custom component
# sensor.paloalto_host_name:
# friendly_name: Palo Alto Host Name
# sensor.paloalto_operation_mode:
@@ -74,7 +74,6 @@
# - loggedin_user_count
# - loggedin_users
# #
# # All the URLs below use the following format
# # For ex: paloalto_clear_traffic_logs: "curl -k 'https://192.xxx.xxx.xxx/api/?type=op&cmd=<clear><log><traffic></traffic></log></clear>&key=YOUR_API_KEY'"
@@ -113,7 +112,7 @@
# paloalto_shutdown:
# sequence:
# - service: shell_command.paloalto_shutdown
# paloalto_restart:
# paloalto_restart:
# sequence:
# - service: shell_command.paloalto_restart
@@ -125,7 +124,6 @@
# #
# - alias: Alert When Someone Logged into VPN
# initial_state: true
# hide_entity: true
# trigger:
# - platform: state
# entity_id: sensor.paloalto_global_protect_users
@@ -169,7 +167,6 @@
# #
# - alias: Alert When Someone Logged into Firewall
# initial_state: true
# hide_entity: true
# trigger:
# - platform: state
# entity_id: sensor.paloalto_loggedin_users
@@ -213,7 +210,6 @@
# #
# - alias: Clear Traffic Logs
# initial_state: True
# hide_entity: True
# trigger:
# - platform: time_pattern
# hours: '/1'

View File

@@ -100,7 +100,6 @@
# # When the switch state changes (programatically or by UI), save the state to MQTT
# - alias: Save RF Switch State
# initial_state: true
# hide_entity: true
# trigger:
# platform: state
# entity_id:
@@ -120,7 +119,6 @@
# # When the switch state is updated in MQTT (for remove integration), reload the Switch to that state
# - alias: Sync MQTT and Switch States
# initial_state: true
# hide_entity: true
# trigger:
# platform: state
# entity_id:
@@ -144,7 +142,6 @@
# ###############################################################################
# - alias: Restore RF Switch Status on Startup
# initial_state: true
# hide_entity: true
# trigger:
# platform: homeassistant
# event: start

View File

@@ -157,7 +157,6 @@
# automation:
# - alias: Run every 15 seconds
# hide_entity: false
# initial_state: true
# trigger:
# - platform: time_pattern

View File

@@ -13,19 +13,19 @@ input_boolean:
input_number:
tts_volume_level_morning:
name: Morning TTS Volume
initial: 0.3
# initial: 0.3
min: 0
max: 1
step: 0.1
tts_volume_level_afternoon:
name: Afternoon TTS Volume
initial: 0.5
# initial: 0.5
min: 0
max: 1
step: 0.1
tts_volume_level_evening:
name: Evening TTS Volume
initial: 0.3
# initial: 0.3
min: 0
max: 1
step: 0.1

View File

@@ -1,21 +1,20 @@
homeassistant:
customize:
binary_sensor.motion_sensor_158d0001a662fe:
friendly_name: Kitchen Motion Sensor (Xiaomi)
sensor.Illumination_158d0001a662fe:
friendly_name: Kitchen Luminance (Xiaomi)
binary_sensor.motion_sensor_158d0001a25041:
friendly_name: Family Room Motion Sensor (xiaomi)
sensor.Illumination_158d0001a25041:
friendly_name: Family Room Luminance (xiaomi)
binary_sensor.motion_sensor_158d00016db6d2:
friendly_name: Study Room Motion Sensor (Xiaomi)
sensor.Illumination_158d00016db6d2:
friendly_name: Study Room Luminance (Xiaomi)
binary_sensor.motion_sensor_158d00016c2d0e:
friendly_name: Dining Room Motion Sensor (Xiaomi)
sensor.Illumination_158d00016c2d0e:
@@ -72,10 +71,14 @@ homeassistant:
friendly_name: Front Room Cube (Xiaomi)
binary_sensor.cube_158d00027ce15c:
friendly_name: Hasika's Bedroom Cube (Xiaomi)
binary_sensor.cube_158d00027cf60d:
binary_sensor.cube_158d00027cf60d:
friendly_name: Srinika's Bedroom Cube (Xiaomi)
xiaomi_aqara:
discovery_retry: 5
gateways:
- key: !secret xiaomi_key
- key: !secret xiaomi_key
# - service: xiaomi_aqara.play_ringtone
# gw_mac: !secret xiaomi_mac
# ringtone_id: 8
# ringtone_vol: 20

View File

@@ -82,40 +82,85 @@ automation:
mdi:battery-alert
{% endif %}
- alias: Update Phone Battery Levels
# - alias: Update Phone Battery Levels
# initial_state: true
# trigger:
# platform: mqtt
# topic: "owntracks/+/+"
# action:
# - service: input_label.set_value
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
# value: "{{ 'Yes' if trigger.payload_json.conn == 'w' else 'No' }}"
# - service: input_label.set_icon
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
# value: "{{ 'mdi:wifi' if trigger.payload_json.conn == 'w' else 'mdi:wifi-off' }}"
# - service: input_label.set_name
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
# value: "{{trigger.topic.split('/')[-1] | title }}'s phone wifi enabled?"
# - service: input_label.set_value
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
# value: "{{ trigger.payload_json.batt | int }}"
# - service: input_label.set_name
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
# value: "{{trigger.topic.split('/')[-1] | title }}'s Battery"
# - service: input_label.set_icon
# data_template:
# entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
# value: >
# {% set battery_level = trigger.payload_json.batt | int %}
# {% set battery_round = (battery_level / 10)|int * 10 %}
# {% if trigger.payload_json.charging == 1 %}
# {% if battery_round >= 100 %}
# mdi:battery-charging-100
# {% elif battery_round > 0 %}
# mdi:battery-charging-{{ battery_round }}
# {% else %}
# mdi:battery-alert
# {% endif %}
# {% else %}
# {% if battery_round >= 100 %}
# mdi:battery
# {% elif battery_round > 0 %}
# mdi:battery-{{ battery_round }}
# {% else %}
# mdi:battery-alert
# {% endif %}
# {% endif %}
- alias: Update Phone Battery Levels From Life360
initial_state: true
trigger:
platform: mqtt
topic: "owntracks/+/+"
- platform: event
event_type: state_changed
condition:
- condition: template
value_template: "{{ trigger.event.data.entity_id is not none }}"
- condition: template
value_template: "{{ 'life360_' in trigger.event.data.entity_id }}"
- condition: template
value_template: "{{ trigger.event.data.new_state.attributes is not none }}"
action:
- service: input_label.set_value
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
value: "{{ 'Yes' if trigger.payload_json.conn == 'w' else 'No' }}"
- service: input_label.set_icon
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
value: "{{ 'mdi:wifi' if trigger.payload_json.conn == 'w' else 'mdi:wifi-off' }}"
- service: input_label.set_name
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_wifi"
value: "{{trigger.topic.split('/')[-1] | title }}'s phone wifi enabled?"
entity_id: "input_label.{{- trigger.event.data.entity_id.split('.')[1].split('_')[1] -}}_battery"
value: "{{- trigger.event.data.entity_id.split('.')[1].split('_')[1] |title -}}'s Battery"
- service: input_label.set_value
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
value: "{{ trigger.payload_json.batt | int }}"
- service: input_label.set_name
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
value: "{{trigger.topic.split('/')[-1] | title }}'s Battery"
entity_id: "input_label.{{- trigger.event.data.entity_id.split('.')[1].split('_')[1] -}}_battery"
value: "{{ trigger.event.data.new_state.attributes.battery }}"
- service: input_label.set_icon
data_template:
entity_id: "input_label.{{trigger.topic.split('/')[-1]}}_battery"
entity_id: "input_label.{{- trigger.event.data.entity_id.split('.')[1].split('_')[1] -}}_battery"
value: >
{% set battery_level = trigger.payload_json.batt | int %}
{% set battery_level = trigger.event.data.new_state.attributes.battery | int %}
{% set battery_round = (battery_level / 10)|int * 10 %}
{% if trigger.payload_json.charging == 1 %}
{% if trigger.event.data.new_state.attributes.battery_charging == "true" %}
{% if battery_round >= 100 %}
mdi:battery-charging-100
{% elif battery_round > 0 %}