Skip to content

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.

vacuum-card

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.

purifier-card

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 from humidifier domain, whereas my humidifier is available under fan 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.