Skip to content

Releases: alsuren/mijia-homie

bluez-async 0.3.0

27 Feb 12:12
Compare
Choose a tag to compare

Breaking changes

  • BluetoothSession::get_adapters() now returns AdapterInfos rather than AdapterIds.

New features

  • Added AdapterInfo struct with information about the status of a Bluetooth adapter, and methods
    to get it for all adapters on the system or a specific adapter.

bluez-async 0.2.1

27 Feb 12:13
Compare
Choose a tag to compare

New features

  • Added TX power and address type to DeviceInfo.
  • Added methods for using a specific adapter rather than all adapters on the system.
  • Added support for reading and writing characteristics and descriptors from a given offset, and
    explicitly specifying what type of write operation to use.

Other changes

  • Wait for service discovery to complete before returning from connect. This should avoid errors
    when trying to look up services on a device immediately after connecting to it.

bluez-async 0.2.0

25 Jan 19:14
Compare
Choose a tag to compare

Breaking changes

  • Added new DeviceEvent variant for manufacturer-specific data updates.

New features

  • Added method to stop discovery.
  • Added method to set discovery filters when starting discovery.
  • Added manufacturer-specific data to DeviceInfo.

Other changes

  • Added example to log readings from RuuviTag sensors.

mijia-homie release 0.2.2

16 Jan 00:44
Compare
Choose a tag to compare

New features

  • Added min_update_period_seconds option, to allow the rate of sensor updates sent to the MQTT broker to be limited if desired.

Other changes

  • Fixed dependencies of Debian packages.
  • Fixed permissions of config file not to be world-readable as it may contain a password.
  • Added comments to config file explaining what the options do.

0.2.1 was skipped because of an issue with the Debian package build linking against the wrong version of some dynamic libraries meaning that it wouldn't run (#125).

homie-influx release 0.2.2

15 Jan 21:39
Compare
Choose a tag to compare

Bug fixes

  • Linked against right version of libssl.
  • Fixed dependencies of Debian packages.

mijia 0.3.1

25 Jan 21:33
Compare
Choose a tag to compare

Other changes

  • Added more documentation.
  • Print IDs more nicely in examples.

bluez-async 0.1.1

25 Jan 19:13
Compare
Choose a tag to compare

New features

  • Added more properties to DeviceInfo, including service UUIDs.

Other changes

  • Added more documentation.
  • Added example to list all devices.

mijia 0.3.0

08 Jan 20:11
Compare
Choose a tag to compare

Breaking changes

  • Updated to Tokio 1.0, and updated some other dependencies to match.
  • Error types have changed slightly due to changes in the dbus crate.
  • MijiaSession::event_stream() no longer returns a MsgMatch; the match will automatically be removed when you drop the stream.

Other changes

  • Split out BlueZ wrapper code to new crate bluez-async.
  • Use UUIDs to look up services and characteristics, rather than hardcoding the paths BlueZ gives them.
  • Get D-Bus to filter events when reading history records, which should make it slightly faster.

homie-influx release 0.2.1

12 Jan 22:44
Compare
Choose a tag to compare

New features

  • Automatically try to reconnect to the MQTT broker if the connection is lost, with a configurable delay.

Other changes

  • Fixed dependencies of Debian packages.
  • Fixed permissions of config file not to be world-readable as it may contain a password.
  • Added comments to config file explaining what the options do.

homie-device 0.4.0

08 Jan 20:05
Compare
Choose a tag to compare

Breaking changes

  • Updated to Tokio 1.0, and updated some other dependencies to match.