mediola

RaspberryMatic 2.29.23.20171118 – RaspberryPi als CCU nutzen

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

Werbung


Re: RaspberryMatic 2.29.22.20170902 – RaspberryPi als CCU nu

Beitragvon jmaus » 02.09.2017, 22:28

Hallo Zusammen,

es ist mal wieder soweit und ich habe soeben nach mehr als einem Monat konzentrierter Arbeit an RaspberryMatic die Version 2.29.22.20170902 freigegeben. An der Versionsnummer sollte man schon erkennen, dass diese Version auf der OCCU 2.29.22 basiert die wiederrum auf die baugleiche CCU2 Firmware basiert. Die in dieser 2.29.22.20170902 eingearbeiteten Änderungen/Verbesserungen beinhalten folgende Dinge:

  • HomeMatic/OCCU Umgebung auf offizielle 2.29.22 Version geupdatet.
  • buildroot/Linux Umgebung auf 2017.08 geupdatet.
  • Linux Kernel auf version 4.9.46 inkl. passender RaspberryPi Firmware Dateien geupdatet.
  • integrierte WebUI/ReGaHss version auf Community version R1.00.0388.0119 (Aug 31 2017) mit folgenden Änderungen geupdatet:
    • Bugfix: HM-Skript – '+' Operator gibt in Kombination mit Strings und anderen Datentypen falsche Ergebnisse zurück (siehe hier)
    • Bugfix: WebUI - Speichern von großen Skripten dauert unverhältnismäßig lange (siehe hier und siehe hier)
    • Bugfix: HM-Skript – Inkonsistente Ausgaben bei Mehrfachnutzung von EnumTypeName() (siehe hier und siehe hier)
    • Feature: HM-Skript - Implementierung mehrerer String Methoden – z.B. Replace(a,b), Trim(), ToLower(), ToUpper(), StartsWith(), EndsWith(), Contains() (siehe hier und siehe hier)
    • Feature: HM-Skript – Implementierung elseif() (siehe hier)
    • Bugfix: HM-Skript – Control Character (z.B. "\t") erzeugten SyntaxError in Methodenaufrufen (z.B. string.Replace("\t", "TAB")), jedoch nicht in Variablendefinitionen.
    • Bugfix: HM-Skript – "RulePRogramID" in "RuleProgramID" umbenannt.
    • Bugfix: HM-Skript – "SINGLECOND" identifier in "SINGLECONDITION" umbenannt.
    • Feature: HM-Skript - fehlende OT Konstanten hinzufügen (siehe hier)
    • Feature: ReGa – Konfigurationsmöglichkeit für die Anzahl maximal paralleler HTTP Verbindungen
    • Feature: HM-Skript – Nutzung der .ToString(p) Methode auch mit Zeichenketten die lediglich eine Gleitkommazahl beinhalten.
    • Feature: HM-Skript – Nutzung von Shell Pipes "|", Redirections ">" und mehr als 9 Argumente in system.Exec() Aufrufen.
    • Feature: HM-Skript – zusätzliche symbolische ID_XXXXXX Identifier für all konstanten ISE ids hinzugefügt (u.a. ID_GW_SYSALARM, ID_GW_SYSSERVICE)
    • Bugfix: ReGa – HTTPListener Initialisierung überarbeitet damit mehr als 10 parallele Listener Prozesse möglich werden
    • Bugfix: ReGa - Fehler in XmlRpcDataType zu ISE variable Konvertierung behoben der dazu führte das gewisse integer abfragen fälschlicherweise in byte werte konvertiert wurden.
  • Inkorrekte Initialisierung für RTC Clock Module des Typs DS1307/DS3231 korrigiert
  • Probleme bei der Generierung von Backups repariert bei denen Dateien die während der Backuperstellung geschrieben wurden die Backuperstellung abgebrochen hatte
  • WebUI-basierte Verbesserungen integriert:
    • Anzeige der Systemvariablen verbessert (speziell für eine mehrzeilige Ausgabe)
    • Anzeige für die Anzahl bereits vorgenommener Sicherheitsschlüsseländerungen hinzugefügt
    • Möglichkeit hinzugefügt die Programm / Direktverknüpfungsanzeige zu filtern
    • Möglichkeit hinzugefügt einen Skript direkt aus dem Skript Editor heraus ausführen zu lassen.
  • Support für HmIP-RFUSB Hardware hinzugefügt
  • kleinere Bugfixes und funktionelle Änderungen.

