Version 0.102 of Home Assistant has been released. Home Assistant is an open source home automation platform that runs on Python 3. It runs via Hassbian on a Raspberry Pi 3 or a Linux, macOS or Windows computer. It supports detecting devices such as Nest thermostats, Philips Hue, Belkin WeMo switches, Mr. Coffee coffee makers, the smart switches from IKEA and the mqtt protocol. In addition, it can control these devices and apply automation where possible. For more information, we refer to this page and our Forum. The release notes for this release can be found below.
Android App released!
At the State of the Union we announced that we have released the initial version of the official Home Assistant Android app. It’s still a work in progress, but the basic version already works. It’s been developed by @CedrickFlocon and the source is available on GitHub. We’ve already seen some other developers step in, so that’s great! Keep it coming.
Private Voice Assistant
We teamed up with Stanford to tightly integrate their open, privacy-preserving virtual assistant Almond into Home Assistant. For more information, see the separate blog post.
Some companies only allow us to integrate with their products via cloud APIs. These cloud APIs often use the OAutb specification to link accounts. The problem with this specification is that it cannot properly handle non-public or decentralized installations.
So if you were to link an integration via OAutb before today, you would have to sign up for a developer account, configure Home Assistant and expose your instance publicly before you got to the part where you can link your account. That’s not good!
Home Assistant Cloud is introducing a new account linking service that will be freely available for everyone – no cloud account required. With this service, Home Assistant controls the developer account, and users will just need to link their accounts.
The first integration to use this new service is Somfy. Manual installation is also still possible. This integration is built on top of our new OAutb framework. We expect more integration developers to migrate OAutb integrations in the future.
Create automations with natural language
As an experimental feature, we have added a new way to create automations. With the help of Almond, we can transform natural language into Home Assistant automations.
When you click the + in the automation editor to add a new automation, you will see a new dialog where you can enter what you want your automation to do in natural language. Like: Turn on the lights when I come home. We will try to convert this into an automation. We will check if you need to specify devices or persons for this automation and ask you for them. You can then check the generated automation in the editor and save it.
Be advised that not all devices are supported yet, and that Almond needs more training for better responses. Check the Almond part for how you can help make Almond better.
We’re also introducing a scene editor. With the scene editor you can easily store the states of devices in a scene. You simply select the devices (and / or entities if you are in advanced mode) you want to include in your scene and set the states to how you would like them when the scene activates.
To use the scene editor your scene config should be in the file scenes.yaml in your config directory and included in configuration.yaml. Every scene should have a unique id for the editor to work.
# scenes.yaml – id: my_unique_id # Then update your configuration.yaml to look like this:
# Configuration.yaml example scene:! Include scenes.yaml YAML
- Add Unifi Led (@florisvdk – # 27475) (unifiled docs) (new-integration)
- Almond integration (@balloob – # 28282) (almond docs) (new-integration)
- Speech to Text component (@pvizeli – # 28434) (demo docs) (stt docs) (new-integration)
- Add WLED integration (@frenck – # 28542) (wled docs) (new-integration)
- Add azure servicebus notify service (@hfurubotten – # 27566) (azure_service_bus docs) (new-integration)
- Add pcal9535a integration (@Shulyaka – # 26563) (pcal9535a docs) (new-integration)
- Add Huawei LTE mobile data switch support (@scop – # 28188) (huawei_lte docs) (new platform)
- Add support for Xiaomi Air Quality Monitor (cgllc.airmonitor.b1) (@fwestberg – # 27735) (xiaomi_miio docs) (new platform)
- Add switches (on / off zones) to genius hub (@castaway – # 28182) (genius hub docs) (new platform)
- Add config endpoint for scene (@bramkragten – # 28429) (config docs) (homeassistant docs) (new platform)
- Add override switch for juicenet (@jesserockz – # 28049) (juicenet docs) (new platform)
- Add SST / TTS support over NC (@pvizeli – # 28527) (cloud docs) (stt docs) (new platform)
If you need help …
|Operating systems||Script language|