Home assistant hacs

Home assistant hacs DEFAULT

Home Assistant Community Store

Manage (Install, track, upgrade) and discover custom elements for Home Assistant directly from the UI.

What?* HACS is a integration that gives the user a powerful UI to handle downloads of custom integrations and plugins.

Highlights of what HACS can do:

  • Help you discover new custom elements.
  • Help you install (download) new custom elements.
  • Help you keep track of your custom elements.
  • Manage(Install/Upgrade/Remove)
  • Shortcuts to repositories/issue tracker


  1. Go into integrations and add HACS. Home Assistant will now try to install every python-package that HACS depends on.
  2. Step 1 might fail for an unknown reason, but if so:

    Restart Home Assistant with and wait for it to boot up. Go back and continue as described in step 1.

  3. You should be prompted with some check-boxes that you need to confirm and then a screen to connect to github api.

Wallah! HACS should be up running. :)

Can't find HACS in the integration list?

Open up a terminal and issue:

``` sudo snap connect home-assistant-hacs:components home-assistant-snap:components ```

HACS should auto-connect, but sometimes it might fail. You also have to do this manually if you are using a self-snapped .

Please see https://git.giaever.org/joachimmg/home-assistant-hacs#install-from-the-snap-store-recommended for more details.

UPDATES? Out of date?

No worries. HACS is managed by HACS and Home Assistant. After installation you will be able to update HACS whenever there is a new update!

Developer website

Sours: https://snapcraft.io/home-assistant-hacs

Home Assistant Community Store (HACS), easily install themes and components

HACS (Home Assistant Community Store) is an extension that makes it easy to install components and themes without having to manually configure anything (once the HACS extension is installed of course).


The HACS extension is very well documented. Before you can take advantage of any community-developed plugins through HACS, you will need a (free) GitHub account.

Create a GitHub account (free)

HACS uses the GitHub API to list add-ons and retrieve their information (update, bugs, number of stars, etc.). This is a good thing, but it also requires having a user account on GitHub. If you don’t have it yet, go to the home page, otherwise you can go to the next step.

Fill in the required fields then click on Sign up for GitHub . Do not forget to go to your mailbox to confirm it. Creating an account is free. If you do a lot of development of connected objects, this account will always be useful to you.

Create a GitHub user account

Get a Developer Token

Once you have an active account, open the user menu located in the upper right corner of the screen and then go to the configuration page (settings) of your account.

Open user settings

Open the Developper Settings tab (at the bottom of the sidebar on the left of the screen).

github developper settings menu

Open the Personal Access Tokens tab then Generate New Token to create a new personal access token.

github generate new developper token

Give the token a name. No need to check the options.

Generate the personal token

Scroll down to the bottom of the options and click Generate .

Generate the personal token

The token will only be displayed once on the screen. Do not close the page until the HACS installation is complete or write it down somewhere.

You can create as many tokens as you want, so don’t panic, if the page is closed, create a new token. That’s it.

Token GitHUb

Install the HACS extension for Home Assistant

To install the HACS extension, you will need file access. If you use Hassio docker for Synology NAS, you don’t have to do anything. For the Raspberry Pi, you must first install and start the Samba Share add-on.


Open the Home Assistant config folder from Network Neighborhood on Windows and Network on macOS.

The config folder is simply called homeassistant on a Synology NAS

Home Assistant config folder on Synology NAS

The HomeAssistant config folder running on the Docker image for Raspberry Pi (or Odroid)

Home Assistant Raspberry Pi config folder

If the custom_components folder already exists you can go on, otherwise create a new folder named custom_components at the same level as the configuration.yaml file .

Now download the project code from GitHub by going to this page.

Download the source code of the HACS integration for Home Assistant

Unzip the ZIP archive with your favorite software then move the hacs folder and all its contents to the previously created folder.

hacs folder

Restart the Home Assistant server by going to Configuration -> Server Control -> Restart (at the bottom of the page)

Restart the HomeAssistant server manually

Add the HACS integration (extension) to Home Assistant

Once HASS has restarted, go to Configuration then Integration

home assistant integration hacs

Click the plus in the lower right corner of the screen.

hassio add integration

In the window that appears, type hacs then click on the extension line to start the installation.

Configure HACS integration for Home Assistant

The installation takes a few minutes. At the end of the installation, HACS asks you to enter your previously created GitHub token.

