All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
7 August 2023
- Add option to change the port for MQTT broker.
#250 - Add hismart-us to the Celsius API list.
#246#142
6 August 2023
- Remove setting of entity name to None.
47ee470
3 August 2023
- Bump aiohttp from 3.7.4 to 3.8.5
#243 - Clear the entity name in order to conform with HA 2023.8
#248 - Add a multiarch container to facilitate the build.
4c2184f
7 May 2023
- Update properties.py
#221
14 March 2023
- Remove non-mandatory flag from prepopulated null setting.
edb0a5d
14 March 2023
- feat: Add option to specify local ip address to AC units to connect to
#209
13 March 2023
31 January 2022
- Add t_sleep control
#128 - Remove redundant parenthesis
#93 - Accomodate A/C
f_votagetypo#108 - Explicitly create tasks for asyncio.wait
#107 - Bump paho-mqtt version to 1.6.1
21d9d00
14 March 2021
- Bump aiohttp from 3.6.2 to 3.7.4
#86 - Set the temperature precision for fglair to 0.1.
#85 - Update the A/C availability only on change.
#83 - Removed default app info, since it seems to override user data
3fd0b7d - 0.3.8.2
544f7d0 - 0.3.8.1
5a975c9
9 February 2021
- bug fixes
#81 - Prefer user generated commands to periodical status updates.
834fab2 - Fix retry mechanism.
f09a891 - Fixed: status query now runs async for each device - faster
f5bfc51
30 January 2021
- Full changelog
c338d92 - Run keep_alive concurrently, and don't over-retry failing A/Cs
95b36f0 - Convert ClientConnectorError to the internal error.
b09bb61
15 January 2021
- Fixed syntax glich bug
#69 - Bug fix.
#67 - Update docs about the use of add-on store.
450117d - Add documentation for HA add-on.
103b975 - Make get_property return None on invalid property.
6261752
13 January 2021
- Move device type selection logic into the a model-based selection.
1ef749f - Add support for discovery in FGLair.
cc053c0 - Fix docker-compose, make it copy the current config.json.
6f6a337
12 January 2021
11 January 2021
- Fix the docker compose volume.
#65 - Refactor the docker config to use HA-style options.
68411b0 - Add HA readme.
26eb247 - Move the HA add-on config to a dedicated dir.
3f5f526
10 January 2021
- Add change log.
cec1056 - Avoid mandating a device IP when not needed.
1808de3 - Move the logo into the subdir.
6daf129
10 January 2021
- Handle the availability of each A/C on its own.
8afbf4b - Fix the HA add ons store config.
1127fd9 - Fix the config for HA addon.
029fc9a
9 January 2021
- Fix: allow keep alive error to continue to the next device
#61 - Update README.md
956fdf3 - Create configuration for HA addon.
b4273b4 - Fixed: moved queues_empty = True to where it was
dcdb756
8 January 2021
- Properly handle t_power vs t_work_mode merge in HA.
ef0ca94 - Use info rather than error in empty data response from the AC.
34aaa87 - Properly handle t_power vs t_work_mode merge in HA.
aeb2b2c
8 January 2021
- Dockerfile support
#55 - Dockerfile
e3e722a - Add reason data to the response on error.
65c334d - Docker: Added support for config volume
46131c1
6 January 2021
6 January 2021
5 January 2021
- Add
temp_type=Cto the AC config, for a predefined set of apps.#54 - Bug fix.
58d12e7 - Tiny bug fix.
c1e2bd1
29 December 2020
- Update documentation for
--typeand remove--ip.#48 - Get the right TimeoutError exception for asyncio, as it moved in Python3.8
#47 - Turn AC on on mode change (mitigate HA bug).
#26 - Syntax fix
df839f1
28 December 2020
- Code formatting, using yapf.
8b26064
28 December 2020
- Refactoring.
9f557f6
28 December 2020
27 December 2020
- Add discovery for HomeAssistant, auto-generating Lovelace. Also fix the code, that was broken by 044375d.
e0cfd67 - Reference the newly added MQTT discovery support
cbfd6e8 - chmod
d8630cd
13 October 2020
28 September 2020
13 July 2020
- Remove Data class
9a151e8 - Add getters and setters to AcDevice
3f0933c - Allow multiple devices at once
250d8d3
10 July 2020
6 July 2020
17 July 2020
- Error messages
9bc46d9 - Explicitly shut down the http server on reg error.
ffb2690 - Exit on failure to send local_reg keep alive.
3b6b4ae
14 June 2020
- Add support for FGL devices
6166f18 - Separate FGL and FGL-B modules
e11b224 - Document the support for FGLair
f16f97d
4 June 2020
- Add retry for local_reg
473dc54 - Do not reuse the socket between retries.
66e4ae2 - Fix handling of connection
85933c2
1 June 2020
- Publish an update for new subscribers
2f2ca59 - Add section for multiple A/Cs
5869222 - Accept (and round) float temperatures.
6b08a35
31 May 2020
- Compare enum values by identity
#19 - Configuration for Home Assistant
f2d0245 - Document the HomeAssistant support.
90d35d4 - Remove value_template, as JSON isn't used
5adba58
12 May 2020
5 May 2020
- Move to separate topics per property
187928b - Handle decimal temp
813d6a4 - Add logging for incoming MQTT messages.
e5b992d
27 April 2020
- Set broadcast flags for socket on IP discovery
00347c5
22 April 2020
- Add an option to print the properties
7faec95 - More explicit warning for unsupported properties
761f773
17 March 2020
- Support gzipped response.
57870f9 - Print the data when failing to parse JSON.
bdeedf3 - Return deleted newlines
c3aed6e
28 January 2020
- Update documentation
0536d89 - Add support for Denali Aire
f417a2a - Add support for HiSmart Home and AI-Home
92691a3
12 January 2020
- Add support for hismartinternationalforandroid
f952489 - Update app name
848ef55 - Add support for hismartinternationalforandroid
591a7ae
16 December 2019
- Add support for humidifiers, that use the same protocol
50910cb - Add enums for humidifiers
8432a0f - Update the CLI to handle SunHome
cffd837
15 October 2019
12 October 2019
- Accommodate zeroed sequence number
a62810e - Use the regional servers for each different app.
c710fcd - Make the CLI error include the HTTP failure reason
773046a
13 September 2019
- First version of the ST device handler.
e3b537d - Fix indentation issues.
96b733e - Stability updates
cc3bb94
9 September 2019
- Periodically update all properties
e3c264e - Get the current state for all properties at startup
bdb74d5 - Update the list of apps based on Xinlianfeng
9940f19
8 September 2019
- Update README.md
7cf4827 - Handle apps with non-standard prefix
ecff1ba - Update the list of supported and unsupported apps
73b7c39
7 September 2019
5 September 2019
- Properly handle all properties
7314c32 - Switch to strings in enum values
383bfe7 - Update README.md
26b8121
4 September 2019
- Script to query HiSense servers
28af9ba - Update README.md
b5a558c - Documentation for CLI usage
eb02ffa
11 August 2019