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):
Ä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.
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.8.20220831-rpi4.zip
SHA256: 63b567683a77fb779707534fdfe88e3aa744b9045d8cdb09bd2c32ee46fc314d - 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.8.20220831-rpi3.zip
SHA256: 72904ae1ee85507f85c14b984bfa61be043ae5cb8248bcd5d1a2a6bf8af20add
RaspberryMatic-3.65.8.20220831-ccu3.tgz (nur für den initialen Umstieg von CCU3 Firmware zu RaspberryMatic)
SHA256: c49ebdb302a79f68b3c7bc178068247b002f160d3d2650f3ae57b390ef83440d - RaspberryPi2 Model B – (Installation):
RaspberryMatic-3.65.8.20220831-rpi2.zip
SHA256: 9a97270a0b3bf693542cd74c5efa57984183238b4e821508bf72283d244ca762 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (Installation):
RaspberryMatic-3.65.8.20220831-rpi0.zip
SHA256: 061d61b989283d9c063390f2067c2b73b1b72d989ae800e561373c50d9a7fa42 - Tinker Board S, Tinker Board – (Installation):
RaspberryMatic-3.65.8.20220831-tinkerboard.zip
SHA256: cf558ff16dc55bde26aa89cb6afea4e475cefc1f494209d6e8c01c6d691a4fdb - ODROID-N2/N2+/C4/C2 – (installation):
RaspberryMatic-3.65.8.20220831-odroid-n2.zip
SHA256: 38b141f5965222b8defafd391656885120aab166bc94e3720db2b59d3231ff32
RaspberryMatic-3.65.8.20220831-odroid-c4.zip
SHA256: 0b9852d6ae503520cc4dfb822a2a97d48866420e8f6056d59c9952afe5b9282c
RaspberryMatic-3.65.8.20220831-odroid-c2.zip
SHA256: 576ac24f9a0a524bd0e253ab77b527f1181a204365dd341b5af2ec10a61eca3a - Intel NUC – (Installation):
RaspberryMatic-3.65.8.20220831-intelnuc.zip
SHA256: 10a68220bc1f70bfd229350b689508f5927e9de98baa01fae16d3fb1662bd421 - Open Virtual Appliance (OVA) – (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
RaspberryMatic-3.65.8.20220831-ova.zip
SHA256: 5ffe83286a1d3822eb1b9f48639a2029902e4be6082c25045cbe8366913ebedb
RaspberryMatic-3.65.8.20220831.ova (nur für die initiale OVA installation)
SHA256: 464cdfd9afe76ca0e391d49957f2436dfeb56771ad73740570cd8e91fef8d1ca - Docker / Open Container Initiative (OCI) – virtual appliance (Installation):
RaspberryMatic-3.65.8.20220831-oci_amd64.tgz (amd64/x86_64)
SHA256: e43c7aaf581dffb2a57354e15d8b064f6a50f610a14653ce5c28e64c280b6575
RaspberryMatic-3.65.8.20220831-oci_arm64.tgz (arm64/aarch64)
SHA256: b90a335587efd8445d91c83bb9168dff86535a35e48e28cfb73b9dfc5cef2dc2
RaspberryMatic-3.65.8.20220831-oci_arm.tgz (arm/armhf)
SHA256: 5f0a40160ce481ad0584b0491fda035bc215acb8d644f17f2a61b164f27015bf - 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!