hacs hassio jeton token github

Finish by clicking on submit . If everything is correct, you should get a success message. You can associate HACS with a part but it is not mandatory. Finally click on Finish

hacs installe home assistant

A new shortcut has been added to the sidebar.

HACS menu for Home Assistant

On first start HACS needs a few minutes to list components and themes on GitHub. Don’t be surprised to find an empty list, it’s normal, you have to wait a bit.

Sours: https://diyprojects.io/home-assistant-community-store-hacs-easily-install-themes-components/
  1. Weber kettle grill legs
  2. Pics of old guys
  3. Cat ninja book epic
  4. G4s security address

Install HACS in Home Assistant for themes and custom cards


The installation of HACS in Home Assistant is simple. You would need to use a terminal and run one command to download and install it. In this guide, we’ll be installing HACS in the Home Assistant OS version. However, the installation process on other versions of Home Assistant is almost the same. 

The terminal that I use is the one included in the VS Code add-on. We are also going to use VS Code to access the Home Assistant configuration files. So, definitely install it if you don’t have it set up yet. Alternatively, you can also install HACS using the SSH & Web Terminal add-on.

To open the terminal in VS Code, click on the menu icon on the top left corner, go to Terminal and click on New Terminal. The terminal automatically opened inside the config folder. So, type cd and press enter to change the directory. After that, run the following command to install HACS: .

When the installation completes, you need to restart Home Assistant before moving forward with the configuration. So, in the terminal, run the command, . 


To configure HACS go to Configuration, Integrations, and click on Add integration. Then, search for HACS, and click on it to add it. 

A pop-up comes up where you need to acknowledge that HACS has no add-ons and that all elements available are custom and untested by the Home Assistant developers. Also, for troubleshooting purposes, you need to know how to access your Home Assistant logs and that you need to disable all custom components to pinpoint the cause of any issue. So, check all the boxes and then click on Submit. 

Next, you need to register your device with HACS, so copy the code provided and click on the link in step 1. The GitHub page comes up where you will need to sign in or create an account. If you are already signed in to GitHub, the device activation page comes up where you’ll need to enter the code provided in Home Assistant. Click on Continue and then authorize HACS to access your GitHub account. 

After the device is successfully connected, go back to Home Assistant, and on the pop-up, click on Finish. The HACS web interface should now be available from the sidebar. If it doesn’t show up, you can just refresh the page. 

Installing custom cards

There is a very popular custom card called Mini Media Player. With this card, you can set up media player entities in a more compact way than the regular media control card in Home Assistant. It also comes with other features that allow you to change the appearance of the card.

To install a custom card, go back into HACS, click on Frontend, click Explore & add repositories and search for Mini Media Player. Click on it to open it and then click on Install this repository in HACS. A pop-up comes up where you can select which version you want to install. Leave it set to the latest version and then click on Install. After you install the card, click on Reload to refresh the Home Assistant page. 

Next, click on Repository to go to the developer’s page. The repository will have details on how to set up the custom card and the variables you can use to customize the card’s appearance.

Adding custom cards to the dashboard

To add the custom card to your Home Assistant web interface, go to the Dashboard, click on the menu icon on the top right, click Edit Dashboard and then Add card

Some custom cards have a visual editor to add and edit the card easily. However, for the custom cards that don’t have it available, you would need to configure the card using the Manual card. 

The Mini media player card does have a visual editor. However, the functionality is limited. So, depending on how you want to customize the card, you might need to change to the code editor to add some of the variables.

When you open the Mini media player card, you can easily configure a few settings in the visual editor. Some of the examples are that you can select the entity that you would like to display. Set up a name and an icon for the entity and customize how you would like the artwork to show. Now, let’s say you don’t want the volume slider to show to make the card even smaller. The Mini media player card does have that option available. However, you would need to switch to the code editor and manually add the variable.

One of the bad things that I noticed with the custom card is that it doesn’t show in the live preview when you make changes to the card. I’m not sure if it’s like that for all custom cards, but I did notice it with this one. You would have to save the card to see the changes that you make. Not a big deal but definitely something to have in mind. 

Adding themes to Home Assistant

Now, let’s go over how to install themes. Home Assistant has a dark theme available besides the default light theme. And you can change the primary color and the access color for both themes. However, that’s all the customization that you can make directly from the web interface. If you want to change, for example, the border of the cards, remove the card’s drop shadow and do other things, you would then need to create a theme that would make all those customizations.

