3.65.11.20221218 freigegeben

Created with Sketch.

Hallo Zusammen,

nach über zwei Monaten Entwicklungszeit habe ich heute eine neue stabile RaspberryMatic Version (3.65.11.20221218) freigegeben. Bei diesem Release handelt es sich erneut um ein Maintenance Release welches neben einigen Bugfixes auch ein paar kleinere neue Feature mit sich bringt.

Die kompletten Änderungshistorie kann wie immer wie folgt eingesehen werden (wurde mit DeepL automatisiert übersetzt):

:construction: Änderungen:

CCU/HomeMatic-System Änderungen:

  • mediola Addon auf die neueste Version 2.12.0 aktualisiert.
  • den integrierten Tailscale-VPN-Client auf die neueste Version 1.34.0 aktualisiert.

WebUI Änderungen:

  • 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI-Funktionspatch geändert, um die Hilfetexte in einem ausgeblendeten Bereich anzuzeigen und sie nur dann einzublenden, wenn ein Benutzer sie explizit anfordert (#2070, @jp112sdl).
  • 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI-Funktionspatch geändert, damit die Addon-Prüfung über den Dialog Erweiterte Einstellungen aktiviert/deaktiviert werden kann (#2069, @jp112sdl).
  • 0131-WebUI-ShowAddonUpdatesOnStartpage WebUI-Patch für eine bessere Darstellung der verfügbaren zusätzlichen Software-Versionen auf der Startseite überarbeitet (#2063, @jp112sdl).
  • 0172-WebUI-Fix-ScriptErrorAfterCPSoftwareClose WebUI-Bugfix-Patch hinzugefügt, der eine Javascript-Exception beim zu frühen Schließen des Addon-Fensters behebt (#2064, #2062, @jp112sdl).
  • 0171-WebUI-Add-HmIPKeyTransceiverCentralLinkConfiguration WebUI-Patch zum Aktivieren/Deaktivieren von Drucktastenereignissen, die an eine CCU-Zentrale gesendet werden, hinzugefügt (#2017, #1567, @jp112sdl).
  • 0170-WebUI-RegexSearchInDeviceLists WebUI-Patch hinzugefügt, um die Filterung von Gerätelisten über Standard-Regex zu ermöglichen (#2035, #2028, @IT-VBFK).
  • 0165-WebUI-ShowFreeUserspaceOnMaintenancePage WebUI-Patch geändert, um eine Überprüfung des userfs-Speicherplatzes nur dann durchzuführen, wenn es sich nicht um ein OCI/Docker-System handelt und um sicherzustellen, dass der abgefragte userfs-Speicherplatz wirklich eine Zahl ist.
  • eine Korrektur für CCU-Addon-Versionen integriert, die Leerzeichen in ihren Versionsnummern enthalten, wodurch die WebUI fälschlicherweise eine Benachrichtigung für ein mögliches Update anzeigt, obwohl dies nicht der Fall war.
  • Aktualisierung der Bibliothek codemirror.js eines Drittanbieters auf die neueste Version 5.65.10, die für den integrierten Code-Editor verwendet wird.
  • Aktualisierung der spectrum.js Bibliothek auf die neueste Version 1.8.1 (#609).
  • Aktualisierung der excanvas.js Bibliothek auf die neueste verfügbare Version (#609).
  • Aktualisierung der scriptaculous.js Bibliothek auf die neueste Version 1.9.0 (#609).
  • Aktualisierung der prototype.js Bibliothek auf die neueste Version 1.7.3 (#609).

Betriebsystem Änderungen:

  • Buildroot auf die neueste Version 2022.11 aktualisiert.
  • Upstream-Kernel auf 5.15.83 LTS aktualisiert.
  • RaspberryPi Kernel+Firmware auf die neueste Version 1.20221104 aktualisiert.
  • RaspberryPi4 rpi-eeprom-Paket auf die neueste Version v2022.12.07-138a1 aktualisiert.
  • qemu-guest-agent auf die neueste Version 7.1.0 aktualisiert.
  • Java-Version auf die neueste Version 8.66.0.15-ca-jdk8.0.352 aktualisiert.
  • Der DHCP-Client wurde in den Hintergrund gestellt, falls er beim Start des Wiederherstellungssystems keinen Lease erhalten konnte. Dadurch kann das Skript static ip if-up prüfen, ob eine statische IP-Adresse eingestellt ist, so dass die Einrichtung der Schnittstelle gültig ist (#2039).
  • Geänderte K8s-Unterstützung, um eine gemeinsame Steuerkarte zu verwenden, und Ingress-Upgrade, um den Einsatz von K8s 1.25 zu ermöglichen (#2018, #2026, @angelnu).
  • CONFIG_MLX5_CORE zur OVA-Kernelkonfiguration hinzugefügt, um die Verwendung von MLX5 (ConnectX 4) NICs zu unterstützen (vgl. home-assistant/operating-system#2214).
  • einen sysctl-Eintrag hinzugefügt, um die standardmäßige Verwendung des Netzwerk-Schedulers fq_codel zu erzwingen, wie dies heutzutage bei allen modernen Linux-Distributionen der Fall ist. Dieser Netzwerk-Scheduler verfügt über verbesserte Scheduling-Eigenschaften, die ihn zum neuen de-facto-Standard machen, da er im Vergleich zum bisher verwendeten pfifo_fast-Scheduler bessere Scheduling-Fähigkeiten besitzt. (home-assistant/operating-system#2203).
  • Patch hinzufügen, um Dummy-Wartezeiten bei CPU-Leerlauf für AMD-Systeme zu vermeiden (vgl. home-assistant/operating-system#2210).
  • Integrierter Upstream-Buildroot-Patch für package/openvmtools: Hinzufügen eines Patches für CVE-2022-31676 (lokale Privilegienerweiterungsschwachstelle).
  • Die Optionen des busybox less-Befehls wurden geändert, um eine größere Übereinstimmung mit dem Standard less-Befehl in anderen Distributionen zu erreichen.

:family: Mitwirkende (diese Version, alphabetisch):

:memo: Support:
Hier sei auch noch einmal auf die umfangreiche Dokumentation von RaspberryMatic hingewiesen an der bereits seit einiger Zeit gearbeitet wird und die auch sukzessive mit jeder Version verbessert wird. Zu erreichen ist die Dokumentation unter folgender Stelle:

Wie die URLs schon vermuten lassen, handelt es sich hierbei teils um einen öffentlichen Wiki an dem sich wirklich jeder gerne (nach entsprechender technischer Selbst-Einarbeitung) beteiligen kann um Anderen vor allem den Einstieg rund um das Thema “RaspberryMatic” zu erleichtern.

:package: Download/Installation:

Die neue Version kann wie gehabt von folgender URL für die verschiedenen Installationsplatformen von RaspberryPi über Tinkerboard bis hin zu allen virtuellen Platformen heruntergeladen und entsprechend installiert werden:

https://github.com/jens-maus/RaspberryM … ses/latest

Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Geräte/Platformen es getrennte Installationsarchive und Installationsweisen gibt die für die folgende Hardware jeweils einheitlich ist. Hier bitte entsprechend die Dokumentation konsultieren.

Update/Upgrade:
Das Update auf diese Version kann bei Einsatz einer Vorversion unter “Einstellungen->Systemsteuerung->Zentralen-Wartung” durch Upload der jeweiligen *.zip oder *.tgz Datei (Nicht ausgepackt!) erfolgen. Alternativ kann natürlich weiterhin auch einfach eine neue SD-Karte verwendet werden und das im Archiv befindliche *.img auf die neue SD Karte kopiert werden um dann von dort aus neu zu booten und via Backup-Restore das jeweils aktuelle Backup wiederherstellen zu lassen. Bei den virtuellen Platformen (ova bzw. oci) passiert das jeweilige Update/Upgrade ggf. via der eingesetzten Virtualisierungsumgebung.

Hinweis:
Bitte beachten, dass natürlich vor jedem Update erst einmal ein manuelles Backup erfolgen sollte damit bei eventl. Fehlschlagen des WebUI-basierten Updates man mittels einer neuen SD-Karte dann sein aktuellstes Backup einfach wieder einspielen kann.

Für Bugreports und Featurerequests bitte den GitHub Issue-Tracker nutzen damit ich die Anfragen geordnet abarbeiten kann. Support- und Hilfeanfragen bei vermeintlichen Nutzungsproblemen bitte weiterhin hier als erstes im Forum platzieren und erst daraus ein Bugreport im GitHub machen wenn das Problem von anderen Nutzern bestätigt werden konnte.

Viel Spass mit der neuen RaspberryMatic Version!