Git Product home page Git Product logo

awesome-home-assistant's Introduction

Awesome Home Assistant

About

Awesome Home Assistant is a curated list of awesome Home Assistant resources. Additional software, tutorials, custom components, Hassio add-ons, custom Lovelace panels, cookbooks, example setups, and much more.

The list is divided into categories. The links in those categories do not have pre-established order; the order is for contribution. If you want to contribute, please read the guide.

How to Use

Awesome Home Assistant is a fantastic list for people trying to automate every aspect of their home. Automating your home is a long, hard, and never finished task that usually involves a lot of tinkering.

There are several ways to get support and inspiration:

Content

Installing

Home Assistant has several installation / running methods. Many people have different opinions and their personal favorites. Each method has its advantages and disadvantages. Important to know, there is no wrong, or right here, each technique installs the SAME Home Assistant.

Home Assistant currently recommends the Hass.io method.

  • Hass.io - Installing using a Docker managed environment (recommended method).
  • Docker - Installing on Docker.
  • Hassbian - Installing Hassbian.
  • Manually - Manual installation using a Python virtual environment.

Public Configurations

Some people store their full Home Assistant configuration on GitHub. They are an awesome source for learning and a great source of inspiration.

  • Carlo Costanzo - Probably the most documented configuration out there.
  • DubhAd - Also known as Tinkerer shares his configuration files.
  • geekofweek - Has over 300+ automations.
  • Isabella Gross Alström - Hass.io, Intel NUC, Ubuntu, Docker, Lovelace UI.
  • Mahasri Kalavala - Impressive setup, with lots of different hardware working together.
  • stanvx - Complete setup which uses AppDaemon and HA Floorplan as well.
  • Vasiley - Runs two instances that work together.
  • Alok Saboo - Also known as arsaboo. Regularly updated.
  • Aaron Bach - Also known as bachya. Regularly updated and includes numerous Dockerized services.

Hass.io

Hass.io is a complete operating system that will take care of installing and updating Home Assistant, and is managed from the frontend.

Official Add-ons

Add-ons are easily installable services that extend the functionality around your Hass.io instance.

  • DuckDNS - Updates your Duck DNS IP address and generate SSL using Let's Encrypt.
  • HASS Configurator - Browser-based configuration file editor.
  • Mosquitto - Fast and reliable MQTT broker.
  • SSH Server - Allows logging in remotely to using SSH.
  • Samba - Access your configuration files using Windows network shares.
  • NGINX SSL proxy - Reverse proxy with SSL termination.

Third Party Add-ons

Anyone could create an add-on, the following are created by the community.

  • SSH & Web Terminal - SSH and Web-based terminal with tons of pre-loaded useful tools.
  • Pi-hole - Network-wide ad blocking.
  • UniFi Controller - The UniFi Controller allows you to manage your UniFi network using a web browser.
  • Node-RED - Flow-based programming for the Internet of Things.
  • Plex Media Server - Your recorded media beautifully organized and ready to stream.
  • IDE - Advanced web-based IDE, based on Cloud9 IDE.
  • Dasshio - Easily use your Amazon Dash Buttons.
  • InfluxDB - Scalable datastore for metrics, events, and real-time analytics.
  • Grafana - Open platform for beautiful analytics and monitoring.
  • Tor - Protect your privacy and access your instance via Tor.
  • Spotify Connect - Spotify Connect client for playing music on your Home Assistant device.
  • zigbee2mqtt - Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges.
  • AppDaemon3 - Python Apps and HADashboard.
  • Shinobi - Beautiful and feature-rich CCTV/NVR for your camera's.
  • TasmoAdmin - Centrally manage all your Sonoff-Tasmota devices.
  • Octobox - Take back control of your GitHub notifications.
  • Aircast - AirPlay capabilities for your Chromecast players.
  • AirSonos - AirPlay capabilities for your Sonos players.

User Interface

The Home Assistant frontend is already pretty, but you can customize it to fit your needs or taste better.

Themes

It is all about the looks, apply some style.

Alternative Dashboards

Lovelace UI

Lovelace is the new UI interface for Home Assistant (still experimental!)

Custom Lovelace UI Cards

Lovelace allows people to build custom cards on top of it, which you can easily add to your instance.

Custom Components

Additional components for Home Assistant, that were created by the community.

  • Hue Sensors - Enables the use of Hue sensors.
  • Google Geocode - Converts a device tracker location into a human-readable address.
  • Lutron Caseta Pro - Integrates Lutron Caseta Smart Bridge PRO / RA2 Select.
  • ToonHA - Integrates Toon by Eneco using the official API.
  • Broadlink IR - Integrates devices using Broadlink IR.
  • Xiaomi Hygrothermo - Sensor platform for Xiaomi Mijia BT Hygrothermo temperature and humidity sensor.
  • Volkswagen Carnet - Integrates Volkswagen Carnet (requires valid Carnet subscription).
  • Untapped - Connects with your Untapped account.

DIY

Do It Yourself; rather than buying home automation hardware or solutions, you could also build them yourself!

  • esphomeyaml - Program ESP8266/ESP32 board using YAML.
  • Magic Cards - RFID scannable cards that you can program to do anything.

DIY Projects

Uncategorized

Valuable links, that don't fit in any of the above categories (yet!).

Alternative Home Automation Software

Home Assistant isn't the only home automation framework out there, here are some alternatives.

  • openHAB - Java-based and aims at being a universal integration platform.
  • Domoticz - A lightweight Home Automation System.
  • Gladys - Open source program which runs on your Raspberry Pi.
  • SmartThings - Commercial home automation hub by Samsung.

Other Awesome Lists

Other amazingly awesome lists that can be found on the great and dangerous interwebs.

  • awesome-smarthome - Curated list of awesome SmartHome/Home Automation things.
  • awesome-iot - Curated list of awesome Internet of Things projects and resources.
  • awesome-open-iot - Curated list of open source IoT frameworks, libraries and software.

Contributing

This awesome list is an active open-source project and is always open to people who want to contribute to it. We have set up a separate document containing our Contribution Guidelines.

The original setup of this awesome list is by Franck Nijhof.

For a full list of all authors and contributors, check the contributor's page.

Thank you for being involved! 😍

Trademark Legal Notice

This Awesome list is not created, developed, affiliated, supported, maintained or endorsed by Home Assistant.

All product names, logos, brands, trademarks and registered trademarks are property of their respective owners. All company, product, and service names used in this list are for identification purposes only.

Use of these names, logos, trademarks, and brands does not imply endorsement.

License

Distributed under the Creative Commons Attribution 4.0 license. See LICENSE for the complete license.

awesome-home-assistant's People

Contributors

bachya avatar frenck avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.