Hallo Zusammen,
pünktlich zur kommenden Adventszeit habe ich gerade eine neue RaspberryMatic Version herausgegeben (3.47.22.20191130)). Diese kommt mit einigen großen Neuigkeiten daher und ist daher als Majorversion markiert. Allen voran sticht hierbei die umgesetzte Möglichkeit heraus RaspberryMatic als virtuelle Maschine innerhalb von Virtualisierungsumgebungen wie vmWare ESXi, VirtualBox, usw. zu betreiben statt zwingend auf einen seperatre RaspberryPi oder Tinkerboard setzen zu müssen.
Die komplette Liste aller Änderungen in dieser Version kann wie immer hier eingesehen werden:
Allgemeine Änderungen:
- Unterstützung für die folgenden zwei neuen Hardware Plattformen hinzugefügt die es erlauben RaspberryMatic auf Intel-basierter x86 Hardware zu nutzen. Hierbei kann mittels USB angeschlossener Funkhardware (z.B. HB-RF-USB), HmIP-RFUSB, HM-CFG-USB-2) mit HomeMatic Geräten (BidCos-RF, homematicIP) kommuniziert werden:
- Open Virtual Appliance (OVA): Um RaspberryMatic innerhalb folgender Virtualisierungsumgebungen zu nutzen:
- vmWare ESXi
- Proxmox Virtual Environment
- Oracle VirtualBox
- Synology Virtual Machine Manager
- QNAP VirtualizationStation
- vmWare Workstation Player
- QEmu
- Microsoft HyperV
- intelNUC: Um RaspberryMatic direkt auf folgender Intel NUC Hardware/Modellen zu betreiben:
- 8.Gen intelNUC (Coffee Lake): NUC8i3BEK/NUC8i3BEH
- 7.Gen intelNUC (Kaby Lake): NUC7i3BNK/NUC7i3BNH
- 6.Gen intelNUC (Skylake): NUC6i3SYB/NUC6i5SYB
- 5.Gen intelNUC (Broadwell): NUC5i3RYB/NUC5i5RYB
- 4.Gen intelNUC (Haswell): D34010WYB/D54250WYB
- 3.Gen intelNUC (Atom): DE3815TYBE
- 2.Gen intelNUC (Ivy Bridge): D33217GK
- 1.Gen intelNUC (Sandy Bridge): DCP847SKE
- Open Virtual Appliance (OVA): Um RaspberryMatic innerhalb folgender Virtualisierungsumgebungen zu nutzen:
CCU/HomeMatic-System Änderungen:
- Implementierung der bisher fehlenden LED Unterstützung für das RPI-RF-MOD umgsetzt wenn es zusammen mit einer HB-RF-USB Adapterplatine eingesetzt wird (#640).
- Bugfix in der Identifikation der MIP-RFUSB-TK USB Stick Variante umgsetzt. Nun sollte ein Firmware-Update bei Einsatz eines HMIP-RFUSB-TK unterdrückt wird (#641).
- Bugfix im “mod_authn_rega” Authentifizierungsmodul umgesetzt das bei Nutzung einer XMLRPC Authentifizierung dazu führen konnte das beim Hochfahren der Zentrale der Webserver einfrieren konnte (#730).
WebUI Änderungen:
- Änderungen an der Erstellung eines HTTPS/SSL Zertifikates hinzugefügt um Zertifikate mit einem zusätzlichen “subjectAltName” zu generieren damit diese unter Nutzung von Google Chrome weniger Sicherheitswarnungen erzeugen (#738).
- Hinzufügen einer Backup Restore Funktionalität im CCU Recovery System damit *.sbk Backupdateien auch über ein hochgefahrenes Recovery/Rescue System wiederhergestellt werden kann falls das normale System nicht mehr korrekt hochfahren sollte.
- Implementierung einer neuen “Clone System” Funktion innerhalb des CCU Recovery Systems. Nun kann eine laufende RaspberrryMatic Installation über die neue Cloning funktion auf externe Datenträger geclont werden. Dies sollte erlauben ein z.B. via USB Stick gebootetes System auf eine interne SSD zu kopieren.
- Es wurden in der globalen Land-/GPS-Koordinatenzuordnung mehr europäische Landeshauptstädte hinzugefügt (#741).
- Hinzufügen eines neuen WebUI Patches der die intern genutzte “jqueryURLPlugin.js” URL Parser Klasse auf die aktuellste 2.3.1 Version aktualisiert und zusätzlich ein Patch integriert der korrekt mit “@” Zeichen in URL parameter umgehen kann. Dadurch sollten URL Parameter wieder korrekt auslesbar sein (#742)..
Linux Betriebsystem Änderungen:
- Aktualisierung des Hardware Watchdog Setups sodass der eigentliche Watchdog Daemon nur dann gestartet/genutzt werden sollte wenn auch das dazugehörige “/dev/watchdog” Device existiert.
- Linux/Buildroot Umgebung auf die aktuellste 2019.08.2 Version geupdatet.
- “libgpiod” sowie deren Kommandozeilentools als neues Standardpaket hinzufügt damit damit in einem Linux-konformen Weg GPIOs ausgelesen/gesetzt werden kann.
- Bugfix in der Unterstützung des NTFS Dateisystems umgesetzt sodass nun korrekt das entsprechende ntfs-3g Dateisystem genutzt werden sollte.
- Aktualisierung der Java8 Version auf die aktuellste 8.0_232 Patchversion.
- Aktualisierung der Linux kernel versionen aller unterstützen Plattformen auf die aktuellste 4.19.85 LTS version.
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:
RaspberryPi4 Model B:
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-rpi4.zip
CCU3, ELV-Charly, RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi2 Model B, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite:
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-rpi3.zip
RaspberryMatic-3.47.22.20191130-ccu3.tgz (nur für den initialen Umstieg von CCU3 Firmware zu RaspberryMatic)
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-rpi0.zip
Tinker Board S, Tinker Board:
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-tinkerboard.zip
Bitte hierbei den Unterschied der Endung “-rpi4.zip“, “-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 Archive für die folgende unterstützen x86 Plattformen:
Intel NUC (Anleitung):
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-intelnuc.zip
Open Virtual Appliance (OVA) – (ESXi, VirtualBox, Proxmox, Synology, QNAP, QEmu, HyperV) – Anleitung:
Code: Alles auswählen
RaspberryMatic-3.47.22.20191130-ova.zip
RaspberryMatic-3.47.22.20191130.ova (nur für die initiale OVA installation)
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!
P.S: Im übrigen werde ich ab jetzt statt der “Erfahrungsberichte” Beiträge nun immer für jeden neuen Release einen separaten Beitrag wie hier machen in dem dann die entsprechenden Berichte bzw. Feedbacks zu der neuen Version und entsprechende Diskussionen wiedergegeben werden.