ITADN
mmattel/EET-Solmate

版本发布 8

Fix variable class usagev7.2.5
? · 2025-04-10

This release fixes a bug that was introduced with 7.2.4 Two variables did not use the required class identifer `self` and could cause `esham` to crash with a variable not defined error.

Add error logging when HW is not availablev7.2.4
? · 2025-04-06

Added a logging when either the Solmate or the MQTT server cant be reached anymore. This can happen for example on network outages, when the Solmate is offline or is disconnected due to a defect, or the MQTT server is offline. This logging helps to makes it clear where an issue is origined, either on the `esham` side or required hardware is not available.

Appdaemon, add new optional config keysv7.2.2
? · 2024-10-03

Doc changes only, adding optional Appdaemon config keys. There is no need to update the code, for consistency the version number has changed though. Read the Appdeamon installation docs in this repo to get details if you want to add the key/value pairs described. * Doc changes only for the Appdaemon configuration documentation: - Add `production_mode: True` to avoid container log entries like `Excessive time spent in utility loop`. - Add `missing_app_warnings: 0` to silence found files warnings where there is no related app defined.

Only a version number fixv7.2.1
? · 2024-10-01

* NO CODE CHANGES\ Fixed the version number of `esham` which I forgot to update in the last release.

Appdaemon improvementsv7.2.0
? · 2024-09-25

* Appdaemon only: * Added the `autostart` var which allows to disble starting `esham` automatically on Appdaemon startup. You can manually start `esham` via the switch in HA if configured and `monitor_app` is set to `True` (default). See the `solmate_appdaemon_0` file for more and important details. If you have multiple solmates running, you must overwrite the code from all `solmate_appdaemon_x` files manually. * Make monitoring the app independent if `esham` has been started or not, but only dependent on if `monitor_app` is set to `True` (default). * Prefix Appdaemon log output with `Appdaemon:` for ease of identification. Note that there are NO code changes on `esham`.

Start and stop `sham via a HA entityv7.1.0
? · 2024-08-18

* Appdaemon only: * Added the ability to start and stop `esham` via a HA entity. To do so, you need to create a toggle entity manually in HA first, see the "Install via Appdaemon" guide for more details. * Fixed `.gitignore` to allow multi Solmate installations which would have been deleted on upgrade formerly.

Some bugfixing for Appdaemon onlyv7.0.2
? · 2024-08-04

* Appdaemon only: * Fix to prevent the possibility to run multiple instances of the same solmate in parallel. * Fix to trigger and catch terminating `esham` on programatical request like with p.terminate() * Prevent printing startup status in the Appdaemon log additionally. The app log is not affected. For debugging, this can be enforced by setting `general_console_print` to `True`.

Bugfix the Appdaemon codev7.0.1
? · 2024-08-02

This is a bugfix release only and should be applied soon. * The Appdaemon integration needed a fix to make `esham` not blocking other apps. This is now fixed by making this integration an own and independent thread. * As bonus, threading in AD enables by design multi Solmate configurations. * Adding an upgrade guide * Adding a migration guide * Adding a multi Solmate setup guide