This repository has been archived by the owner on Jan 7, 2023. It is now read-only.
Releases: securechicken/homebridge-micronova-agua-iot-stove
Releases · securechicken/homebridge-micronova-agua-iot-stove
v1.1.0
- Fixed: despite more exceptions-handling attempts, refreshing authentication during API announced validity delay still fails after some time. The automatic authentification refresh delay is now set to an arbitrary value (4h), shorter than API announced duration validity, and a full login is done again when authentication expires unexpectedly (will generate non-blocking error messages in logs).
- Changed: stove alerts are now correctly displayed as warning in logs, using manufacturer-set error codes ("E7", etc.) instead of the alarm integer values stored in stove.
- Changed: reported temperatures now have a 0.5°C precision, if available from stove.
- Changed: stove data is now automatically refreshed every hour, even if no one is asking (so in case of error/freeze, last status in app is at most 1h-old).
- Changed: stove data is now read in a different way from API (direct individual values reading instead of full "buffer" reading), resulting in less memory use, better responsiveness, and more reliability.
v1.0.3
- Fixed: authentication sometimes expired before API declared validity delay for some brands, resulting in frozen status. Authentication is now done as needed if this happens.
v1.0.2
- Fixed: possible status update freeze in rare conditions when API replied unexpectedly
v1.0.1
- Fixed: login refresh tried forever in case of failure, instead of rebooting to regular login
- Changed: parse less (unused) device data, possible fix for plugin not finding stove name from API (#5)
Initial release
- Fixed: some API job responses were not correctly read as a successful response
- Changed: raised registers update job wait delay and number of retry attempts to avoid failing reads even when API is slow
- Changed: removed users secrets (password, authorization) from debug messages in Homebridge to avoid issues reports with secrets in it
- Changed: added more debug log messages to registers data update operations from API
- Changed: remove beta status after more than 20 days without issues report filled
- Added: is now a "Verified" Homebridge plugin
Beta 3
- Fixed: due to recent changes in the way Piazzetta uses Micronova Agua IOT, it is not possible anymore to login to Agua IOT API with a Piazzetta account. This has been fixed by processing the login at Piazzetta frontends, before going on with Agua IOT API. Thanks to the developer of Agua IOT API (Luca) for his help understanding these specific changes.
Beta 2
Beta 1
- Added: plugin now considered in BETA state
- Added: better management of connectivity issues. The plugin now uses longer HTTP timeout delay, and retries indefinitely every 30s in case of network connection failure (DNS request error, timeout, etc.) for HTTP requests
v0.0.1-alpha.3
- Fixed: incorrect boundaries values calculation (issue #1)
- Fixed: device information shown from HomeKit was left default
- Fixed: inconsistant shown initial default state
- Added: possible activation of debug messages at plugin config level
- Added: to comply with Homebridge verified guidelines, plugins will not load if conf empty or invalid
Alpha 2
- Fixed: power state change issues. Different and wrong values were read/set during power state change, resulting in faulty current state checks, as well as possible incorrect power state changes.
- Added: a changelog and more warnings regarding ALPHA state :)