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. 7. Juli 2025 (Implemented initialization for hysteresis …)

  • Berücksichtigt sind Commits im plugins Repository bis inkl. 6. Juli 2025 (…)

Ü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

  • github:

Bugfixes im CORE

Updates in the CORE

  • bin

    • smarthome

    • 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

  • Modules:

    • modules. …:

  • tools:

    • tools/postinstall:

      • Added handling for newer of Python to postinstall script


Ä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.

  • 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

  • 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

  • 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

  • vicare:

    • Minor fix for online status after plugin restart; added specific log message if refresh token has expired

  • xiaomi_vac:

    • Changed requirement for zeroconf to resolve conflict


Outdated Plugins

Die folgenden Plugins wurden in das plugin_archive Repository verschoben:

  • Interface Plugins

    • avdevice

    • avm_smarthome

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

    • datalog

    • influxdata

    • memlog

    • operationlog

    • visu_smartvisu

    • visu_websocket

  • Gateway Plugins

    • raumfeld

  • Interface Plugins

    • husky

  • 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