mirror of
https://github.com/thejeffreystone/home-assistant-configuration.git
synced 2025-08-20 20:56:44 +00:00
This is the current config. Moved old to the v1-config branch
This commit is contained in:
17
intents/alexa_confirm.yaml
Normal file
17
intents/alexa_confirm.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
>
|
||||
{% set responses = [
|
||||
"OK",
|
||||
"Sure",
|
||||
"If you insist",
|
||||
"Done",
|
||||
"I can do that",
|
||||
"Leave it to me",
|
||||
"Consider it done",
|
||||
"As you wish",
|
||||
"By your command",
|
||||
"Affirmative",
|
||||
"I will",
|
||||
"No Problem"
|
||||
] %}
|
||||
{% set rindex = (range(0, (responses | length - 1) )|random) -%}
|
||||
{{responses[rindex]}}
|
116
intents/intents.yaml
Normal file
116
intents/intents.yaml
Normal file
@@ -0,0 +1,116 @@
|
||||
#intents:
|
||||
|
||||
|
||||
WhatIsTheCurrentStatus:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
Outside it's {{states.sensor.dark_sky_summary.state}} and {{states.sensor.dark_sky_temperature.state|round}} degrees in Grayson.
|
||||
Today will be {{states.sensor.dark_sky_hourly_summary.state|replace(".", "")}},
|
||||
with a high of {{states.sensor.dark_sky_daily_high_temperature.state|round}} degrees.
|
||||
{%- if is_state('sensor.pws_alerts', '0') -%}
|
||||
There are no active weather alerts.
|
||||
{%- else -%}
|
||||
There are {{states.sensor.pws_alerts.state}} active weather alerts.
|
||||
{% endif %}
|
||||
{%- if is_state('sun.sun', 'above_horizon') -%}
|
||||
The sun will set at {{ ((as_timestamp(states.sun.sun.attributes.next_setting)) | timestamp_local) [11:16] }}
|
||||
{% else %}
|
||||
The sun will rise at {{ ((as_timestamp(states.sun.sun.attributes.next_rising)) | timestamp_local) [11:16] }}
|
||||
{% endif %}
|
||||
|
||||
IsTheHouseSecure:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('binary_sensor.zone_3', 'on') -%}
|
||||
Zone 3 is currently open.
|
||||
{%- else -%}
|
||||
Zone 3 is closed
|
||||
{% endif %}
|
||||
{%- if is_state('cover.garage_door', 'open') -%}
|
||||
The Garage Door is currently open.
|
||||
{%- else -%}
|
||||
The Garage Door is closed
|
||||
{% endif %}
|
||||
{%- if is_state('input_boolean.house_secured', 'on') -%}
|
||||
Anchorage House is actively monitoring.
|
||||
{%- else -%}
|
||||
Anchorage House is not being monitoring.
|
||||
{% endif %}
|
||||
|
||||
GarageStatus:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('sensor.garage_door_contact', 'open') -%}
|
||||
The Garage is open
|
||||
{%- else -%}
|
||||
The Garage is closed
|
||||
{% endif %}
|
||||
|
||||
CloseTheGarage:
|
||||
action:
|
||||
service: script.turn_on
|
||||
data_template:
|
||||
entity_id: script.close_garage
|
||||
speech:
|
||||
type: plain
|
||||
text: !include alexa_confirm.yaml
|
||||
|
||||
OpenTheGarage:
|
||||
action:
|
||||
service: script.turn_on
|
||||
data_template:
|
||||
entity_id: script.open_garage
|
||||
speech:
|
||||
type: plain
|
||||
text: !include alexa_confirm.yaml
|
||||
|
||||
JeffETRHome:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('device_tracker.owntracks_jeffreystonesiphone', 'home') -%}
|
||||
It appears Jeff is home
|
||||
{%- else -%}
|
||||
Jeff will be home in {{states.sensor.jeff_ett_home.attributes.duration_in_traffic}}
|
||||
{% endif %}
|
||||
|
||||
KatETRHome:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('device_tracker.katherinestonesiphone', 'home') -%}
|
||||
It appears Katherine is home
|
||||
{%- else -%}
|
||||
Katherine will be home in {{states.sensor.kat_ett_home.attributes.duration_in_traffic}}
|
||||
{% endif %}
|
||||
|
||||
WhereIsJeff:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('device_tracker.owntracks_jeffreystonesiphone', 'home') -%}
|
||||
Jeff is here somewhere. Where was the last place you saw him?
|
||||
{%- else -%}
|
||||
{%- if is_state('sensor.jeffrey_location', 'moving') -%}
|
||||
Jeff is currently inbetween stops and could be home in {{states.sensor.jeff_ett_home.attributes.duration_in_traffic}}
|
||||
{%- else -%}
|
||||
Jeff is at {{ states("sensor.jeffrey_location") }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
WhereIsKat:
|
||||
speech:
|
||||
type: plain
|
||||
text: >
|
||||
{%- if is_state('device_tracker.katherinestonesiphone', 'home') -%}
|
||||
Katherine is here.
|
||||
{%- else -%}
|
||||
{%- if is_state('device_tracker.katherinestonesiphone', 'not_home') -%}
|
||||
Katherine is currently inbetween stops and could be home in {{states.sensor.kat_ett_home.attributes.duration_in_traffic}}
|
||||
{%- else -%}
|
||||
Katherine is at {{ states.device_tracker.katherinestonesiphone.state }}
|
||||
{% endif %}
|
||||
{% endif %}
|
Reference in New Issue
Block a user