- awesome-ha
- MDI icons
- Full MDI icons
- DubhAd/Home-AssistantConfig
- compatible devices
- presence monitoring
- touch panel
- reddit thread guide
version: '3'
services:
homeassistant:
container_name: home-assistant
image: homeassistant/home-assistant
restart: unless-stopped
environment:
- TZ=Europe/Dublin
ports:
- 8123:8123
volumes:
- ./config:/config
default_config:
tts: # Text to speech
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
frontend:
themes: !include_dir_merge_named themes
homeassistant:
customize: !include customize.yaml
updater:
reporting: false
wake_on_lan:
aarlo:
username: "email@example.com"
password: "password"
webostv:
host: <TV IP>
name: LGTV
turn_on_action:
service: wake_on_lan.send_magic_packet
data:
mac: <MAC_ADDRESS>
broadcast_address: <TV IP | SUBNET MASK>
broadcast_port: 9
customize:
sources:
- Apple TV
- TV
- YouTube
- Plex
notify:
- name: pushover_notifier
platform: pushover
api_key: <API KEY>
user_key: <USER KEY>
calendar:
- platform: caldav
username: "<USERNAME>"
password: "<PASSWORD>"
url: <CALDAV URL>
camera:
- platform: aarlo
media_player:
- platform: aarlo
weather:
- platform: gismeteo
mode: daily
latitude: 0
longitude: 0
sensor:
- platform: aarlo
monitored_conditions:
- recent_activity
- captured_today
- battery_level
- platform: attributes
friendly_name: "Batteries"
attribute: battery_level
unit_of_measurement: "%"
entities:
- sensor.some_sensor_light_level
sensor.some_sensor_light_level_battery_level:
friendly_name: Living Room
media_player.lgtv:
source_list:
- Apple TV
- Plex
- TV
- YouTube