Die neue Version kann wie gehabt von folgender URL als *.zip Datei heruntergeladen und entsprechend installiert werden:

https://github.com/jens-maus/RaspberryMatic/releases/latest

Zu beachten gilt, das auf Grund der Unterstützung aller möglichen RaspberryPi Modelle es zwei getrennte Installationsarchive (*.zip Dateien) gibt die für die folgende Hardware jeweils einheitlich ist:

RaspberryPi3, RaspberryPi2, RaspberryPi Compute Modul 3 (lite):
Code: Alles auswählen
RaspberryMatic-2.29.22.20170902-rpi3.zip

RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Modul 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-2.29.22.20170902-rpi0.zip

Bitte hierbei den Unterschied der Endung "-rpi3.zip" versus "-rpi0.zip" beachten. D.h. man muss je nachdem welche Hardware eingesetzt wird ein unterschiedliches Image verwenden/installieren.

Ein Update auf diese Version muss jedoch wie gehabt durch einen Backup->Neuinstallation->Restore Vorgang erfolgen wie das in der Anleitung auf der ersten Seite dieses Thread unter "Update/Upgrade" dokumentiert ist. Für Bugreports und Featurerequests bitte weiterhin den GitHub Issue-Tracker nutzen damit ich die Anfragen entsprechend schrittweise abarbeiten kann.

Wenn dem Einen oder Anderen dieser erneute Release gefallen sollte, so würde ich mich natürlich weiterhin über zahlreiche Spenden via PayPal oder durch Sachspenden freuen. Für PayPal-Spenden (die meine Motivation weiterhin an RaspberryMatic zu arbeiten wirklich sehr hebt) bitte diesen Link nutzen.

Viel Spass mit RaspberryMatic!
RaspberryMatic 2.29.23.20171118 @ RPi3 mit ~140 HomeMatic Geräten + ioBroker – GitHubPayPal
Benutzeravatar
jmaus
 
Beiträge: 1860
Registriert: 17.02.2015, 14:45
Wohnort: Dresden

Re: RaspberryMatic 2.29.22.20171007 – RaspberryPi als CCU nu

Beitragvon jmaus » 07.10.2017, 13:19

Hallo,

nach etwas mehr als einem Monat und einigen Stunden der Optimierung bzw. Fehlerbereinigung, möchte ich hiermit die neue Version 2.29.22.20171007 von RaspberryMatic präsentieren. Neben der weiteren Kompatibilität zur 2.29.22 Firmware für die CCU2 wurden nicht nur einige wichtige Bugs beseitigt, auch wurden ein paar interessante Neuerungen in dieser Version eingeführt, die für den Einen oder Andere interessant sein könnten. Die in dieser Version eingearbeiteten Änderungen/Verbesserungen beinhalten folgendes:

  • HomeMatic/OCCU Umgebung aktualisiert und um einen reparierte HMServer.jar erweitert wodurch der reine BidCos-RF Modus (z.B. Betrieb nur über einen LAN Gateway) wieder funktionieren sollte.
  • Linux Kernel auf Version 4.9.53 inkl. passender RaspberryPi Firmware geupdatet.
  • integrierte WebUI/ReGaHss version auf Community version R1.00.0388.0121 (Oct 01 2017) mit folgenden Änderungen geupdatet:
    • Feature: ReGa – Limitierung der ToString() Ausgabe von Gleitkommazahlen auf 15 Nachkommastellen (wie in Dokumentation angegeben) um eine benutzerfreundlichere Ausgabe / Vergleich zu ermöglichen.
    • Feature: ReGa - Gleichheits (==, !=) und Differenzoperatoren (<, >) Nutzen nun einen Epsilon-basierten Vergleich (basierend auf DBL_EPSILON) um den Vergleich von Gleitkommazahlen an das Verhalten der WebUI basierten Vergleiche anzupassen und einen benutzerfreundlicheren Vergleich von Gleitkommazahlen in Skripten zu ermöglichen.
    • Bugfix: ReGa - Die Nutzung von Trunc() gibt nun den selben Wert wie ToInteger() zurück. Durch Nutzung von Trunc(p) mit Angabe der Genauigkeit kann jedoch auf eine beliebige Genauigkeit gekürzt werden.
    • Feature: ReGa – Implementierung von ToInteger(p) bei der man die Genauigkeit angeben kann auf der die Rundung durchgeführt wird bevor der ganzzahlige Wert bestimmt wird.
    • Bugfix: ReGa – ToInteger() gibt nun eine Ganzzahl zurück die auf der selben Operation wie ToString() entsprechend gerundet wurde.
    • Bugfix: ReGa – Probleme mit Nutzung von elseif() behoben.
    • Bugfix: ReGa – Problem repariert das bei Einsatz von Systemvariablen in Programmbedingungen es zu "CompatibleForCompare" Fehlern kam wenn der Typ der Systemvariable im Nachhinein angepasst wurde.
    • Bugfix: ReGa – Bei Programmbedingungen mit Gleitkommazahlen behafteten Dimmerwerten kam es zu weiteren "CompatibleForCompare" Fehlern.
    • Bugfix: ReGa – Problem behoben das bei Übermittlung von Gleitkommazahlenwerten über das BINRPC Protokoll es zu numerischen Ungenauigkeiten kommt, sodass Sensorwerte (z.B. Dimmer) leicht ungenaue Werte lieferten.
    • Bugfix: ReGa – Problem behoben das in Skripten mit Variablen die unvollständige html/xml tags beinhalten es zur Rückgabe eines nicht validen xml Responses kam und damit zu keinerlei Ausgabe im Skript Editor bzw. Skript test Fenster.
  • Verschiedene kleinere Probleme bei kleinere WebUI Optimierungen repariert.
  • Support für die Nutzung des HM-CFG-USB-2 Konfigurationsadapters für die BidCos-RF Kommunikation hinzugefügt.
  • Problem repariert, das ohne BidCos-RF or HmIP-RF Hardware "Virtual Devices" Fehler auftraten.
  • Weitere Probleme mit der Erstellung eines Backups repariert sodass bei nicht-kritischen Fehlermeldungen es zu keinem Abbruch der Backuperstellung mehr kommt.
  • kleinere Bugfixes und funktionelle Änderungen.

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/RaspberryMatic/releases/latest

