3.61.7.20220115 freigegeben

Created with Sketch.

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):

:construction: Ä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.

:family: Mitwirkende (diese Version, alphabetisch):

:memo: 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:

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.

:package: 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:

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!