Skip to content

Mirec511/HomeAssistantConfig

 
 

Repository files navigation

🏠TBSmartHome - Home Assistant Configuration

This is my Home Assistant configuration - based on many of the other great configurations are out there (and listed below)

I live in Australia so some of what you find here may not be relevent, or you may have access to better (and probably cheaper) ways.

It's very much a work-in-progress, but feel free to steal ideas or code to use for your own setup

Please ⭐ this repo if you find it useful

HA Version Hits GitHub last commit GitHub commit activity Licence Twitter Follow

Buy me a coffee


Table of Contents


TL;DR

This is my Home Assistant config - documentation isn't my strongest skill, so if you've got any questions, hit me up

Top

Ecosystem

My smarthome setup seems to be ever-growing, but at this stage it's unlikely that I'll make any major changes from here

Hardware

  • Dell Optiplex 9020 SFF (i5, 24Gb RAM, 500Gb HDD) running Proxmox
    • I run three VMs from this machine, one for Home Assistant (Using HassOS) and the other two for other home server stuff
  • Lenovo ThinkMachine M73 Tiny (Intel Pentium G3240T, 4Gb RAM, 500Gb HDD)
    • Ubuntu Server 18.10, this machine runs my UniFi controller and Nginx Reverse Proxy Setup
  • Raspberry Pi 3
    • Pi-Hole

Zigbee

I'm running a combination of Xiaomi Aqara and Samsung SmartThings sensors and a ConBee II as the host

Top


Stats

Stats as at 05:00, Saturday, January 2nd 2021

HA Version No. Integrations No. Entities No. Sensors No. Automations
2020.12.1 275 2749 2292 53
Type Qty
Alarm Control Panel 0
Alert 0
Automation 53
Binary Sensor 71
Camera 1
Device Tracker 99
Group 8
Input Boolean 0
Input Datetime 0
Input Text 0
Light 4
Media Player 34
Person 1
Scene 1
Script 2
Sensor 2292
Sun 1
Switch 118
Weather 3
Zone 3

Top


Integrations Used

Here is a list of all the integrations I use, including any Custom Components (which are also listed below)

