RaspberryMatic 3.59.6.20210911 – Neue Version

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Benutzeravatar
jmaus
Beiträge: 7735
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 257 Mal
Danksagung erhalten: 917 Mal
Kontaktdaten:

RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von jmaus » 11.09.2021, 13:10

Hallo,

nun ist inzwischen wieder ein ereignisreicher Monat vergangen und da die Änderungsliste sich durchaus sehen lassen kann, habe ich soeben die Version (3.59.6.20210911) für alle unterstützten Plattformen als "Maintenance Release" freigegeben. Die blose Menge der Änderungen in dieser Version zeigen hoffentlich ein deutliches Bild und neben einigen sehr wichtigen Bugfixes die in diese Version eingeflossen sind wurde auch wieder das eine oder andere neue Feature mit aufgenommen. Ingesamt sollte sich dadurch diese Version hoffentlich für jeden als interessant herausstellen und so kann ich nur jedem empfehlen ein Update darauf in nächster Zeit einzuplanen.

Zu erwähnen wären dieses mal vor allem Änderungen am WatchDog Mechanismus, der nun für jede WatchDog Meldung eine separate Systemvariable generiert und es somit nicht nur erlaubt kurz aufeinander folgende WatchDog-Alarmmeldungen besser nachzuvollziehen, sondern dadurch auch individueller in Programmen auf gewissen Alarmmeldungen reagieren zu können. Des Weiteren werden nun auch etwaig anstehende Updates von CCU-Addons mit auf der Hauptseite der WebUI angezeigt und sind somit einfacher ersichtlich. Und letztendlich gab es auch im Bereich der Anpassungen des zugrundeliegenden Linux-Betriebssystemes wieder einige Änderungen/Verbesserungen die neben einigen Bugfixes auch auf Sicherheitsverbesserungen abzielen und auch in Punkto Sicherheit RaspberryMatic einen wesentlichen Schritt vor die standard CCU3 Firmware setzen die leider immer noch auf eine ziemlich alte Buildroot Umgebung setzt und damit an unterschiedlichen Stellen auch nicht mehr ganz dem üblichen Stand in Punkto Sicherheit entspricht.

Abgesehen davon sind natürlich diesmal wieder ein paar kleinere und größere Änderungen vorgenommen worden die hoffentlich auch diese Version wieder zu einer der stabilsten Versionen machen sollte. Die kompletten Änderungshistorie kann wie immer wie folgt eingesehen werden:

:construction: Änderungen:

