3.65.8.20220831 freigegeben

Created with Sketch.

Hallo,

nachdem für die meisten wohl die Urlaubszeit vorbei ist und in die Entwicklung von OCCU bzw. RaspberryMatic in der Zwischenzeit jedoch ein paar kleinere Änderungen eingeflossen sind habe ich soeben eine neue stabile RaspberryMatic Version (3.65.8.20220831) freigegeben. Bei dieser handelt es sich um ein Maintenance Release welcher neben einigen Fehler- und Bugs beseitigt, jedoch auch neue Features mit sich bringt.

Da in der Zwischenzeit eQ3 die CCU3/OCCU Version auf die Version 3.65.8 gehoben hat, wurden die Änderungen – welche zwar schon zum Teil in der letzten RaspberryMatic Version integriert waren – in die jetzt frisch freigegebene RaspberryMatic Version integriert. Darüberhinaus sind jedoch auch noch ein paar Bugs und kleinere Featureverbesserungen eingeflossen die während der Urlaubszeit aufgelaufen waren, die jedoch sicherlich für einige interessant sein könnten.

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.8-2 mit voller Kompatibilität zur CCU3-Firmware 3.65.8, die folgende Änderungen mit sich bringt:
    • Korrekte Anzeige und Nutzung des HmIP-HAP-B1 (Silvercrest)
    • Behebung eines potentiellen Integer-Überlaufs bei der Berechnung der nächsten freien Objekt-ID, der dazu führen konnte, dass negative IDs zugewiesen wurden.
    • Dialog nach Homematic Gerätefirmware-Update korrigiert.
    • Aktualisierung von ReGaHss auf R1.00.0388.0232. Behebt u.a. einen Fehler bei der ObjektID Vergabe.
    • Falsche Anzeige des Parameters “Art der Zweipunktregelung” beim HmIP-WTH-2 korrigiert.
    • Prüfung und ggf. Korrektur der werksseitigen SSH Konfiguration.
    • Anzeige des Default-Profils nach dem Anlernen von Rollo- und Jalousie-Aktoren korrigiert
  • modifizierter Startup, um das Kernelmodul rpi_rf_mod_led manuell zu laden, wenn eine rx8130 RTC identifiziert wird (RPI-RF-MOD auf GPIO) und die Docker/OCI-Plattform verwendet wird. Damit sollte die LED eines RPI-RF-MODs auch dann funktionieren, wenn eine manuelle Docker/OCI-Umgebung verwendet wird, z.B. unter RaspberryPiOS (#1893).
  • /bin/createBackup.sh wurde aktualisiert, um einige zusätzliche Sicherheitsmaßnahmen durchzuführen, um sicherzustellen, dass ein korrektes/gültiges Backup-Archiv erstellt wird, was nicht unter allen Umständen der Fall gewesen zu sein scheint (vgl. viewtopic.php?f=65&t=75205).
  • /usr/local/eQ-3-Backup zum ausgeschlossenen Sicherungspfad in createBackup.sh hinzugefügt.
  • generic_raw_uart auf die neueste Version aktualisiert.

WebUI Änderungen:

  • 0007-WebUI-Enhanced-FirmwareUpdate WebUI-Patch modifiziert, um createBackup.sh auch für die WebUI-basierte Sicherung zu verwenden und eine etwas verbesserte Fehlermeldung zu verwenden, falls createBackup.sh einen Fehler zurückgibt. Außerdem wird die create_backup tcl-Routine nun korrekt ohne Klammern ausgeführt (vgl. viewtopic.php?f=65&t=75205).
  • 0007-WebUI-Enhanced-FirmwareUpdate WebUI-Patch überarbeitet, um eine einfache http-URL im Popup-Requester anzuzeigen, um die Benutzer darüber zu informieren, wie sie den Firmware-Update-Prozess verfolgen können (#1891).
  • Fix in 0135-WebUI-Add-ControlPanel-AdvancedSettings WebUI-Patch hinzugefügt, bei dem die Verwendung von encodeURIComponent() und escape() bestimmte Zeichenkodierungsprobleme behebt, die durch das Weglassen der URL-Kodierung verursacht werden (#1897).

Betriebsystem Änderungen:

  • Um sicherzustellen, dass verhedderte Symlinks zur Monit-Konfiguration von Drittanbietern keine Monit-Fehler verursachen, wurde dem Init-Skript S96StartAddons eine Bereinigungsaktion hinzugefügt, die solche verhedderten Symlinks entfernt, von denen bekannt ist, dass sie bestimmte Probleme verursachen.
  • einen neuen 0014-ca-certificates-local buildroot upstream patch hinzugefügt, der die Möglichkeit einführt, eigene CA-Dateien in/usr/local/share/ca-certificates abzulegen und das update-ca-certificatescomannd-line Skript zu verwenden, das von debian-ähnlichen Systemen bekannt ist, um die cert-Dateien in /etc/ssl/certs zu aktualisieren, so dass Befehle wie curl, wget und auch lighttpd eigene CA-Dateien von dort verwenden können. Daher wird RaspberryMatic nun beim Start die CA-Zertifikate aktualisieren und den Benutzern erlauben, eigene CA-Zertifikate in /usr/local/share/ca-certificates zu speichern (#1910).
  • arm_boost=1 für kompatible RaspberryPi4-Modelle hinzugefügt, um die Frequenz von 1.5GHz auf 1.8GHz zu erhöhen und so die Leistung zu steigern (#1913).
  • doppelte ASMedia-Quirk (174c:55aa:u) in der verwendeten Kernel-Cmdline entfernt.
  • rpi-eeprom auf die neueste pieeprom-2022-08-02 Version aktualisiert und den fehlenden rpi-userland Patch hinzugefügt, um den Build mit neueren buildroot Versionen zu korrigieren.
  • java-azul 1.8 LTS auf die neueste verfügbare Version aktualisiert.
  • Raspberrypi Kernel+Firmware auf die neueste Version 1.20220811 aktualisiert.
  • Upstream Kernel auf 5.15.63 LTS aktualisiert.
  • Buildroot auf die neueste Version 2022.05.1 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!