There are many good themes available via HACS that you can easily download and use. However, to add custom themes, you must configure a couple of things in Home Assistant. Go into VS Code, and in the config folder, open the file. Then, enter the following anywhere inside that file:

frontend:   themes: !include_dir_merge_named themes

Save the changes and then create a new folder called Themes. After that, reboot Home Assistant to apply the changes. 

After Home Assistant is back online, to add a custom theme go back into HACS. Then go to Frontend and click on Explore & add repositories. To view just the themes that are currently available, uncheck the Lovelace option at the top. There are a few themes that I created myself. If you would like to download one of them, you can search for JuanMTech to get a list of the themes.

Select the theme you would like to download and then click on Install this repository in HACS. Then, on the pop-up that comes up, click on Install. And that is. If you open VS Code and check the Themes folder, you will see the new theme downloaded. Now to apply the theme, go to the Profile tab, and then under Theme, click on the dropdown to select the custom theme.

If you want to use a light theme and a dark theme, you can set up Home Assistant to automatically switch between the 2 when you change the mode on your computer or mobile device. To set it up, go to the Developer Tools and click on Services. Search for frontend.set_theme and select it. Then, below you have 2 options, Name and  Mode. Under Name, enter the name for the theme that you would like to set. Then under Mode, select either light or dark,  and then click on Call Service. After that, do the same process to set the theme for the other mode.

To set up the themes to change automatically, go back to the Profile tab and change the theme to Backend-Selected. If you try to change the mode on your computer, Home Assistant will automatically switch between the two themes.

HACS has many different custom cards, themes, and components available to add to your home assistance. However, do have in mind that everything available in HACS is untested by the Home Assistant developers. If you ever have a problem with your Home Assistant instant, the first step to troubleshoot is to disabled all custom elements so you can check if they are causing an issue.

Sours: https://www.juanmtech.com/install-hacs-in-home-assistant/

Since my last video/article about Home Assistant Community Store (HACS) a lot has changed so I decided to make an up-to-date version and to show you how to install, configure and use HACS these days.

What is Home Assistant Community Store (HACS)?

Home Assistant Community Store or HACS for short is a manager for installing and easily update custom elements for Home Assistant.

HACS logo

If you like custom things, if you like custom themes and possibility to quickly find, install, update or remove these custom stuff without hurting your Home Assistant installation – HACS is just for you.

There is a catch here, if you are trying really hard you can eventually break your Home Assistant, so do backups, use test environments and you will be fine.

What are HACS requirements?

The requirements to complete this tutorial are:

  1. Working Home Assistant (you can check this tutorial of mine if you still don’t have one 👉 LINK)
  2. GitHub account which is free,
  3. Around 10minutes of your time,
  4. Smashed subscribed button from my newsletter 🤪 where you will receive articles like this on a weekly basis.

Now let’s continue.

Initial Install of Home Assistant Community Store (HACS) on Home Assistant OS or Supervised

I will show you instructions about how to install Home Assistant Community Store if you are using Home Assistant OS or Home Assistant Supervised versions. These are the two of the supported installation methods of Home Assistant where you have Supervisor menu and Add-On store inside.

  • Click on your Home Assistant username (in the lower left corner) and enable Advanced Mode if it is disabled. Otherwise you won’t see the SSH add-ons needed in the next steps.
  • Go to Supervisor > Add-On store > type > select the Terminal & SSH under the Official add-ons section > hit Install.
  • When the installation of the add-on is finished, click Start and then on the OPEN WEB UI button to access the ssh console.
  • Paste the following commands inside and hit Enter. This is the HACS install script.
Successful installation of HACS in Home Assistant OS or Supervised using the SSH console.

When you are ready with everything go to the Add HACS in Home Assistant Integrations section as the next one is all about Home Assistant Container version.

Initial install of Home Assistant Community Store (HACS) on Home Assistant Container 

In this section we will quickly go through HACS installation on Home Assistant Container version, which is actually Home Assistant running in Docker. If you have such installation read ahead, otherwise go to the next section as advised above.

With Home Assistant Container version you have two options:

Option 1:

  • Run the installer script from the Host machine
    1. Change directory to your Home Assistant configuration directory
    2. Run the HACS install script

