IFREEQ Docs
  • Introduction
  • Update Log
  • General Knowledge
    • About IoT
    • Electricity
      • Plug & socket types around the world
        • Power plug & outlet Types A & B
        • Power plug & outlet Type C
        • Power plug & outlet Type D
        • Power plug & outlet Type E
        • Power plug & outlet Type F (Schuko)
        • Power plug & outlet Type G
        • Power plug & outlet Type H
        • Power plug & outlet Type I
        • Power plug & outlet Type J
        • Power plug & outlet Type K
        • Power plug & outlet Type L
        • Power plug & outlet Type M
        • Power plug & outlet Type N
        • Power plug & outlet Type O
      • Full list: Plug, socket & voltage by country
      • Map showing the spread of the different plug types worldwide
      • Useful information for travellers
      • History of domestic electricity
        • Why isn’t there a universal standard electric plug?
        • Why isn’t there a standard voltage around the world?
      • Three-phase electric power (industrial applications only)
    • Certifications
    • Home Automation Brand
    • Home Automation Catalog
    • Industry Term
    • Network Term
    • The Third-party Control
      • AliGenie
      • Amazon Alexa
        • FAQs About Amazon Alexa
      • DuerOS
        • FAQs About DuerOS
      • Google Assistant
        • FAQs About Google Assistant
      • Home Assistant
        • FAQs About Home Assistant
      • HomeKit
        • FAQs About Homekit
      • IFTTT
      • Xiao AI
      • Yandex Alice
        • FAQs About Yandex Alice
  • Developer
    • Introduction
      • What is Tuya Smart?
      • What does Tuya do?
      • Tuya Smart Cloud Platform Overview
      • Advantages
      • Terms
      • Limits
    • Quick Start
    • Configure in Platform
      • Create Products
      • Function Definition
        • Overview
        • Standard Functions
        • Custom Functions
        • Cloud Functions
      • Design App UI
      • Configure Hardware
      • Cloud Configuration
        • Introduction
        • Upgrade Firmwares
        • Set up Multilingual UI
        • Manage Alarms
        • Configure Network for Devices
        • Enable Toggles on App
        • Automate the Smart Devices
      • Mass Production
    • Device Development
      • Access Mode MCU
        • MCU Access Guide
        • Wi-Fi General Solution
          • Wi-Fi Module MCU Development Overview
          • Hardware Design Reference Wi-Fi
          • Software Reference Wi-Fi
            • Tuya Cloud Universal Serial Port Access Protocol
            • Overview of migrating Tuya's MCU SDK
        • Wi-Fi Power Off Fast Connect Device Solution
          • Overview
        • Zigbee General Solution
          • Overview
          • Software development
            • Tuya Zigbee module UART communication protocol
          • Hardware Design
        • BLE General Solution
          • BLE Module MCU Development Overview
          • BLE Hardware Design
        • NB-IoT General Solution
          • NB-IoT Development Guide
          • Introduction to NB Module - NM1
      • Access Mode SoC
        • SoC Development Overview
        • Lighting
          • Guidance
          • Design
          • Test
        • Electrician
          • Guidance
          • Design
          • Test
      • Access Mode Link
        • Wi-Fi Chip SDK
          • Tuya Wi-Fi SDK Reference
          • Development Environment Setup When Using Tuya Wi-Fi SDK
        • BLE Chip SDK
          • TUYA BLE SDK User Guide
        • Zigbee Chip SDK
          • TUYA Zigbee SDK Document
      • Cloud Mode
        • Wi-Fi&BT Dual Mode Module
        • Wi-Fi Module
        • Bluetooth Module
        • Zigbee Module
        • Sub-G Module
      • Tuya Development Boards
      • Access Mode Simmulator
        • Module Debugging Assistant Instruction
      • Embedded License
        • Embedded open source license
    • Smart Product Solution
      • Gateway
        • MCU Access
        • Link SDK Access
        • PCB Details
      • HouseHold
        • Cleaner Robot
        • Air Conditioner
      • IPC
      • Lock
        • BLE Lock
        • Wi-Fi Lock
        • Zigbee Lock
      • Remote Control
      • Voice Product
        • Domestic Voice Speaker Solution
        • Domestic Voice Infrared SoC Solution
        • Overseas Voice Solution
        • Design Reference Materials - Alexa Module
        • Design Reference Materials - Domestic Voice Module
    • Firmware
      • S8E
  • FAQs
    • Device Development
      • Cloud Module
        • Wi-Fi Module
        • Zigbee Module
        • BLE Module
        • GPRS Module
        • NB-IoT Module
        • Dual-mode Module
        • Other Module Issues
      • Access Mode SoC
      • MCU Access Mode
        • Wi-Fi General Solution
        • Zigbee General Solution
        • BLE General Solution
          • BLE Single-point Solution
          • BLE Mesh General Solution
          • Other Issues of BLE Solution
        • NB-IoT General Solution
        • Other Issues of MCU Access Mode
      • Module SDK Development
        • BLE Chip SDK(single point)
        • Linux General SDK
        • NB-IoT Chip SDK
        • Wi-Fi Chip SDK
        • Others about Module SDK
      • Other Issues of Device Development
    • Smart Product Solution
      • Electrical
        • Outlet
        • Scenario Switch
        • Switch
      • Lighting
        • Wi-Fi Lighting
        • Zigbee Lighting
        • Bluetooth Lighting
        • Other Issues of Lighting
      • Lock
        • BLE Lock
        • NB-IoT Lock
        • Wi-Fi Lock
        • Zigbee Lock
        • Other Issues of Lock
      • Sensor
      • Gateway
        • BLE Gateway
        • Wireless Gateway
        • Zigbee Gateway
        • Other Issues of Gateway
      • IPC
      • Infrared Products
        • Infrared remote control
        • Infrared Capability Introduction
        • Infrared Code Library
      • Sweeper
      • Household Appliances
      • Pet Supplier
      • BLE Mesh Typical Solution
        • BLE Mesh Lighting Solution
        • BLE Mesh Electrical Solution
        • BLE Mesh Sensor Solution
        • BLE Mesh General Solution
    • Products
      • Electric
        • Smart Switch
        • Smart Plug
        • Curtain Controller
      • Lighting
      • Security
        • E202/203 Smart Lock
    • More
  • Links
    • ifreeq.cn
    • ifreeq.com
    • AIoT Expo
    • Official Store
