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):
Ä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.
Mitwirkende (diese Version, alphabetisch):
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:
- RaspberryMatic – Dokumentation
- RaspberryMatic – Forum
- RaspberryMatic – Documentation
- RaspberryMatic – Discussions
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.
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:
- RaspberryPi4 Model B, RaspberryPi4 Compute Module, RaspberryPi 400 – (Installation):
RaspberryMatic-3.65.11.20221005-rpi4.zip
SHA256: 99b511e58fd007975f64e3f19d6160ea2a437f448ca5b0a9010f896418dfd661 - CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W – (Installation):
RaspberryMatic-3.65.11.20221005-rpi3.zip
SHA256: 42ec1b6a2fa249c1366f8eb2a58b856ad33686a86dae8f18fdbd4fa8f6cc3e04
RaspberryMatic-3.65.11.20221005-ccu3.tgz (nur für den initialen Umstieg von CCU3 Firmware zu RaspberryMatic)
SHA256: 7a75f566b7c2e01423875e06ed37953006d658b9a01c8951122f225757f26687 - RaspberryPi2 Model B – (Installation):
RaspberryMatic-3.65.11.20221005-rpi2.zip
SHA256: 9bd2721a791b8217deaff3ccced025fdd4100561b1ff458c915c52d5c22e218d - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (Installation):
RaspberryMatic-3.65.11.20221005-rpi0.zip
SHA256: 5f01a17a91611fb7646d426d6d809af9cffaef6faf1f44bf914e37ed7a46456c - Tinker Board S, Tinker Board – (Installation):
RaspberryMatic-3.65.11.20221005-tinkerboard.zip
SHA256: 4f3297e141bc1d4db1f370cfa5ab36308c0f699cc5a2a107f2604d78fb80c76f - ODROID-N2/N2+/C4/C2 – (installation):
RaspberryMatic-3.65.11.20221005-odroid-n2.zip
SHA256: 384b93b0af98818bad08f278d7e735dfac2275c9a83b0f9b2657dff639df36e9
RaspberryMatic-3.65.11.20221005-odroid-c4.zip
SHA256: 8ca80d54420b9e0ecf7109021c40487c86d429f83e71d953f8e56dc86f91508a
RaspberryMatic-3.65.11.20221005-odroid-c2.zip
SHA256: 443e58871e4ec90bd5e6bd676c2269db7055332a46cb9a5b9ddf0f61880a726a - Intel NUC – (Installation):
RaspberryMatic-3.65.11.20221005-intelnuc.zip
SHA256: 62b0c8ecc751cc5f0fc2f803dcfd70f689e9f76c6b63c090c5967c32a1199143 - Open Virtual Appliance (OVA) – (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
RaspberryMatic-3.65.11.20221005-ova.zip
SHA256: be9ce41c1ae4e43e9da244c24956f16ce288ab77c9da8cb7da11e57a8d2290a2
RaspberryMatic-3.65.11.20221005.ova (nur für die initiale OVA installation)
SHA256: 9758a6ba5724e579e73b9af93e88632a64fb4ae716c327913db34a1337c11cc3 - Docker / Open Container Initiative (OCI) – virtual appliance (Installation):
RaspberryMatic-3.65.11.20221005-oci_amd64.tgz (amd64/x86_64)
SHA256: 3d476a7c7a4d62acb8882c02b8d2cab701bb7f2cef1c2f128536664ff34d8a4f
RaspberryMatic-3.65.11.20221005-oci_arm64.tgz (arm64/aarch64)
SHA256: ff37d5fbcc3e912f63a9c75350dc09b2aaf18dbd41469d5d2b1ef20667cab69d
RaspberryMatic-3.65.11.20221005-oci_arm.tgz (arm/armhf)
SHA256: fd9314f1cfeaee03ffe6f63a49c9eae7c875ba0c60a83e5a8bf39fabded16793 - Kubernetes / K8s – virtual appliance:
siehe Installation Kubernetes - Home Assistant Add-on – virtual appliance:
siehe Installation HomeAssistant
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!