Expand Integrations List
Name
air_quality
air_quality.dyson
alarm_control_panel
alarm_control_panel.alexa_media
alexa
alexa_media
amber_electric
anniversaries
api
apple_tv
auth
automation
binary_sensor
binary_sensor.browser_mod
binary_sensor.cloud
binary_sensor.deconz
binary_sensor.esphome
binary_sensor.iss
binary_sensor.mobile_app
binary_sensor.nsw_rural_fire_service_fire_danger
binary_sensor.openuv
binary_sensor.pi_hole
binary_sensor.proxmoxve
binary_sensor.smartthinq_sensors
binary_sensor.spacex
binary_sensor.sun2
binary_sensor.synology_dsm
binary_sensor.template
binary_sensor.threshold
binary_sensor.tod
binary_sensor.updater
binary_sensor.xbox
blitzortung
blueprint
breaking_changes
browser_mod
bureau_of_meteorology
calendar
calendar.garbage_collection
calendar.google
camera
camera.browser_mod
camera.ha_skyfield
camera.synology_dsm
cast
cert_expiry
climate
climate.deconz
climate.dyson
cloud
config
configurator
coronavirus
counter
cover
cover.deconz
deconz
device_automation
device_tracker
device_tracker.mobile_app
device_tracker.tile
device_tracker.unifi
discovery
dwains_dashboard
dyson
esphome
fan
fan.deconz
fan.dyson
favicon
feedreader
ffmpeg
folder_watcher
foldingathomecontrol
frontend
garbage_collection
gdacs
geo_location
geo_location.blitzortung
geo_location.gdacs
geo_location.nsw_rural_fire_service_feed
glances
google
group
hacs
harmony
hassio
history
homeassistant
homekit
homekit_controller
http
iaquk
ifttt
image
influxdb
input_select
ios
lifx
light
light.browser_mod
light.deconz
light.lifx
lock
lock.deconz
logger
lovelace
map
media_player
media_player.alexa_media
media_player.androidtv
media_player.apple_tv
media_player.browser_mod
media_player.cast
media_player.plex
media_player.samsungtv
media_player.sonos
media_player.spotify
media_player.xbox
met
mobile_app
monitor_docker
mqtt
nodered
notify
notify.alexa_media
notify.ios
notify.mobile_app
notify.slack
nsw_rural_fire_service_fire_danger
onboarding
openuv
panel_iframe
persistent_notification
person
pi_hole
plex
proxmoxve
python_script
readme
recorder
remote
remote.apple_tv
remote.harmony
remote.xbox
sabnzbd
samsungtv
satellitetracker
scene
scene.deconz
scene.homeassistant
script
search
sensor
sensor.alexa_media
sensor.amber_electric
sensor.anniversaries
sensor.average
sensor.blitzortung
sensor.breaking_changes
sensor.browser_mod
sensor.cert_expiry
sensor.command_line
sensor.coronavirus
sensor.covid19_nswhealth
sensor.covid19_nswhealth_tests
sensor.deconz
sensor.doomsday_clock
sensor.dwains_dashboard
sensor.dyson
sensor.esphome
sensor.feedparser
sensor.foldingathomecontrol
sensor.garbage_collection
sensor.gdacs
sensor.glances
sensor.google_fit
sensor.hacs
sensor.here_travel_time
sensor.homekit_controller
sensor.iaquk
sensor.ios
sensor.launch_library
sensor.mobile_app
sensor.monitor_docker
sensor.moon
sensor.mqtt
sensor.my_unifi
sensor.nodered
sensor.nsw_air_quality
sensor.nsw_fuel_station
sensor.nsw_rural_fire_service_fire_danger
sensor.opennem
sensor.openuv
sensor.pi_hole
sensor.plex
sensor.plex_recently_added
sensor.radarr
sensor.radarr_upcoming_media
sensor.rest
sensor.sabnzbd
sensor.satellitetracker
sensor.season
sensor.smartthinq_sensors
sensor.snmp
sensor.sonarr
sensor.sonarr_upcoming_media
sensor.spacex
sensor.speedtestdotnet
sensor.sql
sensor.statistics
sensor.sun2
sensor.synology_dsm
sensor.systemmonitor
sensor.tautulli
sensor.template
sensor.time_date
sensor.transmission
sensor.transport_nsw
sensor.unifi
sensor.unifigateway
sensor.uptime
sensor.version
sensor.waqi
sensor.waternsw
sensor.waze_travel_time
sensor.websocket_api
sensor.worldclock
sensor.xbox
sensor.yahoofinance
simpleicons
smartthinq_sensors
sonarr
sonos
spacex
speedtestdotnet
spotcast
spotify
ssdp
stt
sun
switch
switch.alexa_media
switch.command_line
switch.deconz
switch.esphome
switch.monitor_docker
switch.nodered
switch.synology_dsm
switch.template
switch.transmission
switch.unifi
synology_dsm
system_health
system_log
tag
tile
transmission
tts
uilogs
unifi
updater
upnp
vacuum
vacuum.dyson
weather
weather.bureau_of_meteorology
weather.darksky
weather.met
webhook
websocket_api
xbox
zeroconf
zha
zone

Custom Components Used

Expand Custom Components List

Top

HACS - Integrations

Name Description
Alexa Media Player This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.
Amber Electric Unofficial Amber Electric integration for Home Assistant
Anniversaries Anniversary Countdown Sensor for Home Assistant
Average Sensor Average Sensor for Home Assistant
Blitzortung.Org Lightning Detector Custom Component for fetching lightning data from blitzortung.org
Breaking Changes Component to show potential breaking_changes in the current published version based on your loaded components
Browser Mod 🔹 A Home Assistant integration to turn your browser into a controllable entity - and also an audio player
Bureau Of Meteorology Custom component for retrieving weather information from the Bureau of Meteorology.
Climacell Weather Provider Climacell weather provider integration is a custom component for Home Assistant. The climacell platform uses the Climacell API as a source for meteorological data for your location.
Feedparser 📰 RSS Feed Integration
Folding@Homecontrol Homeassistant integration for FoldingAtHomeControl
Garbage Collection 🗑 Custom Home Assistant sensor for scheduling garbage collection (or other regularly re-occurring events - weekly on given days, semi-weekly or monthly)
Ha Sun2 Home Assistant Sun2 Sensor
HACS HACS gives you a powerful UI to handle downloads of all your custom needs.
Hass Amber Electric Home Assistant Component to pull the latest energy prices from Amber Electric
Hass Favicon 🔹 Change the favicon of your Home Assistant instance
Icloud3 Device Tracker iCloud3 is a device_tracker custom_component for iPhones, iPads & iWatches that monitors zone & location events triggered by the HA iOS Companion App
Indoor Air Quality Uk Index Indoor Air Quality Sensor Component for Home Assistant
Monitor Docker Monitor Docker containers from Home Assistant
Myjdownloader myjdownloader integration for home assistant
Node Red Companion Component for node-red-contrib-home-assistant-websocket to help integrate Node-RED with Home Assistant Core
Nsw Rural Fire Service Fire Danger Home Assistant Custom Component: NSW Rural Fire Service Fire Danger
Opennem (Au) Data OpenNEM Sensor for Home Assistant
Readme Use Jinja and data from Home Assistant to generate your README.md file
Satellite Tracker (N2Yo) Using the N2YO API, this Home Assistant integration will provide visible satellite passes (general) and to add specific satellites for monitoring.
Sensor.Plex Recently Added ▶️ Plex component to feed Upcoming Media Card.
Sensor.Radarr Upcoming Media 🎬 Radarr component to feed Upcoming Media Card.
Sensor.Sonarr Upcoming Media 📺 Sonarr component to feed Upcoming Media Card.
Sensor.Unifigateway High level health status of UniFi Security Gateway devices via UniFi Controller
Simpleicons Use Simple Icons in Home Assistant
Skyfield Panel With Sun, Moon, And Planets See the apparent positions of the Sun, Moon, and planets in this home assistant custom component
Smartthinq Lge Sensors Home Assistant custom integration for SmartThinQ LG devices configurable with Lovelace User Interface.
Spacex Next Launch And Starman Home Assistant integration for SpaceX Next Launch and Starman data.
Spotcast Home assistant custom component to start Spotify playback on an idle chromecast device
Ui Logs Custom panel that show colorful logs for Home Assistant (core), and the supervisor (if you have it).
Waternsw Real Time Data Home Assistant Sensor for WaterNSW Real Time Data
Yahoo Finance Home Assistant component which allows you to get stock updates from Yahoo finance.
ZHA-MAP Build ZHA network topology map.