Option 2:

  • Run the installer inside the container.
    1. Go inside the container with 
    2. Run the HACS install script

Add Home Assistant Community Store (HACS) in Home Assistant Integrations

No matter the Home Assistant installation method – we have the HACS files in the right place, but that is still not enough. We have to go through the HACS initial configuration.

Here is how.

  1. First, restart your Home Assistant by going to Configuration > Server Controls > Restart.
  2. After Home Assistant has started, hit refresh button on your browser (or even you can clear your cache).
  3. Go to Configuration > Integrations > Add Integration > search for > click on the result and after a while you will see a dialog where you have to select every checkbox (4 of them) and to click Submit button.
  4. On the next dialog, you will have a link to GitHub and a code. Copy the code and click on the link. Log in with your GitHub account and paste the code, then hit the continue > authorize hacs buttons.
Step-by-step Home Assistant Community Store (HACS) initial configuration in Home Assistant

Enable AppDaemon & NetDaemon apps in HACS

You can further enable AppDaemon and NetDaemon apps discovery & tracking. In simple words these are more option to customize your Home Assistant. To enable them just go to HACS options and check the boxes next to AppDaemon and NetDaemon apps, then click submit.

Enable AppDaemon and NetDaemon apps in HACS

Installing Home Assistant Themes using HACS

Time to have some fun! Let’s enable Themes in Home Assistant Community Store. We will try to search and install some.

  • To enable themes I have to edit my file a bit. I will use the File editor add-on for that, but you can use anything you like. Just paste the following lines inside that file:

TIP: Make sure that you don’t have frontend: section in your file already.

  • Save the changes and restart your Home Assistant (Configuration > Server Controls > Restart).
  • Go to HACS section (in the left sidebar of Home Assistant) > Frontend > Explore & Add Repositories
  • Search for a theme that you like, for example the iOS Dark Mode Theme (the most rated one at the time of writing this article) and click on it > click on Install this repository in HACS button (lower right corner) > install
  • For the iOS Dark Mode Theme add the following line to your  or use the RAW editor (Overview > three dots menu in the upper right corner > Edit Dashboard > three dots menu in the upper right corner > Raw configuration editor):

TIP: For other themes the previous step may not be needed. Check their documentation!

  • Finally, go to your Home Assistant username (lower left corner), under Theme dropdown menu select your new theme.

Install Custom Integrations & Components using HACS

One of the most commonly used features that Home Assistant Community Store allows is easy installation of custom integrations and components. Here is how to do this.

  • Go to HACS section again (in the left sidebar of Home Assistant) > Integrations > Explore & Add Repositories.

From this menu you can search & install a lot of custom integrations and if a custom integration is not listed there, you can add it though the three dots menu (upper right corner) > Custom repositories. Where you can paste the custom repo URL and to choose a category.


Home Assistant Community Store can be very useful, but you have to use it with caution as everything inside HACS is custom and it is not tested by the Home Assistant core team.

That doesn’t mean it is not tested at all, there are some HACS custom integrations that have very vivid communities and thanks to the open source possibilities a lot of eyes are looking at their code.

Anyways, If you face any issues you can always disable or even remove Home Assistant Community Store from your Home Assistant and live without it, but I must admit that it is more fun to have it around. Give it a chance and decide by yourself.

Subscribe for my YouTube channel and don’t forget the notification bell! You will not skip a beat that way, as you will receive notification when I release new video.

Feel free to join my Discord server where we discuss Smart Home, IoT, Home Assistant and more 👉 LINK.

Follow me on Twitter where I’m trying to post regularly!

Stay safe and don’t forget – Home Smart, but not Hard!

See you next Wednesday!

Sours: https://peyanski.com/how-to-install-home-assistant-community-store-hacs/

Hacs home assistant

HACS (Home Assistant Community Store)

Total alertsLanguage grade: PythonDownloads for latest release

Manage (Install, track, upgrade) and discover custom elements for Home Assistant directly from the UI.



HACS is a integration that gives the user a powerful UI to handle downloads of custom integrations and plugins.

Highlights of what HACS can do:

  • Help you discover new custom elements.
  • Help you install (download) new custom elements.
  • Help you keep track of your custom elements.
    • Manage(Install/Upgrade/Remove)
    • Shortcuts to repositories/issue tracker

Useful links


When you experience issues/bugs with this the best way to report them is to open an issue in this repo.

Issue link

