Hallo,
da in der letzten freigegebenen Version vor rund 6 Tagen sich leider ein paar unentdeckte Fehler eingeschlichen hatten, habe ich soeben einen Hotfix-Release nachgeschoben der diese Fehler beseitigen und auch kleinere bereits eingearbeitete Verbesserungen mit sich bringen sollte.
Zu erwähnen wäre hierbei vor allem die Beseitigung des auf CloudMatic bezogenen Problems, das nach einem Update auf die letzte Version leider auf Grund der von EasySmartHome immer noch genutzten, aber sicherheitstechnisch veralteten SHA1 Zertifikate keine VPN-Verbindung mehr aufgebaut werden konnte da der vorher eigentlich dafür bestimmte Workaround es nicht in diesen Release geschafft hatte. Zusätzlich zu diesem Fehler wurde auch noch ein Problem im Bezug auf den HMIPServer und die nicht mehr funktionierende Diagrammfunktion beseitigt welcher leider zu einem kompletten Absturz des HMIPServer und damit zu einer Nichtverfügbarkeit von homematicIP Geräten geführt hatte. Beide Probleme sollte in dieser Version nun beseitigt sein.
Die komplette Änderungshistorie kann wie immer hier eingesehen werden (wurde mit DeepL automatisiert übersetzt):
Änderungen:
CCU/HomeMatic-System Änderungen:
- Behebung der fehlerhaften CloudMatic-Unterstützung durch Verwendung des korrekten /opt/mh/openvpn-Wrapper-Skripts, um SHA1-basierte Zertifikate zu akzeptieren. Außerdem ist nun ein funktionierendes Reverse-Proxy-Nginx-Binary für alle unterstützten Plattformen integriert, so dass auch diese CloudMatic-Funktionalität wieder funktionieren sollte (#2467).
- Behebung des ständigen Neustarts von HMIPServer, wenn die Diagramm-Funktionalität verwendet wird, nachdem die verwendete Java-Version auf Java8 (8.72.0.17-ca-jre8.0.382) heruntergestuft wurde, da HMIPServer mit Java-Versionen > 8 nicht korrekt läuft (#2470).
- Der RPI-RF-MOD LED-Management-Prozess hss_led wurde so korrigiert, dass er keinen nicht-privilegierten Benutzer und keine nicht-privilegierte Gruppe verwendet, wenn er in einer Docker-basierten Umgebung (z.B. HomeAssistant Add-On) verwendet wird, so dass der Docker-Container die LED-Zustände wieder korrekt setzen kann (#2466).
- Das Systemabschaltungsverfahren wurde so geändert, dass der Zugriff auf die CCU-Remote-APIs blockiert wird, indem ein “503 Service Unavailable”-Statuscode zurückgegeben wird, wie dies beim Hochfahren der Fall ist. Dadurch soll sichergestellt werden, dass externe Engines nicht auf diese APIs zugreifen, während sich das System im Herunterfahren befindet.
WebUI Änderungen:
- keine Änderungen
Betriebsystem Änderungen:
- Upstream-Kernel auf 6.1.58 aktualisiert.
- Aktualisierung von buildroot auf 2023.08.2 und Zurückziehen von integrierten Upstream-Patches.
- node.js auf 18.18.2 aktualisiert.
- prefix=/usr/local zu /usr/etc/npmrc hinzugefügt, um sicherzustellen, dass Node-Module immer in /usr/local installiert werden, wenn npm auf der Kommandozeile verwendet wird.
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/Installation:
Die neue Version kann wie gehabt von folgender URL für die verschiedenen Installationsplatformen von RaspberryPi über Tinkerboard bis hin zu allen virtuellen Platformen heruntergeladen und entsprechend installiert werden:
https://github.com/jens-maus/RaspberryM … ses/latest
Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Geräte/Platformen es getrennte Installationsarchive und Installationsweisen gibt die für die folgende Hardware jeweils einheitlich ist. Hier bitte entsprechend die Dokumentation konsultieren.
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. Bei den virtuellen Platformen (ova bzw. oci) passiert das jeweilige Update/Upgrade ggf. via der eingesetzten Virtualisierungsumgebung.
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!