home-automation-home-assistant/configuration.yaml

313 regels
7.0 KiB
YAML

2019-01-16 12:47:15 +00:00
homeassistant:
name: Home
latitude: !secret home_lat
longitude: !secret home_long
elevation: !secret home_elevation
unit_system: metric
time_zone: Europe/Berlin
2020-01-14 19:03:19 +00:00
customize: !include_dir_merge_named config/customizations/
2019-03-18 19:07:08 +00:00
auth_providers:
2019-10-13 09:25:04 +00:00
- type: homeassistant
2019-03-18 19:07:08 +00:00
- type: trusted_networks
trusted_networks:
- 127.0.0.1
- ::1
- 192.168.0.0/16
2019-03-18 19:07:08 +00:00
- fd00::/8
2019-01-16 12:47:15 +00:00
2019-02-02 23:16:33 +00:00
frontend:
2019-10-13 09:25:04 +00:00
themes: !include_dir_merge_named themes/
2019-02-02 23:16:33 +00:00
2019-01-16 12:47:15 +00:00
http:
ip_ban_enabled: true
login_attempts_threshold: 5
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1
- ::1
lovelace:
mode: yaml
zone:
2019-10-13 09:25:04 +00:00
- name: !secret work_name_f
latitude: !secret work_lat_f
longitude: !secret work_long_f
2019-01-16 12:47:15 +00:00
radius: 250
icon: mdi:briefcase
2019-10-13 09:25:04 +00:00
- name: !secret work_name_j
latitude: !secret work_lat_j
longitude: !secret work_long_j
radius: 500
icon: mdi:briefcase
2019-01-16 12:47:15 +00:00
system_health:
2019-01-16 12:47:15 +00:00
config:
updater:
#discovery:
2019-02-02 23:16:33 +00:00
conversation:
tts:
2019-10-13 09:25:04 +00:00
- platform: google_translate
service_name: google_say
2019-02-02 23:16:33 +00:00
2019-01-16 12:47:15 +00:00
history:
logbook:
2019-02-02 23:16:33 +00:00
map:
2019-01-16 12:47:15 +00:00
recorder:
influxdb:
host: !secret influxdb
database: home_assistant
2019-02-02 23:16:33 +00:00
username: !secret influxdb_user
password: !secret influxdb_password
2019-01-16 12:47:15 +00:00
max_retries: 3
include:
entities:
2019-12-14 21:51:01 +00:00
- sensor.hygro_bathroom_parents_humidity
- sensor.hygro_bathroom_parents_temperature
- sensor.hygro_bathroom_kids_humidity
- sensor.hygro_bathroom_kids_temperature
- sensor.humidity_4 # Wohnzimmer
- sensor.temperature_3 # Wohnzimmer
- sensor.humidity_15 # Büro
- sensor.temperature_14 # Büro
- sensor.attic_humidity_2
- sensor.attic_temperature_2
2019-01-16 12:47:15 +00:00
# Youtube
- sensor.youtube_beauty
- sensor.youtube_beauty_videos
- sensor.youtube_beauty_views
- sensor.youtube_mtb
- sensor.youtube_mtb_videos
- sensor.youtube_mtb_views
2019-01-16 23:11:55 +00:00
# Bitly
2019-02-02 23:16:33 +00:00
- sensor.bitly_blog_bb
- sensor.bitly_instagram_bb
- sensor.bitly_impressum_bb
2019-01-16 23:11:55 +00:00
- sensor.bitly_youtube_bb
2019-01-16 12:47:15 +00:00
# Instagram
- sensor.instagram_beauty
- sensor.instagram_beauty_follows
- sensor.instagram_beauty_media
- sensor.instagram_fb
- sensor.instagram_fb_follows
- sensor.instagram_fb_media
- sensor.instagram_franky
- sensor.instagram_franky_follows
- sensor.instagram_franky_media
- sensor.instagram_mtb
- sensor.instagram_mtb_follows
- sensor.instagram_mtb_media
2019-12-14 21:51:01 +00:00
- sensor.instagram_medieval
- sensor.instagram_medieval_follows
- sensor.instagram_medieval_media
- sensor.instagram_lotte
- sensor.instagram_lotte_follows
- sensor.instagram_lotte_media
- sensor.instagram_codedwithlove
- sensor.instagram_codedwithlove_follows
- sensor.instagram_codedwithlove_media
2019-01-16 12:47:15 +00:00
#deconz:
# host: !secret deconz_ip
# port: !secret deconz_port
zha:
usb_path: /dev/ttyACM0
radio_type: deconz
database_path: /config/zigbee.db
2019-01-17 20:08:21 +00:00
2019-01-25 23:16:30 +00:00
emulated_roku:
servers:
- name: Home Assistant
listen_port: 8060
2019-01-16 12:47:15 +00:00
mqtt:
broker: !secret mqtt_broker_ip
username: !secret mqtt_username
password: !secret mqtt_password
2019-02-02 23:16:33 +00:00
mqtt_eventstream:
publish_topic: homeassistant/master
subscribe_topic: homeassistant-slaves/#
ignore_event:
- call_service
- state_changed
2019-10-18 20:25:58 +00:00
mobile_app:
2019-01-16 12:47:15 +00:00
telegram_bot:
- platform: broadcast
api_key: !secret telegram_bot
2019-01-20 17:16:56 +00:00
parse_mode: markdown
2019-01-16 12:47:15 +00:00
allowed_chat_ids:
- !secret telegram_chat_fb
- !secret telegram_chat_group
notify:
- name: telegram_group
platform: telegram
chat_id: !secret telegram_chat_group
2019-02-16 22:15:11 +00:00
- name: telegram_fb
platform: telegram
chat_id: !secret telegram_chat_fb
2019-10-13 09:25:04 +00:00
# - name: android
# platform: fcm-android
2019-01-16 12:47:15 +00:00
media_player:
- platform: spotify
client_id: !secret spotify_client_id
client_secret: !secret spotify_client_secret
- platform: androidtv
device_class: firetv
2019-01-16 12:47:15 +00:00
name: Fire TV
host: !secret firetv_ip
adbkey: !secret adbkey
get_sources: true
remote:
- platform: harmony
name: Livingroom Harmony
host: !secret harmonyhub_ip
2019-02-23 14:39:51 +00:00
delay_secs: 0.3
2019-01-16 12:47:15 +00:00
sun:
2019-10-18 20:25:58 +00:00
person:
- name: Jenny
id: jenny
- name: Florian
id: florian
device_trackers:
- device_tracker.fb_mobile_bt
- device_tracker.mobile_fb
device_tracker:
2019-01-16 12:47:15 +00:00
light:
- platform: hyperion
name: Ambilight
host: !secret ambilight_ip
hdmi_priority: 900
2019-01-20 11:08:34 +00:00
- platform: switch
name: Stimmungslicht
entity_id: switch.livingroom_stimmungslicht
2019-01-16 12:47:15 +00:00
binary_sensor:
- platform: workday
country: DE
province: NW
workdays: [ mon, tue, wed, thu, fri ]
2019-03-18 19:07:08 +00:00
- platform: tod
name: Morning
after: '05:00'
before: '11:00'
- platform: ping
name: desktop_ping
host: !secret desktop_ip
count: 2
scan_interval: 15
- platform: command_line
name: Wallboard HDMI Status
command: !secret wallboard_hdmi_status_cmd
payload_on: display_power=1
payload_off: display_power=0
scan_interval: 60
- platform: template
sensors:
anyone_home:
value_template: >-
{{ is_state('person.florian', 'home')
or is_state('person.jenny', 'home') }}
- platform: template
sensors:
motion_livingroom:
friendly_name: Motion Livingroom
device_class: motion
entity_id: camera.livingroom
value_template: "{{ is_state('camera.livingroom', 'motion') }}"
delay_off:
seconds: 30
2019-01-16 12:47:15 +00:00
weather:
- platform: openweathermap
api_key: !secret openweathermap
2019-10-13 09:25:04 +00:00
ffmpeg:
ffmpeg_bin: /usr/bin/ffmpeg
stream:
2019-01-25 23:16:30 +00:00
2019-01-16 12:47:15 +00:00
camera:
- platform: reolink_dev
host: !secret cam_livingroom_ip
username: !secret cam_livingroom_user
password: !secret cam_livingroom_password
name: livingroom
stream: main
2020-01-13 15:17:17 +00:00
protocol: rtmp
channel: 0
scan_interval: 30
2019-01-16 12:47:15 +00:00
input_datetime:
bedroom_alarm_clock_time:
name: Wecker
has_date: false
has_time: true
2019-10-13 16:07:18 +00:00
alarm_control_panel:
- platform: manual
name: Home Alarm
code: !secret alarm_code
code_arm_required: true
delay_time: 20
pending_time: 30
trigger_time: 120
disarm_after_trigger: false
disarmed:
trigger_time: 0
armed_home:
pending_time: 0
delay_time: 0
armed_night:
pending_time: 0
delay_time: 0
shell_command:
ssh: 'ssh -o "StrictHostKeyChecking=no" -i {{ sshkey }} {{ host }} -l {{ user }} -p {{ port }} {{ command_or_param }}'
rest_command:
shinobi_monitorstates:
url: "https://{{ host }}/{{ apikey }}/monitorStates/{{ group }}/{{ preset_name }}"
2019-01-18 20:14:56 +00:00
panel_iframe:
chronograf:
title: 'Chronograf'
url: !secret url_chronograf
2019-01-18 20:14:56 +00:00
icon: mdi:monitor-dashboard
2019-10-13 09:25:04 +00:00
esphome:
title: 'ESPHome'
url: !secret url_esphome
icon: mdi:chip
2019-01-18 20:14:56 +00:00
2019-12-14 21:51:01 +00:00
tplink:
discovery: false
switch:
- host: !secret tplink_ip
2020-01-14 19:03:19 +00:00
alert: !include_dir_merge_list config/alerts/
alexa: !include config/alexa.yaml
automation: !include_dir_merge_list config/automations/
scene: !include_dir_merge_list config/scenes/
script: !include config/scripts.yaml
sensor: !include_dir_merge_list config/sensors/
switch: !include config/switches.yaml