Sours: https://github.com/hacs/integration
Home Assistant. Урок 9.2 ADD-ON HACS - Home Assistant Community Store, обновление 2021

Awesome Home Assistant Awesome

Home Assistant is an open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

If you want to get an impression on the look and feel, you should check out the Home Assistant online demo.

Awesome Home Assistant is a curated list of awesome Home Assistant resources. Additional software, tutorials, custom integration, add-ons, custom Lovelace cards & plugins, 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.

You can navigate through the list by:


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 Home Assistant OS installation method.

In case you need help¶

There are various ways to get in touch with the Home Assistant community. It doesn't matter if you have a question, need help, want to request a feature, or just say ‘Hi’.

Official Channels¶

Other Channels¶

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.
  • James McCarthy - Well documented, 3 instances & automations in YAML & Node-RED.
  • Franck Nijhof - Hass.io based, very different configuration structure compared to others.
  • Andrea Donno - Hass.io based, focused on touchscreen usage.
  • Klaas Schoute - Hass.io based, Intel NUC, Ubuntu Server, Docker and regularly updated.
  • Jason Hunter - Hass.io based, Intel NUC i5, TensorFlow & camera streams.
  • Nathan - Lovelace config and themes based on Soft UI.
  • Andrea Iannucci - Also known as SeLLeRoNe. Regularly updated.


Add-ons are additional applications and services, that can be run alongside Home Assistant. The Home Assistant OS and Supervised installations types, provide the Supervisor, which is capable of running and manage these add-ons.

Official Add-ons¶

Created and maintained by the Home Assistant team.

  • DuckDNS - Updates your Duck DNS IP address and generate SSL using Let's Encrypt.
  • File editor - Browser-based configuration file editor.
  • Mosquitto - Fast and reliable MQTT broker.
  • Terminal & SSH - Allows logging in remotely to using a web terminal or SSH client.
  • Samba - Access your configuration files using Windows network shares.
  • NGINX SSL proxy - Reverse proxy with SSL termination.
  • deCONZ - Control a ZigBee network using ConBee or RaspBee hardware by Dresden Elektronik.
  • TellStick - Run a TellStick and TellStick Duo service.
  • Ada - Ada is voice assistant powered by Almond which is open and privacy-preserving.
  • Almond - The Open, Privacy-Preserving Virtual Assistant.
  • HomeMatic - HomeMatic central based on OCCU.
  • Let's Encrypt - Get a free SSL certificate from Let's Encrypt; an open and automated certificate authority (CA).
  • MariaDB - An open source relational database (fork of MySQL).
  • OpenZWave - Use an Z-Wave USB-stick with the QT OpenZWave Daemon.

Third Party Add-ons¶

Anyone can 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.
  • 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.
  • AppDaemon - Python Apps and HADashboard.
  • TasmoAdmin - Centrally manage all your Sonoff-Tasmota devices.
  • Aircast - AirPlay capabilities for your Chromecast players.
  • AirSonos - AirPlay capabilities for your Sonos players.
  • Dropbox Sync - Upload your backup snapshots to Dropbox.
  • Log Viewer - Browser-based live log viewing utility.
  • Tautulli - Monitor and get statistics from your Plex server.
  • motionEye - Simple, elegant and feature-rich CCTV/NVR for your cameras.
  • JupyterLab Lite - Create documents containing live code, equations, visualizations, and explanatory text.
  • Backup to Google Drive - Backup snapshots to Google Drive.
  • ADB - The Android Debug Bridge server program.
  • Glances - A cross-platform system monitoring tool written in Python.
  • Matrix - A secure and decentralized communication platform.
  • AdGuard Home - A network-wide ad-and-tracker blocking DNS server with parental control.
  • Traccar - Traccar is modern GPS Tracking Platform.
  • Home Panel - A touch-compatible web frontend for controlling the home.
  • Hass.io Google Drive Backup - A complete and easy to configure solution for backing up your snapshots to Google Drive.
  • Grocy - ERP beyond your fridge! A groceries & household management solution for your home.

Lovelace User Interface¶

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