HACS - Lovelace Cards

Name Description
Atomic Calendar Revive Custom calendar card for Home Assistant with Lovelace
Auto Entities 🔹Automatically populate the entities-list of lovelace cards
Bar Card Customizable Animated Bar card for Home Assistant Lovelace
Bom Radar Card A rain radar card using the new tiled images from the Australian BOM
Bom Weather Card Custom BOM Australia Animated Weather Card
Button Card ❇️ Lovelace button-card for home assistant
Button Text Card Custom, "neumorphism" Lovelace card
Card Mod 🔹 Add CSS styles to (almost) any lovelace card
Card Tools 🔹A collection of tools for other lovelace plugins to use
Compass Card A Lovelace card that shows a directional indicator on a compass for Home Assistant
Config Template Card 📝 Templatable Lovelace Configurations
Flex Table Highly Customizable, Data Visualization Highly Flexible Lovelace Card - arbitrary contents/columns/rows, regex matched, perfect to show appdaemon created content and anything breaking out of the entity_id + attributes concept
Flexible Horseshoe Card For Lovelace Flexible Horseshoe card for Home Assistant Lovelace UI. A card with a flexible layout, a horseshoe-like donut graph, multiple entities or attributes, graphics and animations!
Fold Entity Row 🔹 A foldable row for entities card, containing other rows
Light Entity Card Control any light or switch entity
List Card 📰 Display sensor list data in a table
Mini Graph Card Minimalistic graph card for Home Assistant Lovelace UI
Mini Media Player Minimalistic media card for Home Assistant Lovelace UI
More Info Card 🔹 Display the more-info dialog of any entity as a lovelace card
Multiple Entity Row Show multiple entity states and attributes on entity rows in Home Assistant's Lovelace UI
Secondaryinfo Entity Row Custom entity row for HomeAssistant, providing additional types of data to be displayed in the secondary info area of the Lovelace Entities card
Slider Entity Row 🔹 Add sliders to entity cards
Spotify Lovelace Card Spotify playlist card for Home Assistant card
Stack In Card 🛠 group multiple cards into one card without the borders
State Switch 🔹Dynamically replace lovelace cards depending on occasion
Sun Card Lovelace card for sun component - Home Assistant

HACS - Themes

Name Description

Screenshots

Screenshot - Home

More Screenshots Here

Screenshot - More

Top


HA Supervisor

Addon Repositories

Addons

Here are the addons I use inside Hass.io, some of the other things I run can be done inside Hass.io, but I've elected not to do so.- ADB - Android Debug Bridge

Top


Licence

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to https://unlicense.org

Top


Other Good HA Resources/Configs

These resources have either provided inspiration or some great code that has helped me get my configuration up and running

Top


Generated by the custom readme integration

About

My Home Assistant Configuration

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.9%
  • Python 47.7%
  • Other 1.4%