mirror of
https://github.com/skalavala/mysmarthome.git
synced 2025-09-13 23:14:32 +00:00
micor changes and clean up.
This commit is contained in:
@@ -14,13 +14,13 @@ homeassistant:
|
||||
|
||||
sensor:
|
||||
- platform: mqtt
|
||||
name: 'USPS Mail'
|
||||
state_topic: '/usps/mails'
|
||||
name: "USPS Mail"
|
||||
state_topic: "/usps/mails"
|
||||
value_template: "{{ value }}"
|
||||
|
||||
- platform: mqtt
|
||||
name: USPS Packages
|
||||
state_topic: '/usps/packages'
|
||||
state_topic: "/usps/packages"
|
||||
value_template: "{{ value }}"
|
||||
|
||||
camera:
|
||||
@@ -29,18 +29,17 @@ camera:
|
||||
still_image_url: !secret usps_camera_url
|
||||
|
||||
###############################################################################
|
||||
# _ _ _
|
||||
# /\ | | | | (_)
|
||||
# / \ _ _| |_ ___ _ __ ___ __ _| |_ _ ___ _ __ ___
|
||||
# _ _ _
|
||||
# /\ | | | | (_)
|
||||
# / \ _ _| |_ ___ _ __ ___ __ _| |_ _ ___ _ __ ___
|
||||
# / /\ \| | | | __/ _ \| '_ ` _ \ / _` | __| |/ _ \| '_ \/ __|
|
||||
# / ____ \ |_| | || (_) | | | | | | (_| | |_| | (_) | | | \__ \
|
||||
# /_/ \_\__,_|\__\___/|_| |_| |_|\__,_|\__|_|\___/|_| |_|___/
|
||||
#
|
||||
#
|
||||
###############################################################################
|
||||
automation:
|
||||
|
||||
# Notify USPS mails via TTS, and iOS notification with attachment
|
||||
###############################################################################
|
||||
# Notify USPS mails via TTS, and iOS notification with attachment
|
||||
###############################################################################
|
||||
- alias: Notify USPS Mail
|
||||
initial_state: true
|
||||
trigger:
|
||||
@@ -48,21 +47,23 @@ automation:
|
||||
entity_id: sensor.usps_mail
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: '{{ states.sensor.usps_mail.state | int > 0 }}'
|
||||
value_template: "{{ states('sensor.usps_mail') != 'unknown' }}"
|
||||
- condition: template
|
||||
value_template: '{{ ((now().hour | int) > 7) and ((now().hour | int) < 16) }}'
|
||||
value_template: "{{ states('sensor.usps_mail') | int > 0 }}"
|
||||
- condition: template
|
||||
value_template: "{{ ((now().hour | int) > 7) and ((now().hour | int) < 16) }}"
|
||||
action:
|
||||
- service: script.voice_notify
|
||||
data_template:
|
||||
message: >
|
||||
{%- if states.sensor.usps_mail.state | int == 1 -%}
|
||||
Attention: USPS is delivering {{ states.sensor.usps_mail.state }} mail today.
|
||||
{%- if states('sensor.usps_mail') | int == 1 -%}
|
||||
Attention: USPS is delivering {{ states('sensor.usps_mail') }} mail today.
|
||||
{%- else -%}
|
||||
Attention: USPS is delivering {{ states.sensor.usps_mail.state }} mails today.
|
||||
Attention: USPS is delivering {{ states('sensor.usps_mail') }} mails today.
|
||||
{%- endif -%}
|
||||
- service: notify.ios_devices
|
||||
data_template:
|
||||
message: "USPS will be delivering {{ states.sensor.usps_mail.state }} mail(s) today."
|
||||
message: "USPS will be delivering {{ states('sensor.usps_mail') }} mail(s) today."
|
||||
data:
|
||||
push:
|
||||
category: camera
|
||||
@@ -71,8 +72,8 @@ automation:
|
||||
url: "{{ state_attr('camera.usps_mail_pictures', 'entity_picture') }}"
|
||||
content-type: jpg
|
||||
|
||||
# Notify USPS packages via TTS. Usually there are no pictures for packages
|
||||
###############################################################################
|
||||
# Notify USPS packages via TTS. Usually there are no pictures for packages
|
||||
###############################################################################
|
||||
- alias: Notify USPS Packages
|
||||
initial_state: true
|
||||
trigger:
|
||||
@@ -80,15 +81,17 @@ automation:
|
||||
entity_id: sensor.usps_packages
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: '{{ states.sensor.usps_packages.state | int > 0 }}'
|
||||
value_template: "{{ states('sensor.usps_packages') != 'unknown' }}"
|
||||
- condition: template
|
||||
value_template: '{{ ((now().hour | int) > 7) and ((now().hour | int) < 16) }}'
|
||||
value_template: "{{ states('sensor.usps_packages') | int > 0 }}"
|
||||
- condition: template
|
||||
value_template: "{{ ((now().hour | int) > 7) and ((now().hour | int) < 16) }}"
|
||||
action:
|
||||
- service: script.voice_notify
|
||||
data_template:
|
||||
message: >
|
||||
{%- if states.sensor.usps_packages.state | int == 1 -%}
|
||||
Attention: USPS is delivering {{ states.sensor.usps_packages.state }} package today.
|
||||
{%- if states('sensor.usps_packages') | int == 1 -%}
|
||||
Attention: USPS is delivering {{ states('sensor.usps_packages') }} package today.
|
||||
{%- else -%}
|
||||
Attention: USPS is delivering {{ states.sensor.usps_packages.state }} packages today.
|
||||
{%- endif -%}
|
||||
Attention: USPS is delivering {{ states('sensor.usps_packages') }} packages today.
|
||||
{%- endif -%}
|
||||
|
Reference in New Issue
Block a user