Releases: alsuren/mijia-homie
Releases · alsuren/mijia-homie
bluez-async 0.3.0
Breaking changes
BluetoothSession::get_adapters()
now returnsAdapterInfo
s rather thanAdapterId
s.
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
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
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
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
Bug fixes
- Linked against right version of libssl.
- Fixed dependencies of Debian packages.
mijia 0.3.1
Other changes
- Added more documentation.
- Print IDs more nicely in examples.
bluez-async 0.1.1
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
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 aMsgMatch
; 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
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
Breaking changes
- Updated to Tokio 1.0, and updated some other dependencies to match.