Skip to content

Releases: mKeRix/room-assistant

v2.1.0

28 Feb 12:58
Compare
Choose a tag to compare

2.1.0 (2020-02-28)

Bug Fixes

  • bluetooth-classic: enforce time limit for inquiries (f9a1ae4)
  • bluetooth-classic: give hciconfig proper permissions (29c4406)
  • bluetooth-classic: request info only on current instance (9ae5cca)
  • cluster: catch mdns discovery issues (31174db), closes #107

Features

  • make hci device to be used configurable (d8f9d59)

v2.0.1

27 Feb 09:56
Compare
Choose a tag to compare

2.0.1 (2020-02-27)

Bug Fixes

  • stop attribute updates when not_home (6e9f31a), closes #113
  • config: log configuration sources (0d47a54)

v2.0.0

21 Feb 14:12
Compare
Choose a tag to compare

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.

v2.0.0-beta.8

21 Feb 11:59
Compare
Choose a tag to compare
v2.0.0-beta.8 Pre-release
Pre-release

2.0.0-beta.8 (2020-02-21)

Bug Fixes

  • home-assistant: log undefined for unkown message receivers (45f3232)
  • add bind-tools to Docker image (5ca01e2)

v2.0.0-beta.7

20 Feb 21:13
Compare
Choose a tag to compare
v2.0.0-beta.7 Pre-release
Pre-release

2.0.0-beta.7 (2020-02-20)

Features

  • cluster: add an option to resolve mdns hostnames with dig (67593d4)

Performance Improvements

v2.0.0-beta.6

17 Feb 19:06
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release

2.0.0-beta.6 (2020-02-17)

Bug Fixes

  • use new room presence logic for timeout check (872c766)
  • cluster: prevent complete removal of configured peers (87d74c0)
  • cluster: use instance name as node id (e028414)

Features

  • cluster: add peer syncing (56cfe34)
  • entities: add http API for listing all entities (2bff076)

v2.0.0-beta.5

14 Feb 22:49
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

2.0.0-beta.5 (2020-02-14)

Bug Fixes

  • bluetooth-classic: filter only active nodes (3e7cf6e)
  • bluetooth-classic: uses the device address as default name (cc5b8a9)
  • entities: re-publish all entity states when elected (be380cd)

Features

  • bluetooth-classic: adapts closest instance detection to be instant (3966ab6)
  • bluetooth-low-energy: adapts closest instance detection (655c51f)
  • cluster: adds option for disabling auto discovery (6777e10)
  • cluster: adds quorum option (868d676)
  • cluster: allows configuration of timeout and weight (2173ca5)

v2.0.0-beta.4

12 Feb 00:14
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

2.0.0-beta.4 (2020-02-12)

Bug Fixes

  • localisation algorithms for thermopile sensors (cc67cf1)
  • bluetooth-classic: adapt timeouts to match shorter interval (e2c83bf)
  • bluetooth-low-energy: remove usage of txPowerLevel (a4425ba)
  • home-assistant: no availability msgs for distributed child devices (1b82c55)

Features

  • bluetooth-classic: added inquiries switch (8f4d7f4)
  • bluetooth-classic: adds minRssi option (2051e8e)
  • bluetooth-classic: reduce interval to 6 seconds (4b77868)
  • bluetooth-low-energy: added max distance option (c7098cc)
  • cli: added config dir option (56d3f4a)
  • added Docker configuration (546fe62)
  • entities: added a switch entity (52eaef5)

1.1.1

11 Jan 11:53
a0eda1e
Compare
Choose a tag to compare

This is a small release that makes the ble service compatible with Node 10.

Changes

  • ble
    • switch noble library version to community maintained one for Node 10 fixes
  • docker
    • upgrade base image to Node 10

1.1.0

18 Nov 12:04
Compare
Choose a tag to compare

This release comes with a few added goodies that make room-assistant even more awesome! You do not need to change your configuration unless you were using the prometheus service before or you want to use the new features. More details can be found the upgrade guide.

New features

Changes

  • general
    • updated dependencies
  • ble
    • regex whitelists have been added, which allow you to configure allowable id patterns (as requested in #66)
    • measured power used for distance calculation can be overridden per device id (as requested in #58)
  • prometheus
    • uses framework-native solution now, required config changes are detailed in upgrade guide
  • api
    • removed, as it is not needed anymore