Releases: anotherjulien/MyHOME
0.8.1
A few fixes for the previous release:
- Fixed a bug where light brightness was not updated if it was modified directly on a wall switch
- Fixed a bug where some gateways did not support multiple concurrent command sessions
A few additions mostly to support the fixes above:
- Added the possibility to change the number of concurrent command sessions as a component option (which is now 1 by default)
- Added the possibility to change the gateway's IP address and password as an option
- Fine-tuned the password failure / IP unreachable workflow by implementing a "reauth" config flow and raising a "ConfigNotReady" most notably
- Rewrote the core runtime data structure for the integration allowing more flexibility and a cleaner component reload
0.8.0
Semi-major release!
-
Added support for energy
Now yourpower
sensors automatically come with 3 new entities: one for total energy consumption (enabled by default), one for monthly consumption and one for daily consumption (both disabled by default)
All three entities can be used in the new "Energy dashboard", but the "total" one is by far the most appropriate for the task. -
Added support for flashing and for transition for the lights
If your lights are dimmable, you can now use thetransition
attribute in service calls to set the transition speed when turning on or off.
If your lights are NOT dimmable, you can now use theflash
attribute in service calls to flash the light (short
=0.5s andlong
=1.5s) -
Fixed a few inconsistencies when setting a dimmable light level where the reported value would be different than the set value.
-
Fixed a flaw in the config flow that prevented showing the option to manually add a gateway if none were already discovered.
-
Rewrote the mechanism used to send messages:
Now each new message will not open a new connection to the gateway anymore.
All messages are pooled in a queue instead, and 5 workers maintain a single connection each to process the queue and send the messages.
This provides a significant performance boost (especially when many messages need to be sent at the same time) while also reducing the load on the gateway (and hopefully reducing the likelihood of crashing the gateway) -
Rewrote/fixed the entity loading/unloading mechanism so that enabling or disabling entities now works properly.
This also makes sure that reloading the integration is done more "cleanly". -
Rewrote all entities to make use of built-in attributes, providing cleaner code and slightly better performance.
0.7.7
- Bumped OWNd version to add support for a variant of MH201
- Fixed a bug while manually adding a gateway if there are more than 1 in the network
- Allowing the setup of a custom gateway, with no discovery necessary
0.7.6
- Added support for humidity values in the climate entity, for the rare sensors that support it. (no specific configuration is necessary for this, if the sensor sends the value, the integration will use it)
0.7.5
- SSDP message filtering (gateway should now be discovered only once)
- Support for Auxiliary sensors (WHO = 9)
0.7.4
- Enhanced message handling for "send_message" service
- Enhanced support for "4 zones" heating system
0.7.3
In this version:
*Quite a few bug fixes related to the climate entity
*Added support for standalone temperature sensors
0.7.2
In this minor revision:
- Fixed heating central unit event handling
- Removed "Auto" mode for heating central unit as it does not appear to be supported
- Caught unexpected messages during session negotiation
0.7.1
This minor revision bumps the OWNd library requirement to fix a communication issue occuring with MH201 gateways.
It also integrates automatic status requests when general and area light commands are received. This allows to keep track of light status in Home Assistant when those commands are used.
0.7
Initial release for HACS deployment.