Skip to main content

Open-source home automation platform running on Python 3.

Project description

Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control.

To get started:

python3 -m pip install homeassistant
hass --open-ui

Check out the website for a demo, installation instructions, tutorials and documentation.

screenshot-states

Examples of devices it can interface it:

Built home automation on top of your devices:

  • Keep a precise history of every change to the state of your house

  • Turn on the lights when people get home after sun set

  • Turn on lights slowly during sun set to compensate for less light

  • Turn off all lights and devices when everybody leaves the house

  • Offers a REST API and can interface with MQTT for easy integration with other projects like OwnTracks

  • Allow sending notifications using Instapush, Notify My Android (NMA), PushBullet, PushOver, Slack, Telegram, and Jabber (XMPP)

The system is built modular so support for other devices or actions can be implemented easily. See also the section on architecture and the section on creating your own components.

If you run into issues while using Home Assistant or during development of a component, check the Home Assistant help section how to reach us.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

homeassistant-0.23.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

homeassistant-0.23.0-py2.py3-none-any.whl (5.6 MB view details)

Uploaded Python 2Python 3

File details

Details for the file homeassistant-0.23.0.tar.gz.

File metadata

File hashes

Hashes for homeassistant-0.23.0.tar.gz
Algorithm Hash digest
SHA256 8998ffc6299b3a40953c823dd37dc0d406b6ce5421585d8bf54504dbaa39e157
MD5 e69185b015ba86fc185f5a71f576b816
BLAKE2b-256 a2bf5b7314d47691f44a7890c683a84f95bfc3787bf050f1bf42094a898b7f11

See more details on using hashes here.

File details

Details for the file homeassistant-0.23.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for homeassistant-0.23.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8da329ba8ab9645a58ad6409ba931059cf36a108bafbd7adab0b9b85c18d4ebb
MD5 81e4bbe370f5791cc0f07f64d8efbc90
BLAKE2b-256 b8adc04d7a262ccd1bc58f3254b80dbe51009f619d9f91c10a0244181b4de2f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page