Hallo,
pünktlich vor dem einen oder anderen Sommerurlaub und nach einer etwa einwöchigen Testphase durch viele fleissige Tester (viewtopic.php?f=65&t=51583), habe ich soeben eine neue Version von RaspberryMatic (3.47.10.20190713) veröffentlicht. Bei dieser Version handelt es sich um eine neue Majorversion die neben der Aktualisierung auf die aktuelle 3.47.10 version der (O)CCU Firmware auch noch einige weitere interessante neue Features aber auch wichtige Bugfixes mit sich bringt die sicherlich ein Update lohnen.
Die komplette Liste aller Änderungen in dieser Version kann wie immer hier eingesehen werden:
Allgemeine Änderungen:
- OCCU wurde auf Version 3.47.10-4 geupdatet mit voller Kompatibilität zur CCU3 3.47.10 Firmware die folgende Änderungen mit sich bringt:
- Unterstützung für folgende neuen HomeMatic Geräte hinzugefügt: HmIP-ASIR-2, HmIPW-STHD, HmIPW-STH, HmIPW-WTH, HmIP-FALMOT-C12, HmIPW-FAL24-C6, HmIPW-FAL230-C6, HmIPW-FAL24-C10, HmIPW-FAL230-C10, HmIP-MIO16-PCB.
- Kanäle der virtuellen Fernbedienung (HmIP-RCV-50) ließen sich nicht aus Räumen und Gewerken löschen.
- HmIP-MP3P – Bei einer Verknüpfung mit einem Windmesser wurde u. U. fälschlicherweise die Farbauswahl anstatt der Soundauswahl angeboten.
- Die Beschriftung des Buttons „Geräte-Firmware“ auf der Seite „Einstellungen“ wurde in „Geräte-Firmware-Übersicht“ korrigiert.
- Verhindern von Remote-HTML-Injections bei der Abfrage von Addon-Versionsnummern.
- Unter bestimmten Voraussetzungen konnte eine SessionID ohne Login erzeugt werden.
- Die angezeigte Regenmenge für den HmIP-SWO-* verdoppelte sich nach einem Neustart der CCU.
- JSON-API: Berechtigungslevel für Zugriff auf get-/setMetadata Aufrufe eingeführt: setMetadata Aufrufe: ADMIN; getMetadata Aufrufe GUEST
- HmIP-MP3P – Dialog zur einfachen Verwendung von Playlisten innerhalb von Programmen hinzugefügt.
- Web Server der CCU schickt HTTP-Header „Server“ nicht mehr mit.
- Bei Direktverknüpfungen zwischen Bewegungsmeldern und Schalt-/Dimmaktoren schaltet sich ein helligkeitsabhängig geschalteter Aktor nicht mehr ungewollt selbstständig aus, obwohl noch Bewegung detektiert wird.
- HM-ES-TX-WM – Geändertes Verhalten mit der demnächst erhältlichen Firmware > 2.x.y Integration SML-Protokoll, neuer Konfigurationsparameter „DZG-Kompatibilitätsmodus“. Die Unterstützung von IR-, Gas- und LED-Sensoren wurde entfernt. Es wird ausschließlich der ES-IEC Sensor unterstützt.
- Neue Funktionalität für HmIP-MIOB (Wochenprogramm)
- Neue Funktionalität für HmIP-FAL (MIOB-Umschaltung Heizen/Kühlen)
- Automatische Übertragung der Standortdaten an neu angelernte HmIP-Geräte für Astro- Funktionen. Bei Änderung der Standortdaten besteht nun die Möglichkeit der Übertragung an alle dem System bekannten HmIP-Geräte.
- Ergänzung der HTTP-Header des lighttpd Web Servers um einige sicherheitsrelevante Felder.
- Aktualisierung der Linux kernel versionen für ASUS Tinkerboard und RaspberryPi auf Version 4.19.57 inkl. der passenden Firmware-Dateien.
- Aktualisierung des U-boot bootloaders auf die bei buildroot mitkommende 2019.01 version.
- Aktualisierung der Buildroot/Linux Version auf die aktuell stabilste 2019.05.1 Version.
- Aktualisierung bzw. Integration aller Drittanbieter Anpassungen an “eq3_char_loop” und “rx8130” kernel modulen inkl. vorgeschlagener DeviceTree Änderungen. Das Real-Time-Clock setup beim hochfahren wurde entsprechend auf diese Änderungen angepasst/erweitert. Des Weiteren wurde eine aktualisierte Version des “generic_raw_uart” kernel modules integriert (@alexreinert, https://github.com/alexreinert/piVCCU/t … ter/kernel).
- Änderung des DutyCycle Abfrageintervals von 3 Minuten auf 1 Minute um auf die neu integrierte Balken-basierte WebUI Darstellung des DutyCycles zu reagieren.
- Geringfügige Verbesserung des “/dev/urandom” setups beim hochfahren durch Integration eines neuen Hilfstools das den Entropiepool erweitert und somit die Zufallszahlenbereitstellung beschleunigen sollte.
WebUI Änderungen:
- Integration eines neuen WebUI Patches das im Gegensatz zur originalen CCU Firmware den DutyCycle nicht nur für ein einzelnes Interface (nämlich das Funkmodul selber) via ProgressBar darstellt, sondern auch für angeschlossene LAN Gateways die entsprechende DutyCycle Systemvariable ausliest und zur Darstellung nutzt (@jp112sdl, viewtopic.php?f=65&t=51583&start=70#p517536).
- Anpassung der WebUI integriert sodass die Zeitzonen- bzw. Positionseinstellungen in der WebUI auch mit der größeren Menge an verschiedenen Zeitzonen in RaspberryMatic nicht mit der neuen Synchronisierungsfunktionalität zu homematicIP Geräten kollidiert und in Zukunft wesentlich einfacher wartbar ist.
- Integration eines upstream WebUI Patches das die in der offiziellen CCU3 Firmware existenten Probleme mit “NaN” Darstellungen bei Energiezählern in der WebUI beseitigt (@jp112sdl, viewtopic.php?f=65&t=51583&p=517276#p517276).
- Umsetzung eines neuen WebUI Fixes um den aktuellen Aktiv/Inaktiv Status von WebUI Programmen nach dem Editieren beizubehalten und nicht zwangsweise Programme immer aufs neue zu aktivieren (#235, @jp112sdl).
Bugfixes:
- Umstellung im “checkHmIPdevices.sh” Hilfsskript damit ap/apkx Dateien von potentiell nicht registrierten homematicIP Geräten nur verschoben werden wenn schon eine virtuelle homematicIP Fernbedienung (HmIP-RCV) in der regadom registriert ist.
- Bugfix im “checkHmIPdevices.sh” Hilfsskript der fälschlicherweise die ap/apkx Dateien eines HmIP-DRAP immer beim Neustart in den entsprechenden “old” Ordner verschoben hatte und damit ein Neuanlernen des DRAP notwendig machte (#655).
- Integration eines Workarounds für die aktuelle Mediola NEO server Addon Version (2.4.5) bei der die WebUI Konfigurationsseite nicht dargestellt werden konnte wenn auf die WebUI via https zugegriffen wurde.
- Hinzufügen einer “nofail” mount option für ausgewählte Dateisysteme sodass RaspberryMatic bzw. das Recovery-System trotz ggf. fehlendem Dateisystem hochfahren kann.
- Anpassung des Syslog Dateilimits für /var/log/messages, sodass es nicht mehr zum überlaufen des RAM Verbrauches kommen sollte wenn in den Syslog Einstellungen alles auf “Alles loggen” gestellt wurde.
Mitwirkende (diese Version, alphabetisch):
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:
RaspberryPi3+, RaspberryPi3, RaspberryPi2, RaspberryPi Compute Modul 3 (lite):
Code: Alles auswählen
RaspberryMatic-3.47.10.20190713-rpi3.zip
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Modul 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-3.47.10.20190713-rpi0.zip
ASUS Tinkerboard:
Code: Alles auswählen
RaspberryMatic-3.47.10.20190713-tinkerboard.zip
Bitte hierbei den Unterschied der Endung “-rpi3.zip“, “-rpi0.zip” und “-tinkerboard.zip“beachten. D.h. man muss je nachdem welche Hardware eingesetzt wird ein unterschiedliches Image verwenden/installieren.
Zusätzlich dazu gibt es auch noch für den einmaligen Umstieg von einer CCU3 zu RaspberryMatic ein Installationsarchiv …
Code: Alles auswählen
RaspberryMatic-3.47.10.20190713-ccu3.tgz
… das man auf einer CCU3 direkt über den WebUI-integrierten Updatemechanismus hochladen und installieren lassen kann. Danach läuft dann auf einer CCU3 RaspberryMatic und zukünftige RaspberryMatic Updates können dann entweder durch das Einspielen von “-ccu3.tgz” Archiven erfolgen oder durch Nutzung des oben genannten “-rpi3.zip” Archives.
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.
Wie auch bei bisherigen Releases möchte ich auch bei diesem Release gerne wieder darum bitten bei Gefallen über eine mögliche Unterstützung/Spende für das RaspberryMatic Projekt nachzudenken. Wenn dem Einen oder Anderen dieses Release gefallen sollte, so würde ich mich natürlich über zahlreiche (auch gerne erneute) Spenden via PayPal oder auch Sachspenden freuen. Für PayPal-Spenden (die meine Motivation weiterhin an RaspberryMatic zu arbeiten wirklich sehr heben) bitte diesen Link nutzen.
Viel Spass mit der neuen RaspberryMatic Version!