Initial commit
This commit is contained in:
commit
a5dbf57e65
|
@ -0,0 +1 @@
|
|||
0.65.6
|
|
@ -0,0 +1,12 @@
|
|||
.uuid
|
||||
secrets.yaml
|
||||
known_devices.yaml
|
||||
zones.yaml
|
||||
|
||||
tts/
|
||||
|
||||
*.conf
|
||||
*.db
|
||||
*.log
|
||||
*.sqlite
|
||||
*.pickle
|
|
@ -0,0 +1,61 @@
|
|||
- action:
|
||||
- data:
|
||||
group_name: Living room
|
||||
scene_name: Bright
|
||||
service: hue.hue_activate_scene
|
||||
alias: Correl's Home
|
||||
condition:
|
||||
- after: sunset
|
||||
before: sunrise
|
||||
condition: sun
|
||||
id: '1521648884156'
|
||||
trigger:
|
||||
- entity_id: device_tracker.homeassistant_pixel
|
||||
event: enter
|
||||
platform: zone
|
||||
zone: zone.home
|
||||
- action:
|
||||
- data:
|
||||
group_name: Living room
|
||||
scene_name: Stephanie
|
||||
service: hue.hue_activate_scene
|
||||
alias: Stephanie's Home
|
||||
condition: []
|
||||
id: '1521649963712'
|
||||
trigger:
|
||||
- entity_id: device_tracker.stephaniesiphone
|
||||
from: not_home
|
||||
platform: state
|
||||
to: home
|
||||
- action:
|
||||
- data: {}
|
||||
service: script.good_morning
|
||||
alias: Good morning
|
||||
condition:
|
||||
- after: '6:00'
|
||||
before: '12:00'
|
||||
condition: time
|
||||
id: '1521686674842'
|
||||
trigger:
|
||||
- entity_id: light.living_room
|
||||
from: 'off'
|
||||
platform: state
|
||||
to: 'on'
|
||||
- action:
|
||||
- delay: '00:00:05'
|
||||
- service: script.sonos_tts
|
||||
data_template:
|
||||
message: >-
|
||||
Welcome home,
|
||||
{{ states
|
||||
| selectattr("entity_id", "in",
|
||||
states.group.phones.attributes.entity_id)
|
||||
| selectattr('state', 'eq', 'home')
|
||||
| map(attribute='attributes.friendly_name')
|
||||
| join(' and ')}}!
|
||||
alias: Welcome home
|
||||
trigger:
|
||||
- entity_id: group.phones
|
||||
platform: state
|
||||
from: not_home
|
||||
to: home
|
|
@ -0,0 +1,91 @@
|
|||
homeassistant:
|
||||
# Name of the location where Home Assistant is running
|
||||
name: Home
|
||||
# Location required to calculate the time the sun rises and sets
|
||||
latitude: !secret home_latitude
|
||||
longitude: !secret home_longitude
|
||||
# Impacts weather/sunrise data (altitude above sea level in meters)
|
||||
elevation: !secret home_elevation
|
||||
# metric for Metric, imperial for Imperial
|
||||
unit_system: imperial
|
||||
# Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
||||
time_zone: America/New_York
|
||||
# Customization file
|
||||
customize: !include customize.yaml
|
||||
|
||||
# Show links to resources in log and frontend
|
||||
# introduction:
|
||||
|
||||
# Enables the frontend
|
||||
frontend:
|
||||
|
||||
# Enables configuration UI
|
||||
config:
|
||||
|
||||
http:
|
||||
# Secrets are defined in the file secrets.yaml
|
||||
api_password: !secret http_password
|
||||
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
|
||||
base_url: hass.phoenixinquis.is-a-geek.org
|
||||
server_port: 8199
|
||||
|
||||
# Checks for available updates
|
||||
# Note: This component will send some information about your system to
|
||||
# the developers to assist with development of Home Assistant.
|
||||
# For more information, please see:
|
||||
# https://home-assistant.io/blog/2016/10/25/explaining-the-updater/
|
||||
updater:
|
||||
# Optional, allows Home Assistant developers to focus on popular components.
|
||||
# include_used_components: true
|
||||
|
||||
# Discover some devices automatically
|
||||
discovery:
|
||||
|
||||
# Allows you to issue voice commands from the frontend in enabled browsers
|
||||
conversation:
|
||||
|
||||
# Enables support for tracking state changes over time
|
||||
history:
|
||||
|
||||
# View all events in a logbook
|
||||
logbook:
|
||||
|
||||
# Enables a map showing the location of tracked devices
|
||||
map:
|
||||
|
||||
# Track the sun
|
||||
sun:
|
||||
|
||||
# Text to speech
|
||||
tts:
|
||||
# - platform: google
|
||||
- platform: amazon_polly
|
||||
aws_access_key_id: !secret aws_access_key_id
|
||||
aws_secret_access_key: !secret aws_secret_access_key
|
||||
region_name: us-east-1
|
||||
voice: Salli
|
||||
|
||||
# Cloud
|
||||
cloud:
|
||||
|
||||
mqtt:
|
||||
embedded:
|
||||
|
||||
device_tracker:
|
||||
- platform: owntracks
|
||||
- platform: nmap_tracker
|
||||
hosts:
|
||||
- 192.168.1.0/24
|
||||
exclude:
|
||||
- 192.168.1.172
|
||||
track_new_devices: false
|
||||
|
||||
weather:
|
||||
- platform: darksky
|
||||
api_key: !secret darksky_api_key
|
||||
|
||||
zone: !include zones.yaml
|
||||
group: !include groups.yaml
|
||||
automation: !include automations.yaml
|
||||
script: !include scripts.yaml
|
||||
scene: !include scenes.yaml
|
|
@ -0,0 +1,36 @@
|
|||
media_player.den:
|
||||
name:
|
||||
platform: sonos
|
||||
unique_id: RINCON_000E58B651FD01400
|
||||
media_player.living_room:
|
||||
name: Living Room Chromecast
|
||||
platform: cast
|
||||
unique_id: 57080e2b-9058-2bdf-6c47-5320d59c2dbd
|
||||
light.sofa:
|
||||
name:
|
||||
platform: hue
|
||||
unique_id: 00:17:88:01:02:ca:f6:7a-0b
|
||||
light.candle:
|
||||
name:
|
||||
platform: hue
|
||||
unique_id: 00:17:88:01:03:6b:55:dc-0b
|
||||
light.standing_lamp:
|
||||
name:
|
||||
platform: hue
|
||||
unique_id: 00:17:88:01:02:8e:88:8b-0b
|
||||
light.stephanies_nightstand:
|
||||
name:
|
||||
platform: hue
|
||||
unique_id: 00:17:88:01:02:f7:0c:8c-0b
|
||||
light.correls_nightstand:
|
||||
name:
|
||||
platform: hue
|
||||
unique_id: 00:17:88:01:02:f7:0c:ba-0b
|
||||
media_player.plex_firefox:
|
||||
name:
|
||||
platform: plex
|
||||
unique_id: 048uoi153vqsg5t6i2sggy6b
|
||||
media_player.plex_ps4:
|
||||
name: Plex on PS4
|
||||
platform: plex
|
||||
unique_id: x1dr5086xz69xlhfmy8hcris
|
|
@ -0,0 +1,70 @@
|
|||
default_view:
|
||||
view: yes
|
||||
icon: mdi:home
|
||||
entities:
|
||||
- group.phones
|
||||
- sun.sun
|
||||
- weather.dark_sky
|
||||
|
||||
Lights:
|
||||
view: yes
|
||||
name: Lights
|
||||
entities:
|
||||
- group.livingroom_lights
|
||||
- group.bedroom_lights
|
||||
|
||||
Entertainment:
|
||||
view: yes
|
||||
name: Entertainment
|
||||
entities:
|
||||
- group.plex
|
||||
- group.sonos
|
||||
- group.chromecast
|
||||
- group.consoles
|
||||
|
||||
livingroom_lights:
|
||||
name: Living Room
|
||||
entities:
|
||||
- light.sofa
|
||||
- light.candle
|
||||
- scene.bright
|
||||
- scene.energize
|
||||
- scene.stephanie
|
||||
|
||||
bedroom_lights:
|
||||
name: Bedroom
|
||||
entities:
|
||||
- light.correls_nightstand
|
||||
- light.stephanies_nightstand
|
||||
- light.standing_lamp
|
||||
- scene.colorful
|
||||
- scene.dawn
|
||||
- scene.morning
|
||||
|
||||
consoles:
|
||||
name: Gaming Consoles
|
||||
entities:
|
||||
- device_tracker.PS3
|
||||
- device_tracker.PS4
|
||||
- device_tracker.WiiU
|
||||
|
||||
plex:
|
||||
name: Plex
|
||||
entities:
|
||||
- media_player.plex_ps4
|
||||
|
||||
sonos:
|
||||
name: Sonos
|
||||
entities:
|
||||
- media_player.den
|
||||
|
||||
chromecast:
|
||||
name: Chromecast
|
||||
entities:
|
||||
- media_player.living_room
|
||||
|
||||
phones:
|
||||
name: Phones
|
||||
entities:
|
||||
- device_tracker.homeassistant_pixel
|
||||
- device_tracker.StephaniesIphone
|
|
@ -0,0 +1,60 @@
|
|||
- name: Bright
|
||||
entities:
|
||||
light.living_room:
|
||||
state: on
|
||||
brightness: 254
|
||||
xy_color: [0.4575,0.4099]
|
||||
- name: Stephanie
|
||||
entities:
|
||||
light.living_room:
|
||||
state: on
|
||||
brightness: 254
|
||||
xy_color: [0.2413,0.1204]
|
||||
- name: Energize
|
||||
entities:
|
||||
light.living_room:
|
||||
state: on
|
||||
brightness: 254
|
||||
xy_color: [0.3146,0.3303]
|
||||
- name: Dawn
|
||||
entities:
|
||||
light.standing_lamp:
|
||||
state: on
|
||||
brightness: 1
|
||||
xy_color: [0.6042, 0.3739]
|
||||
light.correls_nightstand:
|
||||
state: on
|
||||
brightness: 1
|
||||
xy_color: [0.2376, 0.1186]
|
||||
light.stephanies_nightstand:
|
||||
state: on
|
||||
brightness: 1
|
||||
xy_color: [0.2376, 0.1186]
|
||||
- name: Morning
|
||||
entities:
|
||||
light.standing_lamp:
|
||||
state: on
|
||||
brightness: 254
|
||||
xy_color: [0.3769, 0.3639]
|
||||
light.correls_nightstand:
|
||||
state: on
|
||||
brightness: 203
|
||||
xy_color: [0.2698, 0.295]
|
||||
light.stephanies_nightstand:
|
||||
state: on
|
||||
brightness: 1
|
||||
xy_color: [0.2698, 0.295]
|
||||
- name: Colorful
|
||||
entities:
|
||||
light.standing_lamp:
|
||||
state: on
|
||||
brightness: 212
|
||||
xy_color: [0.451,0.3803]
|
||||
light.correls_nightstand:
|
||||
state: on
|
||||
brightness: 212
|
||||
xy_color: [0.55,0.263]
|
||||
light.stephanies_nightstand:
|
||||
state: on
|
||||
brightness: 212
|
||||
xy_color: [0.3788,0.5431]
|
|
@ -0,0 +1,58 @@
|
|||
sonos_tts:
|
||||
alias: "Sonos TTS script - Testing"
|
||||
sequence:
|
||||
- service: media_player.sonos_snapshot
|
||||
data_template:
|
||||
entity_id: "{{ sonos_entity|default('media_player.den') }}"
|
||||
- service: media_player.sonos_unjoin
|
||||
data_template:
|
||||
entity_id: "{{ sonos_entity|default('media_player.den') }}"
|
||||
- service: media_player.volume_set
|
||||
data_template:
|
||||
entity_id: "{{ sonos_entity|default('media_player.den') }}"
|
||||
volume_level: "{{ volume|default(0.5) }}"
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
entity_id: media_player.den
|
||||
media_content_id: https://hass.phoenixinquis.is-a-geek.org/local/chime.ogg
|
||||
media_content_type: music
|
||||
- delay: '00:00:03'
|
||||
- service: tts.amazon_polly_say
|
||||
data_template:
|
||||
entity_id: "{{ sonos_entity|default('media_player.den') }}"
|
||||
message: "{{ message }}"
|
||||
- delay: "{{ delay|default('00:00:00') }}"
|
||||
- wait_template: "{{ is_state(sonos_entity|default('media_player.den'), 'playing') }}"
|
||||
timeout: '00:00:05'
|
||||
- wait_template: "{{ not is_state(sonos_entity|default('media_player.den'), 'playing') }}"
|
||||
timeout: '00:02:00'
|
||||
- service: media_player.sonos_restore
|
||||
data_template:
|
||||
entity_id: "{{ sonos_entity|default('media_player.den') }}"
|
||||
good_morning:
|
||||
alias: Good morning!
|
||||
sequence:
|
||||
- service: script.sonos_tts
|
||||
data_template:
|
||||
message: >-
|
||||
Good morning!
|
||||
{% if is_state('device_tracker.homeassistant_pixel', 'home') %}
|
||||
Hi Correl!
|
||||
{% endif %}
|
||||
{% if is_state('device_tracker.stephaniesiphone', 'home') %}
|
||||
Hi Stephanie!
|
||||
{% endif %}
|
||||
|
||||
Today's forecast is
|
||||
{{ states.weather.dark_sky.attributes.daily_forecast_summary }}.
|
||||
Right now, the weather is
|
||||
{{ states.weather.dark_sky.state}} at
|
||||
{{ states.weather.dark_sky.attributes.temperature }}
|
||||
degrees,
|
||||
{{ states.weather.dark_sky.attributes.hourly_forecast_summary }}.
|
||||
|
||||
{{ [ 'I hope you''re ready for an interesting day!',
|
||||
'Get ready, today should be a fun one!',
|
||||
'Get out there and kick some butt!',
|
||||
|
||||
] | random }}
|
Binary file not shown.
Loading…
Reference in New Issue