2.0.0 (2020-02-21)
This is an exciting new release! I rewrote room-assistant with Typescript and a new framework, so there are quite a few changes and you will have to do a few things to upgrade. The easiest way to do so is using a fresh installation and config as described in the upgrade guide.
Highlights
The features of the previous version have stayed (apart from some minor exceptions), but this release features a few new exciting highlights:
- Bluetooth Classic integration: Tired of having to carry around beacons all the time? Own a smart watch (e.g. Apple Watch) or carry around your phone all the time anyway? Use this new integration to track these Bluetooth devices on the room-level and use it as your presence for automations! room-assistant is the first open-source tool capable of doing this.
- Thermopile sensors (GridEye, Omron D6T): Detect human presence based on the heat they generate with thermopile sensors - no device to carry needed. The integration even allows you to get a count and the coordinates of the people present in the sensor FOV.
- Connectitvity: Instead of relying on Home Assistant to piece things together with the
mqtt_room
component all the room-assistant instances can now talk to each other directly, allowing for much more complicated integrations. - Auto Discovery magic: No more having to setup things in the Home Assistant config - now you will just see the entities and devices pop-up under the MQTT integration for all parts of the software. room-assistant leverages all the latest features of Home Assistant to make your life easier.
- Vastly improved documentation: Instead of the GitHub wiki we now have a pretty documentation website at room-assistant.io!
- Improved software architecture: With the new framework and Typescript the software now has a way better architecture. This and the proper unit testing ensure better maintainability for the future.
Changelog
Since this is a rewrite from scratch, no changelog is provided in the release notes. In the future you will see a detailed changelog here, as we are now using semantic-release.