Zu beachten gilt, das auf Grund der Unterstützung aller RaspberryPi Modelle es zwei getrennte Installationsarchive (*.zip Dateien) gibt die für die folgende Hardware jeweils einheitlich ist:

RaspberryPi3, RaspberryPi2, RaspberryPi Compute Modul 3 (lite):
Code: Alles auswählen
RaspberryMatic-2.29.22.20171007-rpi3.zip

RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Modul 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-2.29.22.20171007-rpi0.zip

Bitte hierbei den Unterschied der Endung "-rpi3.zip" versus "-rpi0.zip" beachten. D.h. man muss je nachdem welche Hardware eingesetzt wird ein unterschiedliches Image verwenden/installieren.

Ein Update auf diese Version muss jedoch wie gehabt durch einen Backup->Neuinstallation->Restore Vorgang erfolgen wie das in der Anleitung auf der ersten Seite dieses Thread unter "Update/Upgrade" dokumentiert ist. Für Bugreports und Featurerequests bitte weiterhin den GitHub Issue-Tracker nutzen damit ich die Anfragen entsprechend schrittweise abarbeiten kann.

Wenn dem Einen oder Anderen dieser erneute Release gefallen sollte, so würde ich mich natürlich weiterhin über zahlreiche (auch gerne erneute) Spenden via PayPal oder über Sachspenden freuen. Für PayPal-Spenden (die meine Motivation weiterhin an RaspberryMatic zu arbeiten wirklich sehr heben) bitte diesen Link nutzen.

Viel Spass mit RaspberryMatic!
RaspberryMatic 2.29.23.20171118 @ RPi3 mit ~140 HomeMatic Geräten + ioBroker – GitHubPayPal
Benutzeravatar
jmaus
 
Beiträge: 1860
Registriert: 17.02.2015, 14:45
Wohnort: Dresden

Re: RaspberryMatic 2.29.23.20171022 – RaspberryPi als CCU nu

Beitragvon jmaus » 22.10.2017, 11:31

Hallo,

