Custom Extensions¶
Home Assistant has a lot of integrations, but sometimes it's not enough. Fortunately, Home Assistant provides a way to add external integrations.
Below you will find integrations and Lovelace cards developed by me and by other smart-home enthusiasts.
I use HACS for managing my third-party integrations and cards.
Developed by Me¶
Sometimes even extensions provided by HACS are not enough, so I had to develop some extensions by myself.
Lovelace Cards¶
vacuum-card
¶
By default, Home Assistant does not provide any card for controlling vacuum cleaners. This card displays the state and allows you to control your robot.
purifier-card
¶
As for vacuums, Home Assistant doesn't provide any card for controlling air purifiers either. This card displays the state and allows to control your air purifier.
Third party¶
Here's a list of extensions developed by other developers.
Lovelace Cards¶
mini-media-player
— The default one looks not so elegant and has way fewer options to display.mini-graph-card
— This one has a ton of different options. The killer feature for me: the ability to animate and display multiple graphs.mini-humidifier
— Simple and minimalistic. Default humidifier card allows displaying humidifiers only fromhumidifier
domain, whereas my humidifier is available underfan
domain. I don't actually like this card and plan to make my own to match the design of vacuum and purifier cards.lovelace-xiaomi-vacuum-map-card
— This card enables you to specify a target or start a zoned cleanup using a live or static map, just like in Xiaomi Home app. Additionally you can define a list of zones and choose the ones to be cleaned.state-switch
— This card is like a usual conditional card, but allows to make conditions based on the current user. I used this only to display appropriate Spotify player in Lovelace.bar-card
— This card is design to display progress bars.transmission-card
— This card is for displaying controls over Transmission torrent client.
Integrations¶
- HACS (Home Assistant Community Store) — A store for easier management of
custom_components
. - Xiaomi Cloud Map Extractor — This custom integration provides a way to present a live view of a map for a Xiaomi (and Roborock) vacuums.
- Adaptive Lighting — Adaptive Lighting slowly synchronizes your color-changing lights with the regular naturally occurring color temperature of the sky throughout the day. This gives your environment a more natural feel, with cooler hues during the midday and warmer tints near twilight and dawn. Built-in
flux
integration is very limited and bold. - Car Wash — This component checks the weather forecast for several days in advance and concludes whether it is worth washing the car now.
- Snowtire — This component checks the weather forecast for several days in advance and concludes whether it is time to change car tires from summer to winter and vice versa.
- Powercalc — This component calculates estimated power consumption of lights and other appliances. This allows to make use of Energy dashboard even when you don't have smart electricity meters.
- Presence Simulation — This component looks for history of devices and simulates the history with a random shift. Very useful to simulate presence at home when we are away.