Hallo Zusammen,
nach etwas weniger als einem Monat fleissiger Entwicklungs- und Bugfixing-Zeit habe ich soeben mal wieder eine neue/frische und als “stabil” markierte RaspberryMatic Version (3.79.6.20241122) freigegeben. Bei dieser Version handelt es sich um ein Maintenance Release das neben einigen wichtigen Bugfixes auch ein paar interessante Neuerungen in der WebUI mit sich bringt die sicherlich dem Einen oder Anderen nützlich sein könnten.
Hierbei sei vor allem auf die fleissige Mithilfe von Jerome (@jp112sdl) und Baxxy (@Baxxy13) hingewiesen, die in der WebUI sich einigen kleineren und größeren Problemchen und Verbesserungen angenommen haben um die WebUI mal wieder ein kleines Stück “nutzbarer” zu machen. So wurde nun z.B. umgesetzt, dass in der WebUI die verschiedenen Kanal- und Gerätelisten nun so sortiert dargestellt werden wie man das als Otto-Normal-Verbraucher erwarten würde (Stichwort: “natürliche Sortierung”). Auch sollten nun wieder z.B. die Kanalbeschreibungen korrekt mit dargestellt werden und diese wurde nun sogar soweit es geht komplettiert damit man nun hoffentlich für jeden Kanaltypen eines Gerätes eine kurze Beschreibung des Zweckes dieses Kanals vorfinden sollte. Last, not least, wurde die Geräteeinstellungen von sämtlichen HmIP-basierten “eTRV” Heizkörperventilgeräten und deren Gruppenobjekte nun vereinheitlich, was dazu führen sollte das nun bisher teilweise nicht verfügbare Optionen (z.B. “Optimum Start/Stopp”) bei allen unterstützenden eTRV Modellen korrekt auftauchen sollte.
Abgesehen davon kann die komplette Änderungshistorie – welche noch andere sicherlich interessante Veränderungen mit sich bringt – wie immer hier eingesehen werden (wurde mit DeepL automatisiert übersetzt):
Änderungen:
CCU/HomeMatic-System Änderungen:
- Die OCCU-Version auf 3.79.6-6 aktualisiert, die die folgenden Änderungen enthält:
- Aktualisierung der ReGaHss-Logik-Engine auf Version R1.00.0388.0245 (6. November 2024):
- SortByName() -Sortierreihenfolge und Sortiertyp-Funktionalität implementiert. Jetzt kann ein Benutzer soAsc oder soDesc als ersten Parameter angeben, um die Sortierreihenfolge festzulegen, und stAlpha oder stNatural als zweiten Parameter, um den Sortiertyp (alphabetische oder natürliche Sortierung) mit den Standardwerten soAsc und stAlpha festzulegen.
- Behebung eines Problems, bei dem negative Offset-Werte für AstroDay/Night-Ereignisse nicht funktionierten.
- Behebung des Problems, dass .UserAccessRights() und .GetHistoryData() ihre Integer-Parameter nicht korrekt in 64bit-Integer konvertieren.
- neue Funktion clear_sysvars zu /bin/hm_startup hinzugefügt, um sicherzustellen, dass die Systemvariablen ID_GW_SYSALARM und ID_GW_SYSSERVICE beim Start von ReGaHss auf 0 gesetzt werden.
- Korrektur in /bin/hm_startup hinzugefügt, die sicherstellt, dass die Standard-OT_ALARMDP „Alarmzone 1“ auf die gleiche Weise generiert wird, wie OT_ALARMDP-Variablen in der WebUI oder über triggerAlarm.tcl generiert werden, wodurch sichergestellt wird, dass AlSetBinaryCondition() aufgerufen wurde, um die notwendige binäre Bedingung hinzuzufügen. Zusätzlich sorgt eine neue fix_alarmDPs() -Funktion in hm_startup dafür, dass bestehende ALARMDP-Variablen ebenfalls die notwendige binäre Bedingung erhalten. Dies sollte Probleme mit der Standardvariable „Alarmzone 1“ beheben, die ihren Zustand immer umschaltete.
- ein neues HomeAssistant Add-on namens „RaspberryMatic CCU (Proxy)“ zu unserem HA Add-on Repository hinzugefügt. Dieses HA-Add-on ermöglicht es, ein externes RaspberryMatic-System von HA aus zu referenzieren, so dass ein ingress-gesteuertes Sidebar-Element hinzugefügt werden kann, um auf die WebUI von diesem externen CCU-System direkt in HomeAssistant zugreifen zu können.
- Aktualisierung des Mediola NEOserver auf 2.17.0
WebUI Änderungen:
- 0194-WebUI-Add-MissingChannelDescriptions WebUI-Patch zum Hinzufügen fehlender Kanalbeschreibungen hinzugefügt (#2922, @jp112sdl)
- 0193-WebUI-EnhancedTRVSettingsPage WebUI-Patch hinzugefügt, um alle eTRV-bezogenen Geräteeinstellungsseiten für eine bessere Verwaltung der Geräteparameter zu vereinheitlichen (#2919, #2893, @Baxxy13)
- 0192-WebUI-Fix-IncorrectTagClosure WebUI-Bugfix-Patch hinzufügen, der bestimmte Tippfehler bei Tag-Schließungen behebt (#2913).
- 0189-WebUI-Fix-ControlHmIP-MOD-RC8 entfernt da seit OCCU 3.79.6-5 das Problem stattdessen behoben wird.
- 0191-WebUI-Add-NaturalSortOrderInControlTabs WebUI-Patch hinzugefügt, um natürliche Sortierung zu verwenden (#2897, #2904, @jp112sdl)
- Hinzufügen von „soAsc“, „soDesc“, „stAlpha“ und „stNatural“ zur CodeMirror-Syntaxhervorhebung.
- 0190-WebUI-Fix-AddMissingExtendedChannelDescriptions WebUI-Patch für fehlende Kanalbeschreibungen hinzugefügt (#2898, #2902, @jp112sdl)
- 0188-WebUI-Fix-MissingEasymodeSHORT_ON_MIN_LEVEL WebUI-Patch zur Behebung von Problemen hinzugefügt (#2889, #2887, @jp112sdl)
- 0187-WebUI-Fix-GroupEditingIfDevicesInInbox WebUI-Patch zur Korrektur der Gruppenbearbeitung hinzugefügt, wenn Geräte im Posteingang sind (#2886, @jp112sdl)
- Zusätzlicher Fix zu 0119-WebUI-Fix-ProofAndSetValue WebUI Patch hinzugefügt, um Probleme in der getOptionBox tcl Funktion zu beheben, um einen korrekten Fließkomma-Vergleich über eine Epsilon-Differenz durchzuführen (#2929).
Betriebsystem Änderungen:
- Aktualisierung von buildroot auf die neueste Version 2024.08.2
- Aktualisierung des Upstream-Kernels auf 6.6.62
- rpi-eeprom auf die neueste pieeprom-2024-11-12.bin aktualisiert
- Verwenden von dwc2 dtoverlay für die rpi0-Platform, um den Systemstart wiederherzustellen.
- Aktualisierung von Tailscale auf 1.76.6
- Verwenden keiner arm-linux-gnueabihf-Binärdateien für die rpi0-Plattform (behebt #2888).
- install-proxmox.sh aktualisiert, um RaspberryMatic-Logo und Link in der Proxmox-Beschreibung hinzuzufügen (#2894, @ArnaudFeld)
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.
Download-Statistik nach Platform:
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!