da inzwischen die 2.29.23 Version der OCCU Firmware erschienen ist, ich einige Bugs beseitigen konnte und ich darüber hinaus auch den prinzipiellen Support für das ASUS Tinkerboard fertig stellen konnte, möchte ich heute die neue Version 2.29.23.20171022 von RaspberryMatic freigeben. Die in dieser Version eingearbeiteten Änderungen/Verbesserungen beinhalten folgendes:

  • HomeMatic/OCCU Umgebung auf 2.29.23 aktualisiert um Kompatibilität mit der aktuellen CCU2 Firmware herzustellen.
  • Linux Kernel auf Version 4.9.57 inkl. passender RaspberryPi Firmware geupdatet.
  • Hardware Support für ASUS Tinkerboard hinzugefügt um diese Hardware statt eines RaspberryPi einsetzen zu können.
  • Unterstützung für die Nutzung von /usr/local/etc/profile.d für das globale setzen der PATH und LD_LIBRARY_PATH Environment-variablen hinzugefügt damit z.B. CCU Addons diese Variablen für das auffinden/nutzen anderer Binaries verwenden können.
  • Unterstützung für die Nutzung des HomeMatic-NetFinder Tools hinzugefügt (z.B. damit Mediola Creator Neo RaspberryMatic als CCU automatisch erkennt).
  • ssdpd Unterstützung hinzugefügt damit die Seriennummer des Funknmodules korrekt zurückgeliefert wird.
  • Bug beseitigt der es notwendig machte eine Backupdatei 2x hochzuladen damit es für einen Restore angewendet werden konnte.
  • kleinere Bugfixes und funktionelle Änderungen.

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/RaspberryMatic/releases/latest

Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Embeeded Devices es getrennte Installationsarchive (*.zip Dateien) gibt die für die folgende Hardware jeweils einheitlich ist:

RaspberryPi3, RaspberryPi2, RaspberryPi Compute Modul 3 (lite):
Code: Alles auswählen
RaspberryMatic-2.29.23.20171022-rpi3.zip

RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Modul 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-2.29.23.20171022-rpi0.zip

ASUS Tinkerboard:
Code: Alles auswählen
RaspberryMatic-2.29.23.20171022-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.

Ein Update auf diese Version muss jedoch wie gehabt durch einen Backup->Neuinstallation->Restore Vorgang erfolgen wie das in der Anleitung auf der ersten Seite dieses Thread unter "Update/Upgrade" dokumentiert ist. Für Bugreports und Featurerequests bitte weiterhin den GitHub Issue-Tracker nutzen damit ich die Anfragen entsprechend schrittweise abarbeiten kann.

Wenn dem Einen oder Anderen dieser erneute Release gefallen sollte, so würde ich mich natürlich weiterhin über zahlreiche (auch gerne erneute) Spenden via PayPal oder auch über Sachspenden freuen. Für PayPal-Spenden (die meine Motivation weiterhin an RaspberryMatic zu arbeiten wirklich sehr heben) bitte diesen Link nutzen.

Viel Spass mit RaspberryMatic!
RaspberryMatic 2.29.23.20171118 @ RPi3 mit ~140 HomeMatic Geräten + ioBroker – GitHubPayPal
Benutzeravatar
jmaus
 
Beiträge: 1860
Registriert: 17.02.2015, 14:45
Wohnort: Dresden

Re: RaspberryMatic 2.29.23.20171118 – RaspberryPi als CCU nu

Beitragvon jmaus » 18.11.2017, 10:35

Hallo,

