This article contains content that is written like an advertisement. (March 2021) |
Original author(s) | Paulus Schoutsen |
---|---|
Developer(s) | Home Assistant Core Team and Community |
Initial release | 17 September 2013 |
Stable release | 2024.3.0[1]
/ 6 March 2024 |
Repository | github |
Written in | Python (Python 3.11) |
Operating system | Software appliance / Virtual appliance (Linux) |
Platform | ARM, ARM64, IA-32 (x86), and x64 (x86-64) |
Type | Home automation, smart home technology, Internet of things, task automator |
License | Apache License (free and open-source) |
Website | www |
Home Assistant is free and open-source software for home automation, designed to be an Internet of things (IoT) ecosystem-independent integration platform and central control system for smart home devices, with a focus on local control and privacy.[2][3][4][5] It can be accessed through a web-based user interface, by using companion apps for Android and iOS, or by voice commands via a supported virtual assistant, such as Google Assistant or Amazon Alexa, and their own "Assist" (built-in local voice assistant).
The Home Assistant software application is installed as a computer appliance. After installation, it will act as a central control system for home automation (commonly called a smart home hub),[6][7][8] that has the purpose of controlling IoT connectivity technology devices, software, applications and services from third-parties via modular integration components, including native integration components for common wireless communication protocols such as Bluetooth, Thread, Zigbee, and Z-Wave (used to create local personal area networks with small low-power digital radios). Home Assistant as such supports controlling devices and services connected via either open and proprietary ecosystems as long they provide public access via some kind of Open API or MQTT for third-party integrations over the local area network or the Internet.
Information from all devices and their attributes (entities) that the application sees can be used and controlled from within scripts trigger automation using scheduling and "blueprint" subroutines, e.g. for controlling lighting, climate, entertainment systems and home appliances.[9][10][11]
{{cite web}}
: CS1 maint: numeric names: authors list (link)