3.65.11.20221005 freigegeben

Created with Sketch.

Hallo,

nachdem erneut ein Monat Entwicklungszeit rund um RaspberryMatic vergangen ist und eQ3 heute auch noch zu allem Überfluss die CCU3 3.56.11 Firmware offiziell freigegeben hat, habe ich soeben gleichgezogen und die neue stabile RaspberryMatic Version (3.65.11.20221005) freigegeben. Bei diesem Release handelt es sich um ein Maintenance Release welches neben einigen Bugs auch ein paar kleinere Feature mit sich bringt.

Wie erwähnt wurde heute die offizielle 3.65.11 Version freigegeben und diese bringt zusätzlich zu den RaspberryMatic-eigenen Anpassungen auch noch zwei kleinere Fehlerkorrekturen mit sich die in diese Version nun natürlich mit eingeflossen sind.

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

:construction: Änderungen:

CCU/HomeMatic-System Änderungen:

  • Aktualisierung der OCCU-Version auf 3.65.11-1 mit voller Kompatibilität zur CCU3-Firmware 3.65.11, die folgende Änderungen mit sich bringt:
    • Korrektur eines falschen Hysteresewerts für die 2-Punkt-Regelung nach dem HmIP-WTH-2 Update auf FW 2.8.2.
    • Korrektur für die Wiederaufnahme von angehaltenen Aktualisierungen für Ereignis-Listener.
  • eine neue “Check+Repair Storage”-Option im Wiederherstellungssystem implementiert, mit der eine manuelle Dateisystemprüfung und -reparatur eingeleitet werden kann, mit der versucht werden kann, schwerwiegende Dateisystemfehler zu erkennen und entsprechend zu reparieren. Darüber hinaus wird mit dieser neuen Funktion des Wiederherstellungssystems eine detaillierte Prüfung auf fehlerhafte Blöcke durchgeführt. Beachten Sie jedoch, dass die Ausführung dieser neuen Prüfung und Reparatur je nach dem zugrunde liegenden Speichersystem beträchtliche Zeit (Minuten bis Stunden) in Anspruch nehmen kann.
  • alle statischen sleep X-Nutzungen nach dem Laden der benötigten Kernel-Module (eq3_char_loop, etc.) durch geeignete Zugriffsüberprüfungen mittels head -c0 ersetzt, was helfen sollte, mit dem dynamischen Geräteerzeugungsprozess besser umzugehen, insbesondere im Falle der Verwendung von HomeAssistantOS als Basis-Betriebssystem (vgl. home-assistant/operating-system#2133 (Kommentar)).
  • Probleme beim dynamischen Laden von multimacd und den entsprechenden Geräteknoten behoben. Dies sollte dem zugrundeliegenden Betriebssystem einen besseren Weg für die Abrechnung und die Einrichtung von Berechtigungen für die dynamisch erzeugten /dev/mmd_*-Geräte bieten. Dies sollte bei neueren HomeAssistantOS 9.0+ Umgebungen helfen, die etwas mehr Zeit zu benötigen scheinen, bevor rfd/HMIPServer erfolgreich auf diese multimacd-Geräte zugreifen kann. Dies behebt #1942 und verweist auf home-assistant/operating-system#2133.
  • einige kleinere Optimierungen in das install-proxmox.sh Skript integriert, die sicherstellen, dass CPU+Memory Hotplug möglich ist und auch das virtuelle USB-Tablet-Gerät ist nun deaktiviert, das anscheinend einige unnötige CPU-Zyklen verbraucht.
  • updated integrated NEOserver to latest 2.11.0 version.

WebUI Änderungen:

  • einen neuen 0169-WebUI-Fix-HAP-B1-Uses Bugfix-Patch hinzugefügt, der einige Probleme der letzten Minuten in der 3.65.11 OCCU-Version behebt.
  • integrierter Fix für 0097-WebUI-SetSysvarValueByUser WebUI-Patch, bei dem einfache %-Zeichen nicht in Systemvariablentexten verwendet werden konnten (#1925, #1932, @jp112sdl)
  • das manuelle Entfernen der Addon-Konfiguration mittels updateAddonConfig.tcl deaktiviert, was zu Fehlern bei der Deinstallation des Mediola-Addons zu führen scheint (#1964).

Betriebsystem Änderungen:

  • Buildroot auf die neueste Version 2022.08 gebracht und unser Buildroot-Patchset entsprechend aktualisiert.
  • Integrierte Änderungen der Kernelkonfiguration zur Verbesserung der allgemeinen Speicher- und CPU-Hotplug-Fähigkeiten für die ova-Plattform. Darüber hinaus wurde die Kompatibilität zu VirtualBox verbessert und VirtIO-basierte Kryptogeräte aktiviert (vgl. home-assistant/operating-system#2138 und home-assistant/operating-system#2145).
  • Upstream-Kernel auf die neueste Version 5.15.71 LTS aktualisiert.
  • rpi-eeprom auf die neueste Version pieeprom-2022-09-02.bin aktualisiert.
  • RaspberryPi-spezifischer Kernel+Firmware auf die neueste Version 1.20220830 aktualisiert.
  • Rückportierter Patch zur Behebung der ODROID-N2 HDMI-Unterstützung integriert. (vgl. home-assistant/operating-system#2128)
  • CONFIG_IKCONFIG=y aktivieren, damit /proc/config.gz sofort verfügbar ist.
  • Problem behoben, bei dem die Stromversorgung des HDMI-Displays für einen RaspberryPi4 nicht korrekt ausgeschaltet wurde, wenn kein HDMI-Kabel angeschlossen war. Jetzt versuchen wir auch die EDID-Monitorinformationen auszulesen und wenn dies nicht möglich ist, schalten wir das Display aus.
  • Das Watchdog-Skript /bin/checkRpi4Usb3.sh wurde korrigiert, um ein GPIO-verbundenes RF-Modul für die rpi4usb3-Warnung korrekt zu identifizieren und auch den USB-Port 2-2 auf ein möglicherweise angeschlossenes USB3-Gerät zu überprüfen.
  • Das rootfs-overlay-Verzeichnis im susvd buildroot-Paket in zwei eigene Verzeichnisse für die raspberrypi- und tinkerboard-Versionen des S.USV-Daemons aufgeteilt. Dies sollte das Problem lösen, dass die falschen Binärdateien im Tinkerboard-Build verwendet wurden, was zu einer teilweise nicht funktionierenden S.USV-Unterstützung für das Tinkerboard führte (#1920).
  • Option “commit=30” als Einhängeoperation /usr/local hinzugefügt, um die Schreibvorgänge auf dem Dateisystem zu reduzieren, so dass das ext4-Dateisystem nicht den Standardwert von 1s verwendet (vgl. home-assistant/operating-system#2103).
  • Tailscale auf die neueste Version 1.30.2 aktualisiert.

: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:

Die neue Version kann wie gehabt von folgender URL als *.zip Datei für die verschiedenen RaspberryPi Modelle heruntergeladen und installiert werden:

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

Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Geräte es getrennte Installationsarchive (*.zip Dateien) gibt die für die folgende Hardware jeweils einheitlich ist:

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.

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!