Powered by GitBook
On this page
  • Overview
  • Features
  • Security
  • Reception

Was this helpful?

  1. General Knowledge
  2. The Third-party Control

Home Assistant

https://www.home-assistant.io/

PreviousFAQs About Google AssistantNextFAQs About Home Assistant

Last updated 4 years ago

Was this helpful?

Overview

Home Assistant is a free and software written in with a focus on local-control and privacy. It has a very wide range of device support, and as of May 2020 it features support for over to 1600 modular with to different IoT technologies, systems and services are available as "integration components". Actions, such as switching ON/OFF lights, are triggered by automation, voice commands, mobile apps, or controls on the Home Assistant web-based frontend user-interface.

The Home Assistant project started in September 2013. In November 2013, the core functionality was first published on GitHub. As of May 2020, it has over 1930 developers who have contributed to its core. The project has free and open source companion apps for both Android and iOS (iPhone and iPad).

At the "State of the Octoverse" in 2019 it listed Home Assistant as the tenth biggest open source project on GitHub based on the number of active contributors that year (as the project had contributions from 63,000+ contributors during 2019).

Features

Home Assistant acts as a smart home controller hub which features all common functions that you would expect from a platform to control simple and advanced . It provides action and scripts rule-based systems for creating automations, with time and event condition handling, scheduling tasks, notifications and voice control, as well as functions for direct and on-demand actions.

It is deployed as an and can connect directly or indirectly to local devices and local or cloud services from many different vendors, including other open and closed smart home ecosystems. It features modular system with "integration components" () for most popular devices, services, and IoT ecosystems, such as; , , , , , (), , , , IKEA Smart Home (Trådfri), , Xiaomi Smart Home (Mi Home), , , , Sonoff (eWeLink, official DIY-mode, and third-party firmware), , Tuya Smart, , , , and other system integrations.

Installation

Home Assistant Core is a Python program that can be deployed on servers running various operating systems, although the name has also been used[] to refer to an official / installation package that combines the Home Assistant Core, a , and various other tools. This setup allows one to run it easily on a like a , a on a (available in a many modern systems), and other hardware platforms without setting up an operating system first. It has a management user interface that can be used from the Home Assistant frontend, that interface is otherwise not present in a Home Assistant Core only setup.

Discovery and configuration

After installation, Home Assistant scans the local network and discovers devices that can be included in the smart home solution. Users can provide credentials and device names via an administration user interface.

Security

Home Assistant's on-premises nature, and the fact that it is open source, have been described as beneficial to the security of the platform, specifically when compared to off-site and proprietary systems.

Reception

Home Assistant took second place in 2017 and 2018 for the (formerly Open Source Grant), later winning first place in 2019. Home Assistant also won an award in 2018 for their "Open Internet Award" category., as well as being a nominee for the same awards in 2013

Home Assistant was also included in a number of product and platform comparisons, where it has, like many other non-commercial home automation controllers/hubs also has, in the past often been criticized for forcing users into a tedious file-based setup procedure using text-based markup-language instead of graphical user interfaces. However, newer versions of Home Assistant have also made it much easier to perform a standard installation from scratch and quickly get started compared to earlier versions, as the core development team have for the latest couple of years been putting a lot of time and effort into making Home Assistant more user-friendly to new and less advanced home automation users. More and more moving configuration settings from its setup files to the latest revisions of its web-based .

open-source
home automation
Python
[2]
[3]
[4]
[5]
[6]
[7]
[8]
plug-ins or add-ons
system integrations
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
GitHub
[22]
[23]
[24]
home automation
smart home technology
building automation
[25]
[26]
[27]
[27]
[28]
[29]
[30]
[31]
on-premises software
IoT (Internet of Things)
system integration
plug-ins or add-ons
Amazon Alexa
Apple HomeKit
Bluetooth
ecobee
Google Assistant
Google Cast
Google Chromecast
Google Home
Google Nest
IFTTT
KNX
MQTT
Philips Hue
SmartThings (Samsung)
Sonos
X10
Zigbee
Z-Wave
[9]
[32]
[33]
[34]
[35]
[36]
citation needed
software appliance
virtual appliance
just enough operating system
single-board computer
Raspberry Pi
virtual machine
hypervisor
network-attached storage
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[12]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[44]
[45]
Thomas Krenn Award
[46]
DINACon
[47]
[48]
[49]
YAML
[50]
[51]
[52]
[53]
[54]
[55]
[29]
[56]
YAML
graphical user interface
[57]
[58]
[59]
[60]
[61]
[62]
[63]
[64]
[65]
[66]
[41]
[67]