Releases: seanrees/prometheus-dyson
0.4.1
0.4.0
0.4.0
Changes
- Add
switch_heat_mode
utility. This utility accepts--device
from the config (e.g; "Living room") and--heat-mode
to switch on or off the device's heat. - Made some logging changes to better reflect where log messages were emitted. Log messages will look a bit different as a result.
Internally this also required a refactor of how connections were managed.
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.4.0_amd64.deb |
841d461f132a787e35af22e25646ade6e07278a53db22f786058ba1c498cf425 |
0.3.4
0.3.4
Changes
- Add
--mode=wifi
to config_builder. In this mode, you can build a configuration using the product SSID & password on the Dyson Fan's label, instead of getting this information via the Cloud service.
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a new configuration. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/config_builder
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.3.4_amd64.deb |
be7fd33159102c2f9dbf2fef53ef85533ce716b9b798105b708beb1764809246 |
0.3.3
0.3.3
Changes
- Rebuild to pick up a newer
libdyson
to resolve #14 (certificate errors in config_builder).
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a new configuration. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/config_builder
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.3.3_amd64.deb |
dc9f6f5027423d484f3eed7c55c876f87453af618baa1c95cf113ff05dbbb2de |
0.3.2
0.3.2
Changes
- Rebuild to pick up a newer
libdyson
to resolve this error:zeroconf._exceptions.IncomingDecodeError: Bad domain name (circular) at 641
. There are no code changes toprometheus-dyson
itself.
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a new configuration. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/config_builder
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.3.2_amd64.deb |
71cded5f2d58be231b38d02bf770125819391bdfbcca4d786dfaec8037766ad4 |
0.3.1
0.3.1
Changes
- Fix #13 - add formaldehyde support (experimental)
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a new configuration. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/config_builder
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.3.1_amd64.deb |
6831bfb423879d81be2c9d7b0a4912a55debac946acbd1f3e3818d70631f1986 |
0.3.0
0.3.0
Changes
- Make reconnection on failure more aggressive (and more likely to succeed).
- Add
/opt/prometheus-dyson/bin/config_builder
to generate and rebuildconfig.ini
.
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a new configuration. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/config_builder
Binary Package
The binary package does contain native (encryption-related) dependencies used for config_builder
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.3.0_amd64.deb |
e75b5ad4a63100ea54f78b0c5c4bb68494d02cd8c26f9154c14dc38d85c14397 |
0.2.1
0.2.1
Changes
- Fix issue #12 where
--create_device_cache
would result in an error, instead of building the device cache. Thanks to @jakeburns for discovery.
Migration Instructions (from versions <0.2.0)
If you run 0.2.0 or later, you can skip this.
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a local device cache. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/main --create_device_cache
Binary Package
The binary package does contain native (encryption-related) dependencies used for --create_device_cache
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.2.1_amd64.deb |
1e1479a7a1f14196b7b2e39869ac627ab834ae21accb3c2142c3c2a968d4c499 |
0.2.0
0.2.0
Migration Instructions
This release will not work out-of-the-box. You will need to run a one-time command to re-authenticate to Dyson and produce a local device cache. To do this, run this command and follow the prompts (involves entering an OTP & copying content into your config.ini
).
% /opt/prometheus-dyson/bin/main --create_device_cache
Changes
- Switch to libdyson from libpurecool.
- Add automatic device disconnect/reconnect logic.
- Add
dyson_last_environmental_timestamp_seconds
anddyson_last_state_timestamp_seconds
to measure data freshness.
Binary Package
The binary package does contain native (encryption-related) dependencies used for --create_device_cache
, hence the arch-specific package.
Binary | SHA256 |
---|---|
prometheus-dyson_0.2.0_amd64.deb |
6fcfc032651198856766ac359acd462ca45591406cbb85a3b0b683cb7357e9b8 |