It is all about the looks, apply some style.

  • 📺 Themes Tutorial - Quick tutorial/example on how to configure themes.
  • Midnight - A dark theme by Marcel Hoffs.
  • Dark Cyan - A dark theme with cyan accents by Ryoen Deprouw.
  • Grey Night - A dark theme with grey accents by ksya.
  • Dark Red - A dark theme with red accents by Ryoen Deprouw.
  • Halloween - Pumpkins colored by Mahasri Kalavala.
  • Black and Green - A dark theme with pale green accents by GreenTurtwig.
  • Vintage - Give your frontend a vintage look with this theme by Anup Surendran.
  • Carbon Green - Light carbon theme with green accents by Reua.
  • 20 Great Themes - 20 Great themes by JuanMTech (includes a guide).
  • Many Themes, One Repo - 13 Themes in a convenient ZIP file.
  • Slate - A dark theme close to the vanila looks from seangreen2.
  • Synthwave - A theme influenced by the cover artwork of modern Synthwave bands.
  • Google Home Theme - Two themes (light and dark) matching the design of Google Home Hub.

Custom Lovelace UI Cards¶

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

  • Auto-Entities Card - Dynamically adds entities: 🔮 Magic.
  • Canvas Gauge Card - Use awesome gauges from canvas-gauges.com.
  • Big Number Card - Display big numbers for sensors, including severity level as background.
  • Animated Weather Card - Nice looking card showing the weather, with subtle animations.
  • Thermostat Card - Thermostat control card that looks like a Nest Thermostat.
  • Mini Media Player - A minimalistic media player card.
  • Mini Graph Card - A minimalistic sensor graph card.
  • Button card - Button card for your entities.
  • Slideshow card - Dynamic slideshow of images or cards.
  • Swiper card - Flick/swipe through multiple cards.
  • Slider Entity Row - Add a slider to adjust, e.g., the brightness of lights in lovelace entity cards.
  • Power Wheel Card - An intuitive way to represent the power that your home is consuming or producing.
  • Simple Thermostat - A simpler and more flexible thermostat card.
  • Compact Custom Header - Customize and compact the frontend header bar.
  • Card Modder - Style your Lovelace cards.
  • Bar Card - Customizable animated bar card.
  • forked-daapd Card - Control a forked daapd instance.
  • Dual Gauge Card - Shows two gauges in one.
  • Atomic Calendar Card - Calendar card with advanced settings.
  • Xiaomi Vacuum Card - Detailed card for Xiaomi vacuum cleaners (and others).
  • Simple Weather Card - A minimalistic weather card, inspired by Google Material Design.
  • Lovelace Floorplan - Interaction with your entities from a Floorplan.
  • Home Card - A quick glance of the state of your home.
  • Banner Card - A fluffy linkable banner with interactive glances to spice up your home dashboards.
  • Upcoming Media Card - Display upcoming episodes and movies from services like: Plex, Kodi, Radarr, Sonarr, and Trakt.
  • Spotify Card - List and select from current available devices and users top playlists on Spotify.
  • Battery Entity - Displaying battery levels for battery entities.
  • Multiple Entity Row - Show multiple entity states or attributes on entity rows.
  • Xiaomi Vacuum Map Card - Interactive Xiaomi Vacuum map, just like in Mi Home app.
  • Home Feed Card - Display a combination of persistent notifications, calendar events, and entities in the style of a feed.
  • Config Template Card - Allow using templates in Lovelace.
  • RGB Light Card - Colorful buttons to control your RGB Lights.
  • LG WebOS Remote Control - Remote Control for LG TV WebOS.
  • Restriction Card - A card to provide restrictions on Lovelace cards defined within.
  • Vacuum Card — A card to card for controlling a vacuum cleaner robot.
  • Purifier Card — A card for controlling air purifiers.

Alternative Dashboards¶

  • TileBoard - A simple yet highly configurable Dashboard.

Custom Components¶

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

  • Hue Sensors - Enables the use of Philips 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.
  • SmartIR - 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).
  • Untappd - Connects with your Untappd account.
  • Elasticsearch - Publishes events to Elasticsearch.
  • Sonoff/eWeLink - Control Sonoff/eWeLink smart devices using the stock firmware.
  • Alexa Media Player - Allow control of Amazon Alexa devices.
  • iCloud3 - Improved version of the iCloud device tracker component with a lot of capabilities.
  • HACS - This is a manager for your custom integration (components) and plugin (lovelace elements) needs.
  • breaking_changes - Component to show potential breaking_changes in the current published version based on your loaded components.
  • Circadian Lighting - Circadian Lighting slowly synchronizes your color changing lights with the regular naturally occuring color temperature of the sky throughout the day.
  • HASS Aarlo - Asynchronous Arlo integration. Similar to the Arlo web site; monitors events and states for all base stations, cameras and doorbells.
  • Xiaomi Cloud Map Extractor - This custom integration provides a way to present a live view of a map for a Xiaomi (and Roborock) vacuums without a need for rooting.


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

  • ESPHome - Program ESP8266 boards and ESP32 boards using YAML.
  • Magic Cards - RFID scannable cards that you can program to do anything.
  • Sonoff Tasmota - Firmware for ESP8266 boards and devices.

