Hallo,
es ist mal wieder soweit und soeben habe ich eine neue stabile Version von RaspberryMatic (3.61.7.20220115) freigegeben. Bei dieser Version handelt es sich um ein Maintenance Release bei dem neben einiger Bugfixes auch kleinere Verbesserungen gegenüber der Vorversion eingeflossen sind.
Auch wenn es sich hierbei “nur” um ein Maintenance Release mit Fokus auf Bugfixes handelt, sind dieses mal zwei kleine recht interessante Anpassungen an der WebUI eingeflossen die hier sicherlich auch hervorgehoben werden können. Auf der einen Seite handelt es sich hierbei um die neue Möglichkeit nun in der WebUI die Zuordnung zu einem HomeMatic/BidCos-RF LAN Gateway direkt in der Geräteliste dargestellt zu bekommen und zu filtern, sowie in den jeweiligen Geräteeinstellungen dir Zuordnung zu einem LAN Gateway auch direkt ändern zu können. Des Weiteren wurde die Standard Hilfe Seite in der WebUI so erweitert, das diese nun auch einige technische Zusatzinformationen zum verwendeten Hardware System (RaspberryPi, Tinkerboard, etc.) mit ausgibt damit hier Nutzer einen besseren Gesamtüberblick über Ihr laufendes RaspberryMatic System erhalten.
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.61.7-3 mit den folgenden Änderungen:
- Aktualisierung der “ReGaHss” Logik-Engine auf Version “R1.00.0388.0229 (Jan 12 2022)” mit den folgenden Änderungen:
- Behebung eines Fehlers in der “History.csv” Exportroutine, bei dem teilweise ungültige csv-Dateien erzeugt wurden, wenn die Eingabedaten selbst ein “;” oder “,” Zeichen enthielten (#1643).
- In “S48UpdateRFHardware” wurde ein erzwungener Firmware-Update-Prozess hinzugefügt, der Fälle abfangen sollte, in denen ein “HmIP-RFUSB” nicht korrekt geflasht wurde und daher ein erneutes erzwungenes Firmware-Update erforderlich sein könnte. Dies sollte den Prozess der Firmware-Aktualisierung in kritischen Situationen etwas stabiler machen.
WebUI Änderungen:
- neuer “0162-WebUI-Fix-MissingHmipChannelParameters” WebUI-Bugfix-Patch hinzugefügt, der den fehlerhaften/fehlenden “EVENT_DELAY_UNIT”-Parameter für Geräte vom Typ “ACCELERATION_TRANSCEIVER” (“HmIP-SAM”) behebt, der dazu führte, dass “EVENT_DELAY_UNIT” nicht gesetzt wurde (#1654, #1656).
- Der Plattformname (rpi3, ova, etc.) wurde zur Ausgabe der aktuellen Version in der WebUI-Konfigurationsseite für die Wartung hinzugefügt, so dass Benutzer leichter erkennen können, welches Firmware-Update während des Update-Prozesses verwendet werden sollte (#1607).
- Es wurde ein Fix in den “0146-WebUI-ImprovedStartpageLayout” WebUI-Patch integriert, der die flackernden Mouseover-Probleme in der Favoritenanzeige von Sysvars beheben sollte.
- weitere Style-Fixes zu “0039-WebUI-Fix-Style-Glitches” hinzugefügt, um “overflow:auto” anstelle von “overflow:scroll” zu verwenden, so dass Scrollbars automatisch ein- und ausgeblendet werden, wenn in bestimmten Popup-Fenstern genügend Platz vorhanden ist.
- fügte ein “overflow: hidden” zur “html, body” CSS-Anweisung in “style.css” hinzu, um Probleme mit verschwindenden und wieder auftauchenden Scrollbars zu beheben, die unter bestimmten Umständen ein Flackern erzeugt haben (#1653).
- eine komplett überarbeitete Hilfeseite in der WebUI implementiert, die neben Lizenz- und Versionsinformationen auch alle wichtigen technischen Informationen auf Betriebssystemebene und alle relevanten homematic-rf Modulinformationen anzeigt, um die Fehlersuche zu erleichtern (#1604).
- einen weiteren Übersetzungs-Fix zum “0143-WebUI-Fix-Translation” WebUI Patch hinzugefügt, der eine fehlende Übersetzung in “ic_deviceFirmwareOverview.cgi” ergänzt (#1652).
- fügte eine weitere kleine Korrektur zu “0039-WebUI-Fix-Style-Glitches” hinzu, um die gewöhnlichen Geräteparameter wieder korrekt darzustellen. (Dies bezieht sich auf https://github.com/jens-maus/RaspberryM … sions/1636).
- fügte einen weiteren kleinen Style-Fix in “0039-WebUI-Fix-Style-Glitches” hinzu, um die Anzeige der Kanalparameter abzustimmen, falls keine Parameter für ein Gerät konfiguriert werden können.
- neuer “0161-WebUI-Add-ShowRFGatewayInDeviceList” WebUI-Funktionspatch hinzugefügt, der die Möglichkeit bietet, das verwendete BidCos-RF-LAN Gateway anzuzeigen und in den Geräteeinstellungen zu ändern (#1620, @jp112sdl).
- Bugfix zum “0031-WebUI-Fix-FileUpload” WebUI-Patch hinzugefügt, der die fehlerhaften Dateiupload-Routinen (z.B. Backup-Upload) behebt, die in einer Docker/OCI/HomeAssistant-Add-On-Umgebung nicht funktionierten (#1619).
- Verschiebung des oci platform check in “cp_maintenance.cgi”, so dass wirklich die gesamten Software-Update-WebUI-Dialoge für eine OCI-Installation ausgeblendet werden, da ein Software-Update außerhalb eines Docker/oci-Containers durchgeführt werden sollte.
Betriebsystem Änderungen:
- Das SSH-Init-Skript wurde verbessert, um auf die “start-stop-daemon”-Rückgabecodes zu prüfen und den Daemon im Vordergrund zu starten, so dass eine korrekte Fehlermeldung zurückgegeben wird, wenn der SSH-Daemon nicht gestartet werden konnte. (Dies bezieht sich auf viewtopic.php?p=700553#p700550).
- Rückport eines Bugfixes für Monit 5.29.0, der ein Problem mit einem falschen Speicherverbrauchswert auf 32bit PAE (vgl. https://bitbucket.org/tildeslash/monit/ … -32bit-pae) behebt (#1611).
- Die Ausführungszeiten des Cronjobs “checkAddonUpdates.sh” wurden um 15 Minuten zufällig erhöht, so dass nicht alle Zentralen alle Webserver zur gleichen Zeit belasten (#1621).
- dem Netzwerk-Shutdown-Skript wurde ein Aufruf zum erzwungenen Umounten hinzugefügt, der Netzwerk-Dateisysteme wie nfs oder cifs umounten wird, bevor die Netzwerkschnittstelle heruntergefahren wird (#1625).
- “deploy.sh” modifiziert, um das veraltete apt-key Werkzeug nicht mehr zu verwenden.
- Wiringpi-rpi-Paket auf die neueste Version 2.61 aktualisiert.
- tailscale auf die neueste Version 1.18.2 aktualisiert.
- rpi-eeprom-Paket auf die neueste Version “pieeprom-2021-12-02.bin” aktualisiert.
- Upstream-Linux-Kernel auf 5.10.91 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.61.7.20220115-rpi4.zip
SHA256: f39d275e3f2dda81e39ee15cd7073ab7d739e0f709ed53f526b351d044b2f6c7 - 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.61.7.20220115-rpi3.zip
SHA256: ba718045a35bfdcab6b876a7ae084bbe6dea7d90ace7c475813daafd29708894
RaspberryMatic-3.61.7.20220115-ccu3.tgz (nur für den initialen Umstieg von CCU3 Firmware zu RaspberryMatic)
SHA256: ec66ce9fdde3031b7efefe727460d4d949399f90a24e84efa8c317252dd190b8 - RaspberryPi2 Model B – (Installation):
RaspberryMatic-3.61.7.20220115-rpi2.zip
SHA256: c428ee429e1f4b355964663f1b314bd966e8c6bddbeffe35ebe92bf1edaa6b8d - RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+) – (Installation):
RaspberryMatic-3.61.7.20220115-rpi0.zip
SHA256: 316647814b6bcd1be27d193aa0336a99e3fd36dd5fdda081663cf91b48881d6c - Tinker Board S, Tinker Board – (Installation):
RaspberryMatic-3.61.7.20220115-tinkerboard.zip
SHA256: 7bcca8c95cab163dee62766638bed44771f1fe641857387619d2573a1956354e - ODROID-N2/N2+/C4/C2 – (installation):
RaspberryMatic-3.61.7.20220115-odroid-n2.zip
SHA256: 6c18b40873ac4529fd0693afea6d64c9976f75f4b5d155acf6d045df0e6abf07
RaspberryMatic-3.61.7.20220115-odroid-c4.zip
SHA256: 9bd35d3bdc445892eb232eebc11b4eec04e9b9351edc629752c9efcc124e09cc
RaspberryMatic-3.61.7.20220115-odroid-c2.zip
SHA256: f80b47f88c5e44f2ac610363460902828d34d967e8d7d001b43d10cfed01a3b8 - Intel NUC – (Installation):
RaspberryMatic-3.61.7.20220115-intelnuc.zip
SHA256: fc5102728c021b7befd5cfaaf4e0aec3f00ad62f6ecd452bf89b75edfff78699 - Open Virtual Appliance (OVA) – (ESXi, Proxmox, VirtualBox, Synology, QNAP, Workstation Player, QEmu, UNRAID, HyperV):
RaspberryMatic-3.61.7.20220115-ova.zip
SHA256: 08cd15aeda3d037ed6a735232912d1ef2c8ffd34ddb802fe4257dc395a1af53f
RaspberryMatic-3.61.7.20220115.ova (nur für die initiale OVA installation)
SHA256: d40b485752f6b452374bb3b3b452dedc471966b385864b488d22e10e0fb35c3b - Docker / Open Container Initiative (OCI) – virtual appliance (Installation):
RaspberryMatic-3.61.7.20220115-oci_amd64.tgz (amd64/x86_64)
SHA256: 14cef3c0dc543637b359141c5f2ad2f89d92b39d09991c621f2271056cdc9324
RaspberryMatic-3.61.7.20220115-oci_arm64.tgz (arm64/aarch64)
SHA256: 64789fd359ebd586bc07eb0e6d6c2e660c362e638403e70d49cfb742c5dc2925
RaspberryMatic-3.61.7.20220115-oci_arm.tgz (arm/armhf)
SHA256: eb9621b1f154dbfe82eb62cb424b724c39175e95b984afc68576b7fbac505658 - 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!