3.63.9.20220625 freigegeben

Created with Sketch.

Hallo,

soeben habe ich eine neue stabile RaspberryMatic Version (3.63.9.20220625) freigegeben. Bei dieser handelt es sich um ein Maintenance Release welcher vor allem Fehler beseitigt und darüberhinaus auch noch ein paar kleinere Verbesserungen mit sich bringt.

Hervorzuheben ist hierbei ein in dieser Version integriertes OCCU Update welches neben einer aktualisierten HmIP-RFUSB Coprozessor-Firmware (4.4.18) auch noch eine aktualisierte ReGaHss Logikengine (R1.00.0388.0231 (Jun 21 2022)) mit sich bringt welche einige Bugfixes mit sich bringt die gerade für Systeme mit vielen angelernten Geräten und WebUI Programmen Probleme beim Anlegen neuer Programme oder Geräte reparieren sollte. Auch wurde erneut auf die aktuellste Buildroot Version (2022.05) aktualisiert, welche unter anderem einige allgemeine Paketupdates mit sich bringt.

Darüberhinaus wurden in dieser Version zahllose kleinere und größere Fehler/Bugs beseitigt die im gesamten die Stabilität und Kompatibilität weiter verbessern sollte.

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

:construction: Änderungen:

CCU/HomeMatic-System Änderungen:

  • OCCU-Version auf 3.63.9-6 aktualisiert, die folgende Änderungen enthält:
    • Aktualisierung der ReGaHss-Logik-Engine auf Version R1.00.0388.0231 (21. Juni 2022) mit den folgenden Änderungen:
      • Behebung eines Fehlers in der Verwaltung der Hauptobjektliste, bei dem es vorkam, dass die Neuzuweisungsroutinen die id-Reihenfolge der Objektliste nicht respektierten, was zu schwerwiegenden Problemen führte, die bereits in Map-Fehlern endeten und dazu, dass keine neuen Objekte mehr erstellt werden konnten (vgl. viewtopic.php?f=65&t=74458&start=160#p722477).
      • Es wurden Probleme behoben, bei denen das Parsen von Typnamen nicht den richtigen Iterator-Datentyp verwendet hat und nicht statische Werte nicht in allen Fällen einen <unbekannten> String zurückgeben konnten.
      • Ein Fehler wurde behoben, bei dem das automatische Entfernen von nicht referenzierten Programmobjekten beim Laden und Speichern der Regadom-Datei zu ungültigen Speicherzugriffen und Abstürzen führen konnte, wenn Programmobjekte mit IDs > 65k vorhanden waren.
    • eine neue rfd- und libhsscomm.so-Version integriert, die ein Speicherleck behebt und sicherstellt, dass dev-Dateien nur bei Änderungen und nicht bei jedem putParamSet-Aufruf gespeichert werden.
    • eine neue 4.4.18 HmIP-RFUSB Co-Prozessor-Firmware mit verbesserten HomematicIP-Routing-Funktionen integriert.
    • die Dateien HMIPServer.jar und ESHBridge.jar aus der offiziellen CCU3 3.63.9 Version zurückportiert, da die Versionen im offiziellen OCCU Repository auf unterschiedlichen Entwicklungszyklen basieren (#1846).
  • ein neues checkFirmwareUpdate.sh Shell-Skript hinzugefügt, das es erlaubt, Firmware-Update-Prüfungen auf der Kommandozeile durchzuführen sowie einen kompletten Firmware-Update-Prozess herunterzuladen und zu starten (#1857).
  • Mediola NEOServer Addon-Paket auf die neueste Version 2.10.0 aktualisiert

WebUI Änderungen:

  • 0168-WebUI-Add-ImprovedLogout WebUI Patch hinzugefügt, der einen Fortschrittsbalken beim Logout einführt, um dem Benutzer ein Feedback zu geben und einen asynchronen Speichermechanismus einzuführen, um die Logout-Geschwindigkeit im Allgemeinen zu verbessern (#1859, #1858, @jp112sdl)
  • 0151-WebUI-Add-DeviceRestoreConfigButton WebUI-Patch modifiziert, um eine Callback-Funktion für homematic() zu verwenden, um den Fortschrittsbalken zu schließen, so dass er überhaupt angezeigt wird.
  • integrierte Fehlerbehebung für 0161-WebUI-Add-ShowRFGatewayInDeviceList WebUI-Patch, der verschwindende Schnittstellennamen in der Geräteliste korrigiert (#1848, #1849, @jp112sdl)
  • Anzeige der NTP-Server-Informationen zum help.cgi-Systeminformations-Patch hinzugefügt, der detaillierte Systeminformationen anzeigt.
  • CodeMirror auf die neueste Version 5.65.6 aktualisiert

Betriebsystem Änderungen:

  • Tailscale auf die neueste Version 1.26.1 aktualisiert
  • Upstream-Kernel auf 5.15.48 LTS aktualisiert.
  • BR2_PACKAGE_ONIGURUM Paket hinzugefügt, um erweiterte Unterstützung für reguläre Ausdrücke für jq JSON Parser zu ermöglichen.
  • Buildroot auf die neueste Version 2022.05 aktualisiert
  • verschiedene lighttpd-Webserver-Optimierungen zur Verbesserung der Leistung und Sicherheit integriert sowie lighttpd auf die neueste Version 1.4.65 aktualisiert (#1847, @gstrauss).
  • fügte einige eher konservative Netzwerk-Performance-Tuning zu /etc/sysctl.conf hinzu, die net.core.Xmem_max auf 4 MiB erhöht, um die Netzwerk-Performance potentiell zu erhöhen. Außerdem wurde die Anzahl der erlaubten IGMP-Mitgliedschaften auf 1024 erhöht, um mehr Raum für Addons zu schaffen, die möglicherweise eigene IGMP-Mitgliedschaften verwenden können (vgl. home-assistant/operating-system#1968).
  • CONFIG_NF_CONNTRACK wurde geändert, um die Netfilter-Conntrack-Firewall-Funktionalität nicht als Kernel-Modul zu kompilieren, sondern direkt in den Kernel zu integrieren, so dass wir net.netfilter.nf_conntrack_max und net.netfilter.nf_conntrack_buckets auf vernünftige Werte in /etc/sysctl.conf setzen können. Dies sollte Probleme lösen, bei denen Benutzer über Probleme mit nf_conntrack berichteten: Tabelle voll, Verwerfen von Kernel-Paketnachrichten (vgl. viewtopic.php?f=65&t=73881)

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