CCU/HomeMatic-System Änderungen:
  • Fix eines Bugs der durch Fehlen einer eigenen 64bit Version von "libNRJavaSerial" verhinderte, das die Funkmodul-Firmware eines RPI-RF-MOD/HM-MOD-PRI-PCB auf die jeweils aktuellste Version aktualisiert werden konnte (#1387).
  • Erweiterung des "/bin/triggerAlarm.tcl" Kommandotools um die Möglichkeit mittels eines zusätzlichen Parameters die anzulegende Alarmvariable als "systemintern" zu markieren und damit von der normale Auflistung der Systemvariablen auszunehmen.
  • WatchDog Alarmmeldungen werden nun mittels unterschiedlicher systeminterner Alarmvariablen ausgegeben statt alle WatchDog Meldungen in einer einzigen Alarmvariable unterzubringen. Dies ermöglicht, das mittels eigener WebUI Programme man auf ausgewählte Alarmmeldungen entsprechend reagieren kann. Des Weiteren wurden nun alle WatchDog Alarmmeldungen so umgestellt, das die zu generierenden Alarmvariablen alle mit "WatchDog: XXXXX" beginnen und XXXXX hierbei einer individuellen Alarmmeldung entspricht (#1321).
  • Umsetzung eines neuen monit-basierten WatchDog Checks der bei Einsatz eines RaspberryPi4 überprüft ob einer der blauen USB3 Ports parallel mit einem Funkmodul am GPIO Bus zum Einsatz kommt. Diese Kombination (Pi4 + USB3 + GPIO) ist nämlich dafür bekannt, das es dabei zu Funkbeeinträchtigungen kommt, da der RaspberryPi4 leider über den USB3 Bus größere Störstrahlung aussendet und damit ein Funkmodul, welches direkt am GPIO Bus betrieben wird, nicht mehr fehlerfrei eingesetzt werden kann. Die in diesem Fall erzeugte WatchDog Alarmmeldung soll auf diesen Umstand aufmerksam machen, kann jedoch durch anlegen der Statusdatei "/etc/config/rpi4usb3CheckDisabled" auch deaktiviert werden (cf. viewtopic.php?f=65&t=69421).
  • Umsetzen eines Bugfixes in "/bin/ha-proxy.js" welcher durch eine falsche Position des "\u0027" strings in einer regular expression dazu führte, das bei Einsatz von RaspberryMatic als HomeAssistant Add-on Dateiuploads mitunter nicht korrekt funktionierten (#1368).
  • Aktualisierung des "generic_raw_uart" Treibers auf die aktuellste 1.20 Version.
  • Beseitigung eines Problems im Medioa NEOserver Add-on welches bei Einsatz der CCU eigenen HTTPS Umleitung dazu führte das die Konfigurationsseite des Addons nicht mehr aufgerufen werden konnte (#1382).
  • Optimierung des FirewallSetups des RaspberryMatic Add-ons unter HomeAssistant, da hier der "ha-proxy" Dienst nicht korrekt erkannt wurde und folglich die Konfigurationsseiten von RaspberryMatic aus HomeAssistant heraus mitunter nicht aufgerufen werden konnten. Zusätzlich wurde auch noch die Add-on Konfiguration so angepasst das nun die notwendigen Rechte existieren sollten, das das RaspberryMatic Add-on auf die Netzwerkkonfiguration korrekt zugreifen kann
  • Die Initialisierung des "CustomStoragePath" setups wurde in die Startupdatei des HMIPServer Dienstes verschoben, damit bei Nutzung eines CustomStoragePath auf einem Netzwerklaufwerk dieses korrekt verwendet werden kann (#1377).
  • Aktualisierung des Mediola NEO Server Add-on auf die aktuellste 2.7.1 Version.
WebUI Änderungen:
  • Umsetzung eines neuen "0134-WebUI-Add-ShowInternalSysvars" WebUI Patches, welcher Funktionalität hinzufügt damit systeminterne Systemvariablen wie "Alarmmeldungen", "Servicemeldungen" in der WebUI Konfiguration mit angezeigt und teilweise editiert werden können (#1400, @jp112sdl).
  • Optimierung des "0072-WebUI-Fix-hm_autoconf" WebUI Patches, sodass statt fester Zahlenwerte nun entsprechend die Identifier "ID_GW_SYSALARM" und "ID_GW_SYSSERVICE" Verwendung finden.
  • Umsetzen eines neuen "0133-WebUI-Fix-AlarmSysVarInternal" WebUI Patches, welcher nun bei der Anzeige der aktuellen Alarmmeldungen auch systeminterne Alarmmeldungen nun mit ausgibt, statt diese zu übergehen. Dies sollte das Problem beheben das manchmal zwar Alarmmeldungen angezeigt wurden, dann aber in der Auflistung nicht korrekt auftauchten.
  • Implementierung eines neuen "0132-WebUI-Fix-UnitDisplay" WebUI Patches, der bei Anzeige von Einheiten sicherstellt, das zwischen Zahlenwert und Einheit immer ein notwendiger Space mittels " " Einfügung angezeigt wird.
  • Umsetzung einer weiteren Verbesserung des "0119-WebUI-Fix-ProofAndSetValue" WebUI Patches, welcher weitere falsche Gleitkommanutzungen bzgl. "ProofAndSetValue" Funktion für die "COND_TX_THRESHOLD_LO" und "COND_TX_THRESHOLD_HI" Parameter von HmIP-basierten Stromsensoren wie "HmIP-PSM" umsetzt (cf. viewtopic.php?f=65&p=677137#p677136).
  • Neuer "0131-WebUI-ShowAddonUpdatesOnStartpage" WebUI Patch, welcher nun auf der Startseite auch auf etwaig anstehende Updates von installierter Zusatzsoftware aufmerksam macht (#1384, #1385, @jp112sdl).
  • Anpassungen am "0119-WebUI-Fix-ProofAndSetValue" WebUI Patch vorgenommen um weitere Fixes bzgl. der Nutzung der "ProofAndSetValue()" Funktion umzusetzen, da für manche Gerätetypen es nicht möglich war entsprechende Gleizkommazahlenwerte mit den notwendigen Nachkommastellen in den Geräteeinstellungen einzugeben (#1383, @Baxxy13).
  • Neuer "0130-WebUI-Fix-ChannelSysVarPrefix" WebUI Patch hinzugefügt, welcher einen Bug beseitigt der bei kanalverknüften Systemvariablen fälschlicherweise immer in WebUI Programmen den Prefix "Optisches Signal: Akustisches Signal:" anzeigte (#1376).
  • Überarbeitung des "0124-WebUI-Fix-ShowMultipleSpacesInSysVar" WebUI Patches damit die Umsetzung mittels CSS style Anweisungen statt durch Nutzung von mehreren " " durchgeführt wird. Dies behebt ein Problem welches verhinderte das man inline html code in Systemvariablen korrekt einsetzen konnte (#1375).
  • Anpassung des "0042-WebUI-HeatingControl-BatteryValveState" WebUI Patches damit die Ventilöffnung nur ein einzelnes Mal für Geräte mit "HEATING_CONTROL_HMIP.LEVEL" Datenpunkt dargestellt wird (#1374).
  • Neuer "0127-WebUI-Sort-FirmwareOverview" WebUI Patch hinzugefügt, welcher die Gerätefirmware nach Gerätetyp und Adresse sortiert (#1370, @Maik2208).
  • Neuer "0129-WebUI-delete-debuggingoutput" WebUI Patch hinzugefügt, welcher ein überflüssiges Debugpopupfenster entfernt (#1371, @Maik2208).
  • Neuer "0128-WebUI-Fixing-Label-ControlPanel" WebUI Patch hinzugefügt, welcher die Formatierung des englischen Textes des Update-Buttons für Access Points repariert (#1369, @Maik2208).
Betriebsystem Änderungen:
  • U-Boot Patch integriert der ein Problem bei der Numerierung von USB Geräten beim booten beseitigt (cf. https://github.com/home-assistant/opera ... /pull/1529).
  • Änderung des "vm.min_free_kbytes" sysctl Wertes auf 16384 für die RaspberryPi platform um die Systemstabilität in speicherintensiven Situationen zu verbessern (cf. https://github.com/home-assistant/opera ... /pull/1525).
  • Änderung aller internen "ln -sf XXX" Kommandonutzungen zu "ln -sfn XXX", sodaß sichergestellt ist, das der eigentliche symbolische Link ersetzt wird und nicht dessen Ziel. Dies sollte mögliche Probleme bei der Erzeugung von symbolischen Links beseitigen helfen (#1377).
  • Möglichkeit hinzugefügt durch anlegen eines "/usr/local/etc/rc.prelocal" Shell-Skriptes nutzerbezogene Dinge auszuführen bei denen die Netzwerkschnittstelle korrekt initialisiert sein muss, jedoch die HomeMatic Dienste noch nicht gestartet sein dürfen. Dies sollte es ermöglichen, etwaige Netzwerklaufwerke beim Booten vor deren Nutzung anbinden zu lassen (#1377, cf. https://github.com/jens-maus/RaspberryM ... otvorgangs).
  • Nutzung des "CONFIG_OF_BOARD" Parameters für die U-Boot Konfigurationen aller RaspberryPi Boards umgesetzt, sodass nun jeweils der Hardware-spezifische DeviceTree verwendet wird. Zusätzlich musste der "CONFIG_REQUIRE_SERIAL_CONSOLE=n" Parameter hinzugefügt werden, da es ansonsten passieren konnte das ausgewählte RaspberryPi Modelle nicht mehr booten konnten (#1378).
  • Reparatur eines Problems im Startup-Skript des "xe-daemon" für die Gastadditions in einer XenServer-basierten Umgebung welches dazu führte, das der Daemon nicht in den Hintergrund gesetzt wurde (#1381).
  • Anpassungen an den Dateiupload CGI Skripten vorgenommen, sodass bei fehlendem "HTTP_CONTENT_LENGTH" Query Parameter stattdessen "CONTENT_LENGTH" verwendet wurde. Dies repariert ein Problem, das dazu führte, das im Falle der Nutzung von RaspberryMatic als HomeAssistant Add-on Dateiuploads in die WebUI bei Umleitung via Ingress nicht funktionierten und so die Installation von CCU Addons nicht funktionierten (#1368).
  • Hinzufügen weiterer Intel-basierter IWLWIFI Firmwaredateien zur breiteren Unterstützung weiterer intelNUC Modelle.
  • Hinzufügen eines potentiellen U-Boot Fixes der ein Problem beseitigt welches bei verbundenem USB Keyboard zu Bootproblemen führen konnte (cf. https://github.com/home-assistant/opera ... /pull/1541)
  • Reduzierung des "-t XX" Timeout Wertes im Aufruf von "udhcpc" umgesetzt. Dadurch sollte bei einem nicht aktiven DHCP Server die Bootup Zeiten signifikant reduziert werden und der Bezug der IP-Adresse früher im Hintergrund stattfinden.
  • Aktualisierung der U-Boot Versionen für die rpi0 und rpi2 Platform auf die 2021.04 Version, da durch die erfolgten Verbesserungen bzgl. "CONFIG_BOARD" nun ein Booten mit dieser neueren Version möglich ist.
  • Aktualisierung der RaspberryPi Kernelversion auf die aktuellste 1.20210831 (5.10.60) Version, sowie Aktualsierung der Firmware/Bootloader auf die 1.20210805 Version.
  • Aktualisierung des verwendeten Linux Kernels für die ova, intelnuc, odroid und tinkerboard Platform auf die aktuellste 5.10.62 Version.
  • Aktualisierung der genutzten Buildroot/Linux Version auf die aktuellste 2021.08 Version.
: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:

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:
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.

Viel Spass mit der neuen RaspberryMatic Version!
RaspberryMatic 3.59.6.20211009 @ ESXi – ~195 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker – GitHub / Twitter / Facebook / Sponsors

andrzejgilas
Beiträge: 5
Registriert: 16.01.2021, 00:34
System: CCU
Hat sich bedankt: 2 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von andrzejgilas » 11.09.2021, 13:49

Vielen Dank für deine Arbeit, alles blitzt wie diese Puppe :-)
CCU3 RaspberryMatic-3.59.6.20210911, 38 Gerate (3xHmIP-BWTH, 3xHmIP-PCBS, HmIP-SMO, 2xHmIP-SWDO-PL, 2xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, HmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, HmIP-WRCR, 2xHmIP-SWDM, HmIP-FSM16) , CCU-Historian , NEO Serwer mit Mediola App, VPN mit Synology RT2600ac

Hackertomm
Beiträge: 533
Registriert: 18.04.2018, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Neuhausen auf den Fildern
Hat sich bedankt: 15 Mal
Danksagung erhalten: 13 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von Hackertomm » 11.09.2021, 13:53

Das ging aber schnell mit der Neuen Version!
Die werde ich aber erst später Installieren, momentan bin ich mit Windows 11 beschäftigt, das auf einem meiner "untauglichen" PC´s Installiert wurde.
Trotzdem Danke für deine Mühe um die Versionen aktuell zu halten und Update rauszubringen.
Gruß
Hackertomm

Virtual Image auf einer Qnap TS-453pro, 2GHZ Celeron u. 8GB RAM, aktuell Raspberry X86, Vers. 3.59.6.20210703

Ralli_
Beiträge: 73
Registriert: 02.03.2016, 10:41
Hat sich bedankt: 6 Mal
Danksagung erhalten: 2 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von Ralli_ » 11.09.2021, 14:24

Update einer ESXi-VM mit RM 3.59.6.20210807 auf diese Version unproblematisch. Nutze HM-RF, HM-W und HmIP, Zusatzsoftware lediglich XML-API.
Gruß,
Ralli

Intel NUC i5 mit ESXi 7.0, virtualisiertes fhem 6.0dev, virtualisierte RaspberryMatic (3.59.6.20211009) mit HB-RF-ETH 1.2.9 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW, FRITZBOX 7490 (7.28), FBDECT

Ukle
Beiträge: 117
Registriert: 06.11.2014, 10:59
System: Alternative CCU (auf Basis OCCU)
Wohnort: Münster Westf.
Hat sich bedankt: 65 Mal
Danksagung erhalten: 14 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von Ukle » 11.09.2021, 15:05

Meine CCU3-Produktivumgebung und meine Fallback-OVA-RaspberryMatic-Umgebung wurden beide ohne Probleme mit "Direkt auf CCU laden laden und installieren" auf die 3.59.6.20210911 gebracht und laufen bisher ohne Probleme.
Meine OVA-Installation lief auch schon fast 2 Wochen problemlos mit dem nightly build.
Vielen Dank für Eure super Arbeit :!:
Gruß Uwe
  • Zentrale: CCU3 (RaspberryMatic 3.59.6.20211009 als Produktivsystem)
    und OVA-VM auf HyperVisor-VM mit HB-RF-ETH (RaspberryMatic als Test/Backup-System)
  • Addons: Cux-Daemon 2.6, Philips Hue 3.2.4, Programmedrucken 2.4, Redmatic 7.2.1, HM-Tools 0.6.1
ca. 70 HM/HM IP Aktoren / Sensoren

Raspihausfan_1
Beiträge: 324
Registriert: 26.06.2018, 11:02
Hat sich bedankt: 3 Mal
Danksagung erhalten: 7 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von Raspihausfan_1 » 11.09.2021, 15:26

Update auf Tinkerboard S über interne Updatefunktion durchgeführt. Update nach 10 Minuten abgeschlossen, es gab nur einen Neustart. Läuft!
Danke an alle beteiligten Programmierer!

Benutzeravatar
Roland M.
Beiträge: 7167
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 134 Mal
Danksagung erhalten: 667 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von Roland M. » 11.09.2021, 15:35

Hallo!

Gestern noch ein Nightly-Build auf einen neuen Charly geladen, heute das offizielle Update! :D
Das manuelle Update (automatisch wurde es mir in der Übersicht noch nicht angeboten), verlief unspektakulär, gleich wie das automatische Update der OVI-Version am Proxmox-Server.

Es freut mich aber auch, dass es mittlerweile auch Mitstreiter im Community-Projekt gibt und Jens nicht mehr alleine ist!


Danke an alle!


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (geplant: Raspberrymatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: Raspberrymatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: ???)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, Raspberrymatic als VM unter Proxmox, Access Point,...

dondaik
Beiträge: 12288
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1020 Mal
Danksagung erhalten: 174 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von dondaik » 11.09.2021, 15:48

direktupdate war hier möglich . ( trotz chaos durch lan-änderungen )

danke!
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

JB112
Beiträge: 1
Registriert: 11.09.2021, 17:48
System: CCU

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von JB112 » 11.09.2021, 17:53

Hallo zusammen,
Update bei CCU3 dauerte ca. 10 Minuten (Direktupdate) - bisher läuft alles reibungslos.
Danke an alle Beteiligten!
Gruß Jörg

tigger30926
Beiträge: 53
Registriert: 14.09.2015, 08:48
Hat sich bedankt: 2 Mal

Re: RaspberryMatic 3.59.6.20210911 – Neue Version

Beitrag von tigger30926 » 11.09.2021, 22:43

Hallo und schönen Guten Abend,
das Update ist ohne Fehler durchgelaufen und verhält sich bis völlig problemlos.
Vielen lieben Dank für diese tolle Update und für die viel Arbeit die in so einem Update steckt.

Gruß
Tigger30026

Gesperrt

Zurück zu „RaspberryMatic“