DIY Gateways¶

  • OpenMQTTGateway - A flexible MQTT gateway for IR, RF, BLE, MiFlora, SMS, and many sensors.
  • esp8266 Milight Hub - Alternative hub for Milight/LimitlessLED devices that uses MQTT.
  • zigbee2mqtt - Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges.

DIY Projects¶

  • HA SwitchPlate - LCD Touchscreen wall switch replacement.
  • 📺 DIY Multisensor - $15, Temperature, Humidity, Light, Motion, and RGB LED, without soldering.
  • $10 WiFi RGB Bulb - In inexpensive RGB bulb that works on WiFi.
  • 433mhz/IR Bidirectional Gateway - Bidirectional with IR and 433mhz using ESP8266 and MQTT.
  • esp8266MQTTBlinds - Automate your window blinds using an ESP8266, a servo and MQTT.
  • Home Assistant's Hackster.io - A Hackster channel with multiple DIY projects.
  • ESP MQTT Digital LEDs - WS2811 LED Stripe for the JSON Light Component from BRUH.
  • Bed Presence Detection - ESP8266 based Bed Presence Detection.
  • NFC Scanner - Build an NFC tag/card scanner with an ESP8266, PN532 and MQTT.
  • ESP32-Cam Facebox - Tie a ESP32-CAM, HA, and Facebox together for a cheap Facial Recog / Home monitoring solution.
  • RaspiPool - A cost-effective, easy-to-build, easy-to-use "Swimming-Pool Automation System".
  • QuinLED - DIY Wi-Fi LED dimmers and controllers using ESP32 boards.

Online Resources¶

Links to various users of Home Assistant that regularly publish Home Assistant focussed content.


YouTube Channels¶

Sit back, relax, watch, and learn.

  • BRUH - Ben has great tutorials for getting started, unfortunately, inactive lately.
  • BurnsHA - Great informational and tutorial videos.
  • DrZzs - Great how-to videos and also streams live.
  • The Hook Up - Tutorials and more, also has videos on home automation in general.
  • HASSCASTS - Tips, Tricks & Tutorials, moving to mainly live streams.
  • JuanMTech - Easy to follow how-to videos, product reviews and more.
  • vCloudInfo - Publishes videos based on his home and GitHub repository.
  • digiblurDIY - Tutorials on hardware projects and Tasmota automations.
  • Intermit.Tech - Tutorials & reviews: Camera's, Home Networking, ESP8266 boards, Node-RED.
  • BeardedTinker - Tutorials & 3D printing.
  • Smart Home Junkie - How-to videos and tutorials for starters and advanced users.


Get inspired, while commuting, doing your morning routine, or at the gym!

Keep up with the latest news and updates, 280 characters at a time!

  • @home_assistant - Open source home automation that puts local control and privacy first.
  • @hass_devs - Latest news on the development of Home Assistant for contributors.
  • @balloob - Founder of the Home Assistant project.
  • @pvizeli - Core developer and creator of the Hass.io project.
  • @frenck - Creator of this Awesome list and maintainer of the Community Hass.io Add-ons project.
  • @ccostan - Blogger of all things Tech. Smart Home, #IOT & other Geeky subjects.
  • @HomeTechHacker - Guy friends call when #tech happens. Tweet 25-50x/week about #smarthome, #homenetwork, #cybersecurity, #Linux, #gadgets, and #life.
  • @hassioaddons - For all commmunity add-on news and updates.
  • @Dr_Zzs - Great how-to videos and also streams live.


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.


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.


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

Sours: https://www.awesome-ha.com/

Now discussing:

"She replied. What can you do, you have to be patient!"opened the tap on the hose and lifted the heating pad up about a meter above his lying wife.Well, how.

14751 14752 14753 14754 14755