Release 1.xx.x - xx. xxx 2025
Dieses Release ist ein Feature-Release. Es gibt eine Menge neuer Features im Core von SmartHomeNG und den Plugins.
Bemerkung
Diese Release Notes sind ein Arbeitsstand des develop Branches.
Berücksichtigt sind Commits im smarthome Repository bis inkl. 11. August 2025 (…)
Berücksichtigt sind Commits im plugins Repository bis inkl. 2. September 2025 (visu_websocket: Moved plugin to plugin archive)
Überblick
Dieses ist neues Release für SmartHomeNG. Die Änderungen gegenüber dem Release v1.11.0 sind im Folgenden in diesen Release Notes beschrieben.
Minimum Python Version
Die absolute Minimum Python Version in der SmartHomeNG startet, ist Python 3.8.
Bereits für das SmartHomeNG Release 1.10 wurde die absolute Minimum Python Version auf Python 3.8 angehoben, da der Community Support für Python 3.7 am 27. Juni 2023 endete.
Bei einer Neuinstallation wird jedoch empfohlen auf einer der neueren Python Versionen (3.11 oder 3.12) aufzusetzen.
Unterstützte Python Versionen
Offiziell unterstützt werden im SmartHomeNG Release 1.11.0 die Python Versionen 3.10, 3.11 und 3.12. Automatisierte Tests von SmartHomeNG werden nur in den unterstützten Python Versionen durchgeführt. (Siehe auch Hard- u. Software Anforderungen im Abschnitt Installation zu unterstützten Python Versionen)
Änderungen am Core
Allgmein
Workflows:
Unittests: Added Python 3.13 and removed Python 3.8
builddevdoc: Changed to run under 3.11 instead of Python 3.9
Bugfixes im CORE
…
Updates in the CORE
Changed absolut minimum Python version to 3.9
bin
smarthome
Changed some loglevels
shngversion:
Bumped core version to 1.10.0.2 -> added support for asyncio in plugins
Libs:
*…:
…
lib.item: * Remove ‚eval:‘ from caller (if it exists) before calling update_item of a plugin * Remove ‚eval:‘ from caller (if it exists) for autotimer * Implemented initialization for hysteresis item and extended documentation * Small fix for hysteresis * Small fix in hysteresis_state()
Modules:
modules. …:
…
tools:
tools/postinstall:
Added handling for newer of Python to postinstall script
Changed for Python versions (3.8 dropped, 3.14 added)
Änderungen bei Plugins
Allgmein
Workflows:
Updated unittests to newer Ubuntu version
Updated build scripts for documentation to newer Ubuntu version
Updated workflows to build documentation to use a newer version of Ubuntu
Neue Plugins
Für Details zu den neuen Plugins, bitte die Dokumentation des jeweiligen Plugins unter http://www.smarthomeng.de/user/plugins_all.html konsultieren.
…: …
Plugin Updates
Für Details zu den Änderungen an den einzelnen Plugins, bitte die Dokumentation des jeweiligen Plugins unter http://www.smarthomeng.de/user/plugins_all.html konsultieren.
avm:
For testing: Set lxml requirement to lxml 5.x under Python 3.13
enocean:
Completed decoding of EEP A5_08_01 and added decoding for A5_07_01
Temporary fix for unwanted plugin retrigger in combination with eval expressions
gpio:
Update to work with Bookworm
Set max Python version to 3.12 because package lgpio does not work under Python 3.13
hue2:
Changed requirement for zeroconf to resolve conflict
Revoked changed requirement for zeroconf to resolve conflict; xiaomi_vac: Changed requirement for zeroconf to resolve conflict
hue3:
Added support for outdoor motion sensor
Bumepd version to 3.0.2
nuki:
Added MQTT support for newer versions of the lock
New parameter ‚mode‘ for operation types of plugin: 1 - MQTT, 2 - Nuki Bridge, 3 - MQTT and Nuki Bridge
Updates to documentation and logging
philips_tv:
Minor webif fix
piusv:
Create requirements.txt
rtr2:
Added comments to widgets
sma_mb:
Update read methods for pymodbus and add crontab as poll time generator
sonos:
Revert required minimum python version back to 3.8; upgraded SoCo to v0.30.9; catching exception for speakers with unknown ip address
For testing: Set lxml requirement to lxml 5.x under Python 3.13
uzsu:
Fix issue when calculated sun event is on next day (due to offset)
vicare:
Minor fix for online status after plugin restart; added specific log message if refresh token has expired
Connected to new Vissmann API. Old one is deprecated
xiaomi_vac:
Changed requirement for zeroconf to resolve conflict
yamaha:
For testing: Set lxml requirement to lxml 5.x under Python 3.13
Outdated Plugins
Die folgenden Plugins wurden in das plugin_archive Repository verschoben:
Interface Plugins
avdevice
avm_smarthome
System Plugins
datalog
visu_smartvisu
visu_websocket
Interface Plugins
husky
Die folgenden Plugins wurden als veraltet (deprecated markiert und werden in einem der nächsten Releases aus dem Plugin-Repo entfernt und in das Archive-Repo verschoben:
System Plugins
influxdata
memlog
operationlog
Gateway Plugins
raumfeld
Interface Plugins
…
Web/Cloud Plugins
alexa
darksky - the free API is not provided anymore - switch to the piratewthr or openweathermap plugin
Die folgenden Plugins wurden bereits in v1.6 als deprecated (veraltet) markiert. Das bedeutet, dass diese Plugins zwar noch funktionsfähig sind, aber nicht mehr weiter entwickelt werden. Sie werden in einem kommenden Release von SmartHomeNG entfernt werden. Anwender dieser Plugins sollten auf geeignete Nachfolge-Plugins wechseln.
System Plugins
sqlite_visu2_8 - switch to the database plugin
Web Plugins
wunderground - the free API is not provided anymore by Wunderground - switch to the piratewthr or openweathermap plugin
Weitere Änderungen
Dokumentation
Modified README.md to reflect, that the JetBrains licenses expired
Doku Fixes für logging
Small fix in hysteresis_state()
Added info for ssh passwordless login
Updated documentation for installation/configuration of mosquitto
Added documentation for node.js and MobileAlerts to complete installation
Fixes for complete installation and installing Python versions