Skip to content
buildbay.

GitHub stars

91,231
—Collecting 30d data

Stats updated

91,175 stars on Sep 27 to 91,231 stars on Oct 2, up 56.6 measured star snapshots

What is Home Assistant?

Home Assistant gives a household one locally operated system for devices that would otherwise live in separate vendor applications. Integrations translate products and services into a common model, while dashboards, automations, voice commands, and energy views let residents observe and control the home without making a cloud account the center of every interaction.

Home Assistant is an open-source home-automation platform designed for local control and privacy. Run it on a Raspberry Pi or local server, then connect and automate supported devices through integrations.

Core capabilities

  • Connect devices and services through a broad integration catalog
  • Build dashboards, automations, scenes, scripts, and notifications
  • Use Assist voice control and monitor household energy through compatible integrations

A local model of the home

Integrations convert many device protocols and service APIs into entities with consistent states and actions. That common model lets the server continue to coordinate supported local devices when an internet service is unavailable and gives residents one place to inspect what the home is doing. Integrations that depend on a vendor cloud still require that service.

  • local control
  • integrations
  • entities
  • privacy

Interfaces for people and routines

Automatically generated or hand-built dashboards provide an at-a-glance view for phones, browsers, and wall displays. The same underlying entities feed automations, scenes, scripts, notifications, and Assist, so manual control and repeatable household routines work from shared state.

  • dashboards
  • automations
  • Assist
  • scenes

Energy as operational data

The Energy dashboard combines consumption, production, storage, gas, water, and individual-device measurements from compatible integrations. Those readings can support both historical analysis and automations such as shifting a flexible load to a cheaper tariff or a period of solar generation.

  • energy
  • solar
  • monitoring
  • automation

Where it fits

Use cases

  1. 01

    Coordinate a mixed-brand smart home

    Bring lights, climate equipment, locks, media devices, sensors, and services from different vendors into one entity model, then control them from shared dashboards instead of switching among separate applications.

  2. 02

    Automate routines from local context

    Trigger scenes and actions from time, presence, sensor state, weather, energy conditions, or another event, with conditions and scripts that keep household behavior explicit and editable.

  3. 03

    See and reduce energy use

    Connect meters, plugs, solar inverters, batteries, gas, and water sources to the Energy dashboard, then use the resulting history to schedule loads or create cost-saving automations.