3.77.6.20240720 freigegeben

Created with Sketch.

Hallo Zusammen,

passend zur Urlaubssession habe ich gerade eine neue stabile RaspberrryMatic Version (3.77.6.20240720) freigegeben bei der es sich nicht nur wegen der höheren (O)CCU Version um eine Major Version handelt die einige Verbesserungen und Bugfixes mit sich bringt die hoffentlich für viele interessant sein sollten.

Eine der nennenswerten Änderungen die auf Grund ihres “⚠️ BREAKING CHANGE ⚠️“-Status besondere Aufmerksamkeit benötigt betrifft Nutzer die die “intelnuc” Variante für eine Direktinstallation von RaspberryMatic auf einem IntelNUC genutzt haben. Um eine breitere Masse von generischer PC Hardware (x86_64) zu unterstützen wurde die ursprünglich als “intelnuc” benannte Platform in “generic-x86_64” umbenannt und dabei auch gleich auch auf (U)EFI Boot als Standardbootvariante umgestellt. Bestehende “intelnuc” Image nutzer mussen nun einmal ein frisches Backup anlegen, das “generic-x86_64” Image herunterladen und ihre NUC bzw. x86_64 Hardware auf UEFI Boot umstellen und dann wie in der Anleitung eine frische Installation von RaspberryMatic durchführen um dann als Abschluss das zuvor zur Seite gelegte sbk-Backup dann wieder einzuspielen.

Darüberhinaus kommt die neue Version nun auch mit einer neuen (O)CCU Version (3.77.6) daher und ist folglich nun 100% mit der CCU3 3.77.6 Version kompatibel.

Die komplette Änderungshistorie – welche noch andere sicherlich interessante Veränderungen mit sich bringt – kann wie immer hier eingesehen werden (wurde mit DeepL automatisiert übersetzt):

:construction: Änderungen:

CCU/HomeMatic-System Änderungen:

  • Aktualisierung der OCCU-Version auf 3.77.6-1 mit voller Kompatibilität zur CCU3-Firmware 3.77.6, die die folgenden Änderungen enthält:
    • HmIP-PSM-x: Fehlende Einheit bei bestimmten Kofigurationswerten hinzugefügt.
    • Bei Verknüpfungen von HmIP-Rollladen/Jalousieaktoren mit einer Fernbedienung, musste zum Hochfahren die entsprechende Taste 2 x betätigt werden.
    • HmIP-BL-x – Nach der Umstellung von Jalousie auf Rollladen wurde der Aktor unter
      Status/Bedienung weiterhin als Jalousie angezeigt.
    • Wenn mehr als ein HmIP-WGD(-PL) an die CCU3 angelernt sind, wurden bei der Kanalauswahl für Verknüpfungen u. U. die falschen Kanäle angeboten.
    • Wenn mehr als ein HmIP-RGBW an die CCU3 angelernt sind, wurden bei der Kanalauswahl für Verknüpfungen u. U. falsche Kanäle angeboten.
    • HmIP-ESI – Nach einem Zählerwechsel wurden die History-Werte des IEC-Sensors nicht an den neuen Zähler angeglichen.
    • HmIP-DRG-DALI – Ein Fehler im Easymode-Profil „Helligkeit (V) – ein/heller“ sorgte dafür, dass bei einem langen Tastendruck nicht kontinuierlich, sondern nur schrittweise gedimmt werden konnte.
    • Fehlende JSON-API Funktion reportValueUsage hinzugefügt.
    • Bei den Wandthermostaten mit Zweipunktreglung wurde die Auflösung des Hysteresewertes im Betriebsmodus “Hygrostat” von 2% auf 1% geändert.
    • HmIP-BWTH/FAL/FALMOT – Beim Wärmebedarfskanal Boler und – Pumpe wurden die einstellbaren Werte der Ein-/Ausschaltverzögerung sowie das Intervall der Entkalkungsfahrt geändert.
  • ⚠️ BREAKING CHANGE ⚠️: Die intelnuc-Plattform wurde in generic-x86_64 umbenannt und vom alten Legacy-BIOS auf den (U)EFI-BIOS-Modus umgestellt, um eine modernere und allgemeinere x86-Hardwarekompatibilität zu erreichen, die nicht nur auf IntelNUC-basierte Systeme beschränkt ist. Bestehende Benutzer, die derzeit ihre intelnuc-Plattform-Images verwenden und aktualisiert haben, müssten eine neue Image-basierte Neuinstallation unter Verwendung der generic-x86_64-Images durchführen, nachdem sie ihre Systeme auf den UEFI-Boot-Modus umgestellt haben, und dann einfach ihr aktuelles sbk-Backup importieren, um ihr CCU-Setup wiederherzustellen. (#2759).
  • Mediola NEOserver auf die neueste Version 2.16.1 aktualisieren.
  • Wenn das tägliche cronBackup als HA-Addon läuft, werden nun CCU-Backups vom Typ *.sbk in /backup/raspberrymatic abgelegt, um den Standard-HA-Backup-Pfad zu nutzen.
  • Überarbeitung der Zuordnung von Datenpfad zu /usr/local in einem HA-Addon-Anwendungsfall durch Nutzung einer neueren Möglichkeit von HA, den Zielpfad direkt in der config.yaml des Addons zu definieren. Dies erlaubt es, das S00DataMount-Init-Skript zu entfernen, um den Mount /data an /usr/local zu binden, als Workaround (#2800).

WebUI Änderungen:

  • füge einen weiteren WebUI-Fix zum 0039-WebUI-Fix-Style-Glitches Patch Set hinzu, der sicherstellt, dass das Raum- und Funktions-Popup richtig zentriert angezeigt wird, anstatt eine feste Höhe zu verwenden.
  • 0185-WebUI-Fix-CPPopupCentering WebUI-Patch hinzugefügt, um die fehlerhafte Zentrierung von Kontrollfeld-Popups für das Zeit- und Software-Kontrollfeld zu beheben (#2775).

Betriebsystem Änderungen:

  • Update von tailscale VPN auf 1.70.0.
  • Aktualisierung des Upstream-Kernels auf 6.6.41 LTS.
  • Aktualisierung des Pakets openssh auf 9.8p1 zur Behebung von CVE-2024-6387.
  • rpi Kernel Upstream-Patch hinzugefügt, der BLK-Ausnahmen mit dwc_otg behebt, wenn mit GCC >= 13 kompiliert wurde (#2780).
  • Verschieben des /dev_host-Setups von S06InitSystem nach S01InitHost und Hinzufügen von rtc device node symlinking für den LXC/OCI-Plattformfall, so dass beim Start eine bereits verfügbare RTC-Uhr korrekt identifiziert werden kann.
  • Änderung des RPI-RF-MOD GPIO-Pin-Abrufs für den Anwendungsfall der LXC/OCI-Plattform, was das Problem beheben sollte, dass der Kernel die Pin-ID ändert (#2763).
  • Sicherstellen dass der Symlink für /etc/hosts für die LXC-Plattform nicht entfernt wird, so dass, falls rootfs schreibgeschützt ist, eine gültige /etc/hosts-Datei im /var tmpfs beim Booten erzeugt werden kann. Dies sollte Probleme mit falsch funktionierenden DNS-Anfragen für „localhost“ im Falle eines LXC-Container-Setups beheben.
  • Hinzufügen der lxc.signal.stop = SIGTERM-Definition zur globalen lxc-Container-Konfiguration, um sicherzustellen, dass das richtige Signal-Kommando verwendet wird, wenn der Host heruntergefahren wird und alle LXC-Container stoppt (#2762).
  • Entfernen des führenden „-“ aus abi.cp15_barrier in sysctl.conf, um sicherzustellen, dass diese sysctl-Anweisung verwendet wird. Damit werden die von home-assistant/operating-system#3285 vorgeschlagenen Änderungen rückgängig gemacht.
  • wiringpi-rpi auf die neueste Version 3.6 aktualisiert.
  • rpi-eeprom auf die neueste pieeprom-2024-06-05.bin aktualisiert.
  • qemu-guest-agent auf die neueste Version 9.0.2 aktualisiert.
  • Aktualisierung von buildroot auf die neueste Version 2024.05.1.
  • Aktualisierung der rpi-Firmware auf die neueste Version (1.20240529).
  • Aktualisierung des rpi-kernel auf die neueste Version stable_20240529 (6.6.31).

: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/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!