195 lines
4.7 KiB
Plaintext
195 lines
4.7 KiB
Plaintext
homeassistant:
|
|
# Omitted values in this section will be auto detected using freegeoip.io
|
|
|
|
# Location required to calculate the time the sun rises and sets.
|
|
# Coordinates are also used for location for weather related components.
|
|
# Google Maps can be used to determine more precise GPS coordinates.
|
|
latitude: 32.87336
|
|
longitude: 117.22743
|
|
|
|
# Impacts weather/sunrise data
|
|
elevation: 665
|
|
|
|
# 'metric' for Metric System, 'imperial' for imperial system
|
|
unit_system: metric
|
|
|
|
# Pick yours from here:
|
|
# http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
|
time_zone: America/Los_Angeles
|
|
|
|
# Name of the location where Home Assistant is running
|
|
name: Home
|
|
|
|
http:
|
|
api_password: mypass
|
|
# Set to 1 to enable development mode
|
|
# development: 1
|
|
|
|
# Enable the frontend
|
|
frontend:
|
|
|
|
light:
|
|
# platform: hue
|
|
|
|
wink:
|
|
# Get your token at https://winkbearertoken.appspot.com
|
|
access_token: 'YOUR_TOKEN'
|
|
|
|
device_tracker:
|
|
# The following tracker are available:
|
|
# https://home-assistant.io/components/#presence-detection
|
|
platform: netgear
|
|
host: 192.168.1.1
|
|
username: admin
|
|
password: PASSWORD
|
|
|
|
chromecast:
|
|
|
|
switch:
|
|
platform: wemo
|
|
|
|
thermostat:
|
|
platform: nest
|
|
# Required: username and password that are used to login to the Nest thermostat.
|
|
username: myemail@mydomain.com
|
|
password: mypassword
|
|
|
|
downloader:
|
|
download_dir: downloads
|
|
|
|
notify:
|
|
platform: pushbullet
|
|
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
|
|
|
|
device_sun_light_trigger:
|
|
# Optional: specify a specific light/group of lights that has to be turned on
|
|
light_group: group.living_room
|
|
# Optional: specify which light profile to use when turning lights on
|
|
light_profile: relax
|
|
# Optional: disable lights being turned off when everybody leaves the house
|
|
# disable_turn_off: 1
|
|
|
|
# A comma separated list of states that have to be tracked as a single group
|
|
# Grouped states should share the same type of states (ON/OFF or HOME/NOT_HOME)
|
|
# You can also have groups within groups.
|
|
# https://home-assistant.io/components/group/
|
|
group:
|
|
default_view:
|
|
view: yes
|
|
entities:
|
|
- group.awesome_people
|
|
- group.climate
|
|
|
|
kitchen:
|
|
name: Kitchen
|
|
entities:
|
|
- switch.kitchen_pin_3
|
|
upstairs:
|
|
name: Kids
|
|
icon: mdi:account-multiple
|
|
view: yes
|
|
entities:
|
|
- input_boolean.notify_home
|
|
- camera.demo_camera
|
|
|
|
example:
|
|
|
|
simple_alarm:
|
|
# Which light/light group has to flash when a known device comes home
|
|
known_light: light.Bowl
|
|
# Which light/light group has to flash red when light turns on while no one home
|
|
unknown_light: group.living_room
|
|
|
|
browser:
|
|
|
|
keyboard:
|
|
|
|
# https://home-assistant.io/getting-started/automation/
|
|
automation:
|
|
- alias: 'Rule 1 Light on in the evening'
|
|
trigger:
|
|
- platform: sun
|
|
event: sunset
|
|
offset: "-01:00:00"
|
|
- platform: state
|
|
entity_id: group.all_devices
|
|
state: home
|
|
condition:
|
|
- platform: state
|
|
entity_id: group.all_devices
|
|
state: home
|
|
- platform: time
|
|
after: "16:00:00"
|
|
before: "23:00:00"
|
|
action:
|
|
service: homeassistant.turn_on
|
|
entity_id: group.living_room
|
|
|
|
- alias: 'Rule 2 - Away Mode'
|
|
trigger:
|
|
- platform: state
|
|
entity_id: group.all_devices
|
|
state: 'not_home'
|
|
|
|
condition: use_trigger_values
|
|
action:
|
|
service: light.turn_off
|
|
entity_id: group.all_lights
|
|
|
|
# Sensors need to be added into the configuration.yaml as sensor:, sensor 2:, sensor 3:, etc.
|
|
# Each sensor label should be unique or your sensors might not load correctly.
|
|
# Another way to do is to collect all entries under one "sensor:"
|
|
# sensor:
|
|
# - platform: mqtt
|
|
# name: "MQTT Sensor 1"
|
|
# - platform: mqtt
|
|
# name: "MQTT Sensor 2"
|
|
#
|
|
# Details: https://home-assistant.io/getting-started/devices/
|
|
|
|
sensor:
|
|
platform: systemmonitor
|
|
resources:
|
|
- type: 'disk_use_percent'
|
|
arg: '/'
|
|
- type: 'disk_use_percent'
|
|
arg: '/home'
|
|
- type: 'disk_use'
|
|
arg: '/home'
|
|
|
|
sensor 2:
|
|
platform: forecast
|
|
api_key: <register on Forecast.io for your PRIVATE API>
|
|
monitored_conditions:
|
|
- summary
|
|
- precip_type
|
|
- precip_intensity
|
|
- temperature
|
|
|
|
script:
|
|
# Turns on the bedroom lights and then the living room lights 1 minute later
|
|
wakeup:
|
|
alias: Wake Up
|
|
sequence:
|
|
# alias is optional
|
|
- alias: Bedroom lights on
|
|
execute_service: light.turn_on
|
|
service_data:
|
|
entity_id: group.bedroom
|
|
- delay:
|
|
# supports seconds, milliseconds, minutes, hours, etc.
|
|
minutes: 1
|
|
- alias: Living room lights on
|
|
execute_service: light.turn_on
|
|
service_data:
|
|
entity_id: group.living_room
|
|
|
|
scene:
|
|
- name: Romantic
|
|
entities:
|
|
light.tv_back_light: on
|
|
light.ceiling:
|
|
state: on
|
|
xy_color: [0.33, 0.66]
|
|
brightness: 200
|