Hallo,
ein weiterer Monat ist vergangen ist ich habe soeben eine neue offizielle RaspberryMatic Version (3.57.5.20210525) für alle unterstützten Hardwareplattformen freigegeben. Bei dieser Version handelt es sich um ein “Maintenance”-Release, welches geringfügige Verbesserungen und Bugfixes mit sich bringt.
Neben kleineren Anpassungen und Bugfixes bringt diese Version auf Linux Kernel- und Betriebssystemebene einige Verbesserungen in Punkto Sicherheit mit sich die hoffentlich aus Endnutzersicht vollkommen unbemerkt sein sollten, es aber auf gewissen Ebenen des Betriebssystems erschweren sollte die volle Kontroller über das System mittels sogenannter Buffer-Overflow Attacken zu erlangen.
Auch wurden in dieser Version wieder einige kleinere und größere Verbesserungen an der WebUI vorgenommen. Aber auch an anderen Stellen gab es nennenswerte Verbesserungen und Bugfixes an der allgemeinen WebUI.
Änderungen:
Wie immer kann die komplette Liste aller in dieser Version umgesetzten Änderungen/Bugfixes im Folgenden eingesehen werden.
CCU/HomeMatic-System Änderungen:
- Aktualisierung des integrierten CloudMatic Add-ons auf die neueste stabile Version (v20200115).
WebUI Änderungen:
- Fix für 0056-WebUI-Sticky-Filters WebUI-Patch integriert (#1276, #1277, @jp112sdl)
- Weitere Fixes in 0119-WebUI-Fix-ProofAndSetValue WebUI-Patch integriert, um weitere Optimierungen (z.B. für getMin/MaxValue()) einzubauen, so dass für Integer-basierte Werte die WebUI-Elemente korrekt für die ProofAndSetValue()-Prüfung eingerichtet werden (#1238).
- Den ccu3.tgz-Update-Archiven wurde eine Plattformprüfung hinzugefügt, um zu verhindern, dass Benutzer versehentlich ihre Nicht-Rpi3-Installationen durcheinander bringen.
- Der lokal verfügbare Speicherplatz wird nun während eines Firmware-Update-Prozesses angezeigt.
- Neuer 0120-WebUI-ImprovedPasswordFields WebUI-Patch hinzugefügt, der verbesserte Benutzername+Passwort-Eingabefelder einführt, die von modernen Passwort-Managern einfacher verwendet werden können (vgl. https://www.chromium.org/developers/des … nderstands).
- Problem behoben, bei dem das Anlegen einer Heizungsgruppe innerhalb einer Ingress-Proxy-WebUI-Nutzung im HomeAssistant-Add-On-Setup nicht funktionierte (#1244).
Betriebsystem Änderungen:
- Sicherheitsrelevante linux-kernel- und buildroot-konfigurationsoptionen geändert, um erweiterte Sicherheitsoptionen einzuführen, um potenzielle Pufferüberläufe und ähnliche Angriffsvektoren zu entschärfen. (vgl. https://kernsec.org/wiki/index.php/Kern … d_Settings)
- Kleiner Tippfehler in /etc/monitrc behoben, der einige Dienste in die falschen Dienstgruppen einsortierte (#1279).
- Upstream-Linux-Kernel auf 5.10.39 LTS aktualisiert.
- Buildroot auf die neueste Sicherheitsversion 2021.02.2 aktualisiert.
- RaspberryPi-Firmware auf die neueste Version 1.20210430 aktualisiert.
- Rpi-eeprom auf die neueste pieeprom-2021-04-29.bin Version aktualisiert.
- Java-Version für aarch32hf auf 8.54.0.21-ca-jdk8.0.292 aktualisiert.
- RaspberryPi-Linux-Kernel auf die Version 1.20210430-1 aktualisiert.
- SoC-Revisionserkennung für verschiedene odroid-n2-Hardwaretypen korrigiert (home-assistant/operating-system@367fc15).
- Die Anzeige des Psplash-Splash-Bildschirms wurde so angepasst, dass nun auch ein “Press ALT+F2 for service console” angezeigt wird, um die Benutzer daran zu erinnern, dass die Verwendung von ALT+F2 ausreicht, um eine Service-Konsole für Wartungszwecke anzuzeigen.
- Integrierte Gerätebaum-Overlay-Korrekturen für die Odroid-Plattform-Targets, bei denen das /aliases-Overlay nicht korrekt funktionierte und daher nicht in allen Fällen die RTC des RPI-RF-MODs bevorzugte.
- Die Option -q zu allen killall-Aufrufen hinzugefügt, um Ausgaben zu verhindern bei denen ohnehin kein Prozess läuft.
- 50sshd optimiert, um start-stop-daemon zu verwenden, anstatt sshd-Daemons manuell über killall zu beenden.
- U-boot Version auf 2020.10 herabgestuft, um Boot-Probleme für rpi0+rpi2 Plattform zu beheben (#1237).
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.57.5.20210525-rpi4.zip
SHA256: 91ce0dbbb38670f182c053419f0c28a0ca04e170b78fccf9a1f3414fe28491c2 - CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite – (Installation):
RaspberryMatic-3.57.5.20210525-rpi3.zip
SHA256: 0b917889a50a37d8d34ab9dd4b2e9f6ce9cfd4ee7563bc9cbe13794464e79e7c
RaspberryMatic-3.57.5.20210525-ccu3.tgz (nur für den initialen Umstieg von CCU3 Firmware zu RaspberryMatic)
SHA256: 052d2c8b1c9b3b74b3c761286bffba9f4a78bf52d3ee527dc7d0ef491bb6f058 - RaspberryPi2 Model B – (Installation):
RaspberryMatic-3.57.5.20210525-rpi2.zip
SHA256: f84a5d225e1ac1fe820e7c29acaac07e2693cc613297463496a0a45c93c81879 - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (Installation):
RaspberryMatic-3.57.5.20210525-rpi0.zip
SHA256: 431a9b197ff010413a141dc6af94d01c802f669e996a00c07f90d0641fbf132f - Tinker Board S, Tinker Board – (Installation):
RaspberryMatic-3.57.5.20210525-tinkerboard.zip
SHA256: b5b8ce0514a433fe2f362e4443b93d7d984144900d9b9d2dceea7e0903a40f9d - ODROID-N2/N2+/C4/C2 – (installation):
RaspberryMatic-3.57.5.20210525-odroid-n2.zip
SHA256: 36a4fb40bec19ba49b00413cd4ced3b897c54e503192e9f30385ff520bcda008
RaspberryMatic-3.57.5.20210525-odroid-c4.zip
SHA256: 39ea5eb09087cb9e2623cf45c973a3f8302e02426ebf66a6955f7a9d7611bd65
RaspberryMatic-3.57.5.20210525-odroid-c2.zip
SHA256: 8b04a0751d270ad23b62fcd19242969a903ebb052e9aca3354175bd1adcf2c85 - Intel NUC – (Installation):
RaspberryMatic-3.57.5.20210525-intelnuc.zip
SHA256: 9adb6215fb0bd3f784e59056bcbaee61c6ec154379400781dceaa0c260318816 - Open Virtual Appliance (OVA) – (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, HyperV):
RaspberryMatic-3.57.5.20210525-ova.zip
SHA256: b7e11931c85043c5ca0676394829c82a14213ac0ad5e6e176b68feed8c7e2b0e
RaspberryMatic-3.57.5.20210525.ova (nur für die initiale OVA installation)
SHA256: db51cfceab546b8cb8e0855041031c0a097fc523a60913ebb380742608d15242 - Docker / Open Container Initiative (OCI) – virtual appliance (Installation):
RaspberryMatic-3.57.5.20210525-oci_amd64.tgz (amd64/x86_64)
SHA256: 8eb7c7acf0a893cab7bfd5fbcdfdec705c5db3720a377ad244dd81fcf83de3ba
RaspberryMatic-3.57.5.20210525-oci_arm64.tgz (arm64/aarch64)
SHA256: fd4f306a264429e695420bf7155c199e65a2f3b2c107f23ff54297caffd922ed
RaspberryMatic-3.57.5.20210525-oci_arm.tgz (arm/armhf)
SHA256: 4692c8aa7606ac8381bd0b30a9bda305a26a83c95bbcef7a38b88eca1421b718 - 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!