Final release of the Cloudy series. This brings little big fixes and improvements as usual. Special note to the resolution of a possibly devastating bug affecting devices connected over HTTP (99% likely) where the DHCP leases could be exchanged between two Meross devices (identical or different types doesn't matter, the mess is there!). This bug affects every meross_lan
release since the beginning of times and has never popped up likely because routers typically renew the clients leases by assigning the same IP to the same mac over and over....so no issues there. But if at some point two Meross devices have their IP exchanged, meross_lan
is not able to detect there's something wrong and keep talking to your plug even if it's now a bulb (or a garage door). See #341
Beside that, there are some nice features like thermostat automatic correction/tracking where you can use a different sensor to track an ambient temperature. This is particularly useful for MTS valves which are abviously extremely biased in their readings by being very close to the source of heating. Typically you would manually 'adjust' the MTS sensor reading and this concept is now implemented automatically in meross_lan
where you can use any other HA temperature sensor to adjust the MTS. See #334)
features
- support for ms400 waterLeak sensor (#332)
- added automatic correction/tracking of climate (all the MTSXXX series) temperature reading by using a different HA sensor (#334)
- added the MQTT connectivity check in the device configuration form (Options). When updating the configuration it now verifies the device works depending on the protocol selected. If setting 'auto' it verifies at least one of the transports is working before accepting the update
- support reading and configuring the MTS200 schedule (implemented as a calendar entity like for the MTS100)
- updated HA core compatibility to 2023.7.0 in HACS manifest (#348)
- improved local MQTT device binding support (#346)