Adding Speech to the house. It's Alive - Dr. fRANKENSTEIN

This commit is contained in:
CCOSTAN
2017-02-03 21:34:35 +00:00
parent 3679b9511d
commit 32c6f2ac1a
6 changed files with 108 additions and 14 deletions

79
automation/announcements.yaml Executable file
View File

@@ -0,0 +1,79 @@
###################################
## ZWave Section -
## Home Assistant runs on my [Raspberry Pi 3](http://amzn.to/2e3DOBY) with [Aeon Labs Z Wave Stick (GEN 5)](http://amzn.to/2eAiAP0).
###################################
##############################################################
- alias: Hallway ZWave Enerwave Door Sensors Open
hide_entity: True
trigger:
- platform: event
event_type: zwave.node_event
event_data:
object_id: enerwave_unknown_type0601_id0903_2
basic_level: 255
- platform: state
entity_id: binary_sensor.aeotec_dsb04100_doorwindow_sensor_sensor_4_0
state: 'on'
condition:
condition: or
conditions:
- condition: sun
after: sunset
after_offset: '-03:00:00'
- condition: numeric_state
entity_id: sensor.dark_sky_cloud_coverage
above: 50
action:
- service: light.turn_on
entity_id:
- light.kids_hallway
- light.k4
- delay: 00:20:00
- service: light.turn_off
entity_id: light.kids_hallway
##############################################################
- alias: ZWave Enerwave Door Sensors Closed
hide_entity: True
trigger:
- platform: event
event_type: zwave.node_event
event_data:
object_id: enerwave_unknown_type0601_id0903_2
basic_level: 0
- platform: state
entity_id: binary_sensor.aeotec_dsb04100_doorwindow_sensor_sensor_4_0
state: 'off'
action:
service: light.turn_off
entity_id: light.kids_hallway
##############################################################
- alias: Shutdown Helper light
hide_entity: True
trigger:
- platform: state
entity_id: light.k4
state: 'on'
for: '00:20:00'
- platform: event
event_type: zwave.node_event
event_data:
object_id: enerwave_unknown_type0601_id0903_2
basic_level: 0
- platform: state
entity_id: binary_sensor.aeotec_dsb04100_doorwindow_sensor_sensor_4_0
state: 'off'
condition:
condition: state
entity_id: light.k1
state: 'off'
action:
- service: light.turn_off
entity_id: light.k4

View File

@@ -27,12 +27,17 @@
- sensor.led_rgb_garage_left
- sensor.led_rgb_garage_small
- sensor.led_rgb_outdoor_den
- sensor.withings_scale
#- sensor.withings_scale
- sensor.smart_water_meter
action:
service: script.ifttt_notify
data_template:
value1: 'Device Status:'
value2: "{{ trigger.entity_id.split('.')[1] }} is "
value3: "{{ trigger.to_state.state }}"
- service: script.ifttt_notify
data_template:
value1: 'Device Status:'
value2: "{{ trigger.entity_id.split('.')[1] }} is "
value3: "{{ trigger.to_state.state }}"
- service: script.Voice_notify
data_template:
value1: "{{ trigger.entity_id.split('.')[1] }} is now {{ trigger.to_state.state }}"

View File

@@ -67,8 +67,13 @@
value_template: "{{ states('cover.garadget_small') == 'opened'}}"
action:
service: script.ifttt_notify
data_template:
value1: 'Check Garage Doors:'
value2: "Small: {{ states('cover.garadget_small')}}"
value3: "Large: {{ states('cover.garadget_large')}}"
- service: script.ifttt_notify
data_template:
value1: 'Check Garage Doors:'
value2: "Small: {{ states('cover.garadget_small')}}"
value3: "Large: {{ states('cover.garadget_large')}}"
- service: script.Voice_notify
data_template:
value1: "Please check the garage doors. The Small garage is {{ states('cover.garadget_small')}} and the large garage is {{ states('cover.garadget_large')}}"

View File

@@ -20,6 +20,9 @@
- service: script.holiday_switches_on
- delay: '00:{{ (range(1, 30)|random|int) }}:00'
- service: script.monthly_front_house_scene
- service: script.Voice_notify
data:
value1: 'Sunset has occurred. I will turn on the outside lights now.'
######################################################################
- alias: 'Sunset Stuff off'

View File

@@ -12,12 +12,13 @@ skybell_pressed:
data:
name: "SkyBell HD Doorbell:"
message: "Someone Pressed the Doorbell."
- service: script.flash_notify
- service: script.Voice_notify
data:
value1: 'Please check the Front Door. Someone Pressed the Doorbell.'
- service: script.flash_notify

View File

@@ -23,11 +23,12 @@ voice_notify:
state: 'on'
- condition: time
after: '08:00:00'
before: '20:00:00'
- service: switch.turn_on
entity_id: switch.living_room_amp
- delay: '00:00:10'
- delay: '00:00:05'
- service: tts.google_say
entity_id: media_player.whole_house