3.47.22.20191026 freigegeben

Created with Sketch.

Hallo Zusammen,

nun ist es mal wieder soweit und ich habe gerade ein neues Release (3.47.22.20191026) von RaspberryMatic rausgebracht das die Kompatibilität zur jüngst von eQ3 releasten 3.47.22 Firmware herstellen sollte, aber darüber hinaus auch noch einige interessante Erweiterungen und Fixes mit sich bringen sollte.

Die komplette Liste aller Änderungen in dieser Version kann wie immer hier eingesehen werden:

CCU-System Änderungen:

  • OCCU wurde auf Version 3.47.22-3 geupdatet mit voller Kompatibilität zur CCU3 3.47.22 Firmware die folgende Änderungen mit sich bringt:
    • Aktualisierung der ReGaHss Logikengine auf Version R1.00.0388.0215 (Oct 11 2019) die folgende Änderungen mit sich bringt:
      • Reparatur von falschen “Compare of ISEVALUE” Fehlermeldungen wenn ein Zietmodul-basiertes Programm mit periodischen Timern manuell an/ausgeschalten wurde.
      • Problem beseitigt bei der die “licenseinfo.htm” Datei nur innerhalb einer gültigen Sitzung zugreifbar war.
    • Problem im XMLRPC Service des HMIPServer Dienstes beseitigt bei der es durch nicht mehr erreichbare Klienten zum Ausfall der XMLRPC Kommunikaton kommen konnte.
    • Problem in der WebUI Darstellung von “HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER” an/aus schaltern beseitigt.
  • Implementierung eines RF-Module Werkseinstellungsmechanismus der bei einem Factory Reset der CCU auch den internen Speichern eines RPI-RF-MOD bzw. HM-MOD-RPI-PCB komplett löscht.
  • NEOServer Addon Aktualisierung auf aktuellste 2.4.8 version.
  • Integration verschiedener kleinerer Bugfixes im NEOserver Addon das zu unnötigen Fehler- und Warnungsmeldungen führte (#726, @psytester).

WebUI Änderungen:

  • Implementierung einer neuen Favoriten-Sortierungspatches für die WebUI. Nun kann ein Nutzer seine Favoriten manuell sortieren, sodass die Auswahlliste auf der Startseite nun der manuellen Sortierung entspricht statt immer eine alphabetische Sortierung zu erzwingen. Zusätzlich dazu kann nun innerhalb einer Nutzersitzung nur die jeweiligen Nutzerfavoriten eingesehen werden statt auch die Admin oder andere Nutzerfavoriten mit auswählbar vorzuhalten (#706, 0062).
  • Verbesserung des “MenuSortedIcons” WebUI patch um höher aufgelöste Menucions von icons8.com zu nutzen und so es zu ermöglichen das innerhalb des Webbrowsers ein höherer Zoom eingestellt werden kann und die Menuicons trotzdem nicht verpixelt aussehen (#663).
  • Signifikante Verbesserung des “0026-WebUI-Fix-CacheControl” WebUI patches sodass nun keinerlei “_version_” URL parameter mehr notwendig sein sollten um sicherzustellen das bei einem Update der Firmware der Browsercache nicht mehr gelöscht werden muss. Nun sollten korrekte “Cache-Control:” Response Header an den Webbrowser übermittelt werden, sodass dieser dann via ETag-Verifizierung es nun unnötig macht den Browsercache manuell nach einem Update zu löschen. Des Weiteren sollten die angepassten Cache-Control: Response Header auch etwaig anzeigte WebUI Elemente von Addons mit abdecken (0026).
  • Hinzufügen eines neuen WebUI Patches der bei Klick auf “Herunterladen” eines installierten Addons die dort hinterlegte URL in einem separaten Browserfenster oder Tab öffnet statt in dem aktuell geöffneten Browser Fenster/Tab (#727, 0063).
  • Geringfügige Verbesserung von CSS Style Statements die bisher in der webui.js direkt angegeben wurden und nicht in die style.css integriert wurden (#716, @ptweety).
  • Aktualisierung der CodeMirror Version auf die aktuellste 5.49.0 Version, sodass der neue verbesserte WebUI Script Editor davon profitieren sollte (0046).
  • Entfernen des “0052-WebUI-Fix-ESP-Security” WebUI patches da dieser direkt in die aktuelle 3.47.22 Version aufgenommen wurde.

Linux Betriebsystem Änderungen:

  • Linux/Buildroot Umgebung auf die aktuellste 2019.08.1 Version geupdatet.
  • Aktualisierung des Linux kernels für ASUS Tinkerboard sowie für RaspberryPi auf 4.19.79 inklusive der passenden RaspberryPi firmware updates sowie hinzufügen eines separaten device tree overlays für die bcm2710 basierte Version einiger RaspberryPi2b boards.
  • Änderung des U-Boot “bootdelay” auf “-2” sowie entfernen der scroll line konfiguration sodass es nicht mehr zum fälschlichweise erfolgten Anhaltens des Bootvorganges zur serielle Interrupts kommen sollte.
  • Hinzufügen des “usb_modeswitch” Paketes als neues Standardpaket, sodass Anwendungen die z.B. auf USB Modemstick (3G/4G) mit zwei separaten Modes zugriff brauchen zwischen diesen beiden Modis umschalten können.

[/list]

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.20191026-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.20191026-rpi3.zip

RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+/B+):

Code: Alles auswählen

RaspberryMatic-3.47.22.20191026-rpi0.zip

Tinker Board S, Tinker Board:

Code: Alles auswählen

RaspberryMatic-3.47.22.20191026-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 für den einmaligen Umstieg von einer CCU3 zu RaspberryMatic ein Installationsarchiv …

Code: Alles auswählen

RaspberryMatic-3.47.22.20191026-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!