wie bereits angekündigt habe ich soeben die Version 2.29.23.2017118 von RaspberryMatic freigegeben. Diese Version kommt mit einigen wichtigen Bugfixes (hier vor allem bzgl. HmIP Support verschiedener Geräte) und wohl auch ein paar interessanten Erweiterungen daher die den Einsatz von RaspberryMatic noch attraktiver machen sollte. Die in dieser Version eingearbeiteten Änderungen/Verbesserungen beinhalten folgendes:

  • Buildroot/Linux Umgebung auf stabile 2017.08.1 Version aktualisiert.
  • Linux Kernel auf Version 4.9.62 inkl. passender RaspberryPi Firmware geupdatet.
  • integrierte WebUI/ReGaHss version auf Community version R1.00.0388.0124 (Nov 14 2017) mit folgenden Änderungen geupdatet:
    • Bugfix: ReGa – Das Löschen von Systemvariablen die als Nutzerfavoriten hinzugefügt waren wurde nicht aus diesen Favoriten entfernt und konnten daher zu einem späteren Zeitpunkt zu Problemen führen (sogenannte 'Geister- oder Schläfervariablen').
    • Bugfix: ReGa – ToTime() auf einem time Objekt und Filename() auf einem xml Objekte lieferten falsche Datentypen zurück.
    • Bugfix: ReGa – verschiedene DST (Sommer/Winterzeit) bezogene Probleme beseitigt die beim Wechsel von Sommer<>Winterzeit auftreten konnten.
    • Feature: ReGa – Fehlerausgaben verbessert wenn für eine Systemvariable die falschen Daten für den entsprechenden Datentyp dieser Variable zugewiesen wurde.
    • Bugfix: ReGa – Interne Zeitberechnungsfunktionen repariert, sodass das diese mit Tagen mit mehr/weniger als 24 Stunden (z.B. der Tag einer Sommer/Winterzeit-Umstellung) umgehen können und nicht einen Absturz von ReGa provozieren.
    • Feature: ReGa – Warnung bei erreichen des maximalen Iterationslimits bei Verwendung von while()/foreach() hinzugefügt sowie das Iterationsmaximum auf 500000 Iterationen erhöht.
  • Bug beseitigt der einen Einsatz mit nur LAN-Gateways als BidCos-RF Schnittstelle zu Fehlermeldungen führte (#177).
  • Bug beseitigt der zu einem Absturz des Webservers führen konnte wenn man neue HTTP Zertifikate erstellen lies (#184).
  • Bug beseitigt der verhinderte das Wochenprogramme von HmIP Geräten (z.B. HMIP-BROLL) abgespeichert werden konnten (#187).
  • Bug beseitigt der die Geräteeinstellungen verschiedener HmIP Geräte mit neuerer Gerätefirmwares nicht anzeigen lies (#173).
  • Für Addon Entwickler ist es nun möglich unter /usr/local eine leere ".nobackup" Datei in Verzeichnisse abzulegen die vom Backup ausgeschlossen werden sollen. Dies soll Addon Entwickler es ermöglichen das Backup so gering wie möglich zu halten (#179).
  • Hardware Support für "StromPi2 UPS HAT" (http://www.joy-it.net/strompi-2/) hinzugefügt. Um diesen zu aktivieren muss eine leere Datei /etc/config/strompi2 angelegt und RaspberryMatic neu gestartet werden (#186).
  • Erkennung eines HMIP-RFUSB verbessert, sodass dieser nicht zwingend unter /dev/ttyUSB0 angenommen wurde.
  • Supportsoftware für S.USV auf Version 2.33 (inkl. firmware 2.4) aktualisiert.
  • Java-Runtime-Umgebung auf Version 1.8.0_152-8.25.0.76 aktualisiert.
  • kleinere Bugfixes und funktionelle Änderungen.

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/RaspberryMatic/releases/latest

Zu beachten gilt, das auf Grund der Unterstützung unterschiedlicher Embeeded Devices es getrennte Installationsarchive (*.zip Dateien) gibt die für die folgende Hardware jeweils einheitlich ist:

RaspberryPi3, RaspberryPi2, RaspberryPi Compute Modul 3 (lite):
Code: Alles auswählen
RaspberryMatic-2.29.23.20171118-rpi3.zip

RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Modul 1, RaspberryPi1 (A+/B+):
Code: Alles auswählen
RaspberryMatic-2.29.23.20171118-rpi0.zip

ASUS Tinkerboard:
Code: Alles auswählen
RaspberryMatic-2.29.23.20171118-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.

Ein Update auf diese Version muss jedoch wie gehabt durch einen Backup->Neuinstallation->Restore Vorgang erfolgen wie das in der Anleitung auf der ersten Seite dieses Thread unter "Update/Upgrade" dokumentiert ist. Für Bugreports und Featurerequests bitte weiterhin den GitHub Issue-Tracker nutzen damit ich die Anfragen entsprechend schrittweise abarbeiten kann.

Wenn dem Einen oder Anderen dieser Release gefallen sollte, so würde ich mich natürlich weiterhin über zahlreiche (auch gerne erneute) Spenden via PayPal oder auch über Sachspenden freuen. Für PayPal-Spenden (die meine Motivation weiterhin an RaspberryMatic zu arbeiten wirklich sehr heben) bitte diesen Link nutzen.

Viel Spass mit RaspberryMatic!
RaspberryMatic 2.29.23.20171118 @ RPi3 mit ~140 HomeMatic Geräten + ioBroker – GitHubPayPal
Benutzeravatar
jmaus
 
Beiträge: 1860
Registriert: 17.02.2015, 14:45
Wohnort: Dresden

Vorherige

Zurück zu RaspberryMatic

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.