Schliessen

Kein Account? Einfach kostenlos registrieren

Firmware-Info + Liste der unterstützten Geräte

Firmware-Info für P44-LC-X

Firmware-Version Releasenotes
2.8.4.1 (testing)
freigegeben 27.07. 2026

Firmware 2.8.4.1

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 2.8.3.1 Beta und 2.8.3

  • p44script: Fehlerbehebung: Variablennamen im JS-Stil in Objektliteralen wie { [var]: 'value' } konnten je nachdem, was var ist, einen Absturz verursachen.

  • p44script: Neue Funktion between_times().

  • evaluators: Ein Evaluator, für den keine „Aus“-Bedingung festgelegt wurde, folgt nun einfach dem Wert der „Ein“-Bedingung, anstatt nach dem ersten Erfüllen der „Ein“-Bedingung dauerhaft eingeschaltet zu bleiben.

  • rrdb (Sensorverlauf): Sensoren, die für die Aufzeichnung von Zeitreihen konfiguriert sind (eine schon seit Jahren bestehende inoffizielle Funktion – bei Interesse bitte im Forum nachfragen), verfügen nun über eine übersichtliche Dashboard-Seite unter /rrd.html, auf der ein oder mehrere Diagramme angezeigt werden und die eine Gruppierung nach Sensortyp ermöglicht, um mehrere Diagramme desselben physikalischen Einheitentyps übereinander darzustellen.

  • DNS-SD-basierte Proxy-Erkennung: Subsysteme, die die Bridge-API ankündigen (mit --bridgeapinonlocal --advertisebridge als _p44-br._tcp), können vom Hauptcontroller automatisch gefunden werden. Neu gefundene Subsysteme müssen einmal im Hauptcontroller bestätigt werden, bevor Geräte aufgenommen werden.
  • proxy: Zonennamen werden nun zwischen Proxy-Zielen und Proxy-Host synchronisiert. Beim Erstellen neuer Zonen auf dem Proxy-Host werden keine Zonen-IDs verwendet, die in Proxy-Zielen bereits im Einsatz sind.
2.8.3.1 (testing)
freigegeben 01.07. 2026

Firmware 2.8.3.1

Diese Beta-"Test"-Firmware 2.8.3.1 für P44-LC-Geräte ist der "Golden Master" für die Produktions-Firmware 2.8.3 und damit mit dieser identisch.

Diese Version enthält Verbesserungen gegenüber der vorherigen Firmware-Version 2.8.2 und bleibt dabei vollständig kompatibel zu ihr. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch allgemeine Verbesserungen enthält und einige Fehler behebt.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 2.8.3.0

  • matter: Workarounds für Controller, die zuviele Subscriptionen starten wollen

Änderungen seit 2.8.2.55

Matter: Unterstützung für die Aktivierung der zertifizierten Matter-Bridge. Das bedeutet, dass berechtigte Geräte (offizielle plan44.ch-Produkte) mit dem erforderlichen Zertifikat ausgestattet werden, um die Softwarekomponente p44mbrd zu einer vollständig zertifizierten Matter 1.4-Bridge zu machen.

Wichtige Hinweise:

  • Anders als zu Beginn der Matter-Beta-Phase im Jahr 2023 angenommen, bleiben die aktuellen Kopplungen erhalten beim Wechsel von der nicht zertifizierten Beta-Version zur zertifizierten p44mbrd-Matter-Bridge. Ein Update auf diese neue Firmware sollte also bereits bestehende Matter-Verbindungen nicht unterbrechen. Der zertifizierte Status ist nur für die Inbetriebnahme des P44-Geräts in neuen/zusätzlichen Matter-Controller-Umgebungen relevant, die das P44-LC-Gerät nun als zertifiziert erkennen und keine Warnmeldungen mehr anzeigen oder (im Fall von Google Home) die Kopplung ablehnen.
  • Bei der ersten Nutzung der Matter-Bridge (unmittelbar nach dem Update, falls die Matter-Bridge bereits in Gebrauch war, oder beim erstmaligen Aktivieren der Matter-Bridge) benötigt das P44-LC-Gerät eine Internetverbindung, um das Zertifikat abzurufen. Bei einer schlechten Internetverbindung oder anderen Problemen kann es einige Minuten dauern, bis die Matter-Bridge betriebsbereit ist, oder es kann sogar (schlussendlich – bitte zunächst ein paar Minuten warten!) ein Neustart des Geräts erforderlich sein. Dieser Einrichtungs-Schritt ist ein einmaliger Vorgang; sobald er abgeschlossen ist, wird das Zertifikat lokal gespeichert und für den Betrieb ist keine Internetverbindung mehr erforderlich.
  • Im Infodialog "Matter Bridge..." unter "System" wird Matter 1.4 certified bridge angezeigt, sobald die Einrichtung erfolgreich abgeschlossen ist. Bei selbstgebauten Geräten läuft die Bridge jedoch weiterhin mit Test- oder Beta-Zertifikaten.
2.8.3.0 (testing)
freigegeben 18.06. 2026

Firmware 2.8.3.0

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 2.8.2.55

Matter: Unterstützung für die Aktivierung der zertifizierten Matter-Bridge. Das bedeutet, dass berechtigte Geräte (offizielle plan44.ch-Produkte) mit dem erforderlichen Zertifikat ausgestattet werden, um die Softwarekomponente p44mbrd zu einer vollständig zertifizierten Matter 1.4-Bridge zu machen.

Wichtige Hinweise:

  • Anders als zu Beginn der Matter-Beta-Phase im Jahr 2023 angenommen, bleiben die aktuellen Kopplungen erhalten beim Wechsel von der nicht zertifizierten Beta-Version zur zertifizierten p44mbrd-Matter-Bridge. Ein Update auf diese neue Firmware sollte also bereits bestehende Matter-Verbindungen nicht unterbrechen. Der zertifizierte Status ist nur für die Inbetriebnahme des P44-Geräts in neuen/zusätzlichen Matter-Controller-Umgebungen relevant, die das P44-LC-Gerät nun als zertifiziert erkennen und keine Warnmeldungen mehr anzeigen oder (im Fall von Google Home) die Kopplung ablehnen.
  • Bei der ersten Nutzung der Matter-Bridge (unmittelbar nach dem Update, falls die Matter-Bridge bereits in Gebrauch war, oder beim erstmaligen Aktivieren der Matter-Bridge) benötigt das P44-LC-Gerät eine Internetverbindung, um das Zertifikat abzurufen. Bei einer schlechten Internetverbindung oder anderen Problemen kann es einige Minuten dauern, bis die Matter-Bridge betriebsbereit ist, oder es kann sogar (schlussendlich – bitte zunächst ein paar Minuten warten!) ein Neustart des Geräts erforderlich sein. Dieser Einrichtungs-Schritt ist ein einmaliger Vorgang; sobald er abgeschlossen ist, wird das Zertifikat lokal gespeichert und für den Betrieb ist keine Internetverbindung mehr erforderlich.
  • Im Infodialog "Matter Bridge..." unter "System" wird Matter 1.4 certified bridge angezeigt, sobald die Einrichtung erfolgreich abgeschlossen ist. Bei selbstgebauten Geräten läuft die Bridge jedoch weiterhin mit Test- oder Beta-Zertifikaten.
2.8.2.55 (testing)
freigegeben 29.05. 2026

Firmware 2.8.2.55

Diese Beta-"Test"-Firmware 2.8.2.55 für P44-LC-Geräte ist der "Golden Master" für die Produktions-Firmware 2.8.2 und damit mit dieser identisch.

Diese Version enthält Verbesserungen gegenüber der vorherigen Firmware-Version 2.8.1 und bleibt dabei vollständig kompatibel zu ihr. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch allgemeine Verbesserungen enthält und einige Fehler behebt.

Allgemeine Empfehlung für Updates: Bitte laden Sie vor dem Update immer über die Schaltfläche "Download configuration backup" eine Sicherung der Gerätekonfiguration herunter.

Änderungen seit 2.8.2.54

  • Support für P44-Geräte für Spezialanwendung: P44-AC-heatbox.
  • Schatten-Geräte: Bugfix: Positionsänderungen müssen immer bestätigt werden (so dass die event source des Kanal einen Event sendet).

Änderungen seit 2.8.2.52

  • Neue P44-Gerätegeneration: Support für EnOcean-fähiges P44-LC-DE(v3).
  • Hue: Robustheit verbessert, wenn die Bridge-Kommunikation gelegentlich ausfällt oder lange Verzögerungen aufweist.

Änderungen seit 2.8.1.9

  • Unterstützung für neue P44-Gerätegeneration: 2.8.2.52 ist die erste öffentliche Beta-Version mit Unterstützung für die kommende, deutlich leistungsfähigere, zugleich kleinere und energieeffizientere dritte P44-Gerätegeneration: das neue Wiser-by-Feller Gateway P44-GW-MW sowie aktualisierte Versionen von P44-DSB-D, P44-DSB-DEH2 und P44-LC-DE.

  • matter: die Matter-Bridge-Softwarekomponente p44mbrd hat in der in dieser Firmware-Version enthaltenen Fassung die Matter-Zertifizierungstests erfolgreich abgeschlossen. Allerdings laufen derzeit noch administrative Verfahren ausserhalb unserer Kontrolle, damit Matter-Zertifikate auf geeignete P44-Geräte ausgerollt werden können. Wir erwarten, dass dies im Juni 2026 zusammen mit einer neuen Firmware-Version erfolgen wird. Bis dahin bleibt die Matter-Bridge im Beta-Status.

  • Neue Versionsnummer: Bei den Produkten P44-LC-xx (eigenständiger Lichtcontroller) und P44-AC-xx (eigenständiger Automationscontroller) wird die Nummerierung der Haupt-Firmware-Version nun an die Firmware von P44-DSB-xx (Digital Strom Bridge) angeglichen und springt mit dieser Beta-Version von 1.8.2.x auf 2.8.2.55.

Neue Integrationen

  • Wiser-by-Feller: Jede Wiser-by-Feller-Installation mit einem WLAN/uGateway-Gerät kann angebunden und zur Kombination mit direkt angeschlossener Hardware (DALI, EnOcean, ...) und per Matter verfügbar gemacht werden: Starten Sie einfach den Learn-in-Modus (Schaltfläche im Tab "hardware") und drücken Sie dann die magenta leuchtende Taste an Ihrem WLAN-fähigen Wiser-by-Feller-Modul. Nach wenigen Sekunden sind alle Wiser-Lasten und -Sensoren als Geräte sichtbar, und mit uGateway-FW v6.0.36 oder neuer können Sie auch Smart Buttons zur Verwendung in Matter konfigurieren. Weitere Informationen finden Sie unter P44-GW-MW.

  • direktes dS485: Die Geräte P44-DSB und P44-LC können jetzt alle dS-Classic-Klemmenblöcke in einer Installation steuern und überwachen und diese damit auch einzeln über Matter abbilden (zusätzlich zur bereits zuvor verfügbaren Abbildung des Raumstatus).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!

    Es gibt eine kurze Einrichtungsanleitung. Bitte beachten Sie, dass dies derzeit noch Beta ist und im Laufe der Zeit weiter verfeinert wird.

    Verwenden Sie die neue Schaltfläche dS485 support... im Abschnitt "Bridging Features" des Tabs "System" der Weboberfläche, um die Funktion zu aktivieren bzw. zu deaktivieren.

Neue Funktionen

  • EnOcean: Unterstützung für Signal-Telegramme (genauere Information zu Energie-Status/-Gewinnung/-Backup).
  • EnOcean: Unterstützung für das Profil D2-14-59 - CO2-, Feuchtigkeits- und Temperatursensor.
  • EnOcean: Unterstützung für das Profil D2-14-41 - Temperatur, Feuchtigkeit, Helligkeit (wie D2-14-40), plus Kontakteingang.
  • Enocean: Unterstützung für den elektrischen Fensterantrieb D2-06-20, Unterstützung für verkettete sichere Nachrichten (wie sie gewisse D2-06-20-Geräte benötigen).
  • Enocean: Profilvarianten in A5-04-02 für den Sensor AFTF-HK-FSE hinzugefügt, der über einen zusätzlichen, nicht standardisierten Helligkeitssensor verfügt.
  • outputs: Kanäle mit rundumlaufenden Werteskalen wie "hue" unterstützen jetzt gerichtete Übergänge (aufwärts/abwärts/kürzester/längster).
  • sensors: Neuer Sensortyp für Frequenz in Hz (etwa für Netzfrequenzmessung zur Laststeuerung...).
  • ELDAT: Unterstützung für den älteren RX09-USB-Transceiver (zusätzlich zum RX10).

Allgemeine Verbesserungen

  • matter bridging: bessere Kontrolle darüber, welche Teile eines Geräts an Matter gebridged werden. Beispielsweise haben Wiser-by-Feller-Geräte Tasten, die in vielen Fällen in Matter nicht benötigt werden, sondern nur der Ausgang. Es gibt jetzt die Wahl zwischen entire device (wie bisher), output only, output and sensors/inputs und buttons only. Sofern keine Matter-seitigen Automationen durch bestimmte P44/Wiser-Tasten ausgelöst werden sollen, sind output only oder output and sensors/inputs eine gute Wahl, um unnötige Tasten auf der Matter-Seite zu vermeiden.
  • Sensor Evaluators: Neue Sensortypen Percentage und Speed in percent of full range per second hinzugefügt.
  • logging: Einige Subsysteme können jetzt separate logleveloffsets haben, z.B. um die Protokollierung bestimmter APIs zu verstärken oder stummzuschalten. Es gibt einen neuen API-Methodenaufruf, der über die tweak.html-UI oder in der p44script-IDE mittels logleveloffset() ausgelöst werden kann.
  • Speicherung der Einstellungen: optimiert, spart RAM- und Flash-Speicherplatz.
  • Custom/Scripted Devices: bessere Unterstützung für die Implementierung von Farbleuchten - der Farbmodus des Ziels kann konfiguriert werden (colormode in der init-Nachricht), einschliesslich Unterstützung für RGB(WA)-Primärfarb-Zielleuchten.
  • scene scripts: In Szenenskripten definierte Handler werden jetzt bei Szenenwechseln deaktiviert. Bisher wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht aber beim Wechsel zu einer Szene ohne Szenenskript.
  • apidocs: P44-LC-Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API via HTTP(S) mit Live-Tryout-Option (basierend auf SwaggerUI). Rufen Sie dazu einfach /apidocs auf Ihrem Gerät auf.
  • p44lrgraphics/SmartLEDs: Vollständige Überarbeitung der Display-Update-Logik. Jetzt funktionieren selbst komplexe Überlagerungen aus weichen Scrollern mit schnellen Animationen korrekt bei vollautomatischer variabler Bildrate. Ausserdem wurde das WS2813- und WS2815-Timing auf P44-xx-Geräten angepasst, um besser zu den meisten modernen Original-WorldSemi-Chips zu passen und Flackern zu vermeiden, das in manchen Fällen auftrat. Das alte Timing ist weiterhin als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.
  • Digital IO: Digitale Eingänge auf Basis von GPIO, i2c usw. werden jetzt einmal beim Gerätestart abgetastet, sodass ihr Zustand von Anfang an gültig ist. Zuvor war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • dial input sync: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus angeben, der festlegt, wie mit einer nicht synchronen Stellung zwischen Drehgeber und aktuellem Ausgangswert umgegangen wird. Verfügbare Modi sind "jump" (wie bisher, die erste vom Drehgeber gemeldete Änderung ändert den Ausgang), "pick up" (der Drehgeber muss sich über den tatsächlichen Ausgangswert bewegen, um einzurasten), "scale" (der Drehgeber arbeitet relativ zum aktuellen Ausgang).

p44script-Verbesserungen

  • speed: deutlich effizientere globale Funktionsnamenssuche.
  • scene scripts: können jetzt stopactions() verwenden, um Übergänge zu stoppen, ohne das Szenenskript zu beenden, und mit den Gerätefeldern lastscene und currenscene die vorherige und aktuelle Szenen-ID prüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik erlaubt.
  • TCP socket support: Jetzt kann tcpsocket() für TCP-Client-Sockets verwendet werden, z.B. für Nicht-Web Geräte-APIs.
  • binary strings: format() erlaubt jetzt das Einfügen binärer Strings (möglicherweise mit NUL-Zeichen) mit %s. Das ist nützlich zum Erzeugen binärer Protokollnachrichten, z.B. über TCP-Sockets.
  • modbus: Unterstützung für in 2 Registern gespeicherte Float32-Werte: readfreg(), writefreg(), getfreg() und setfreg().
  • global event handling: Die Wertquelle globalevent() kann verwendet werden, um Ereignisse wie den Aufbau oder Verlust der Netzwerkverbindung usw. zu überwachen.
  • value processing: Neue Funktion filter() zum einfachen Implementieren von Mittelwertbildung usw.
  • this: Es gibt jetzt eine Variable this, die den aktuellen Kontext repräsentiert, etwa das Gerät in einer Scripted-Device-Implementierung, das z.B. als Parameter an eine Funktion übergeben werden soll.
  • logging: logleveloffset() kann jetzt die Protokollierung eines angegebenen "Themas" ändern, etwa logleveloffset(2,'enoceancomm') um spezifisch die Enocean-Kommunikation ausführlicher im Log zu zeigen.
  • ledchains: Globales Dimmen (Absenken und Verstärken) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.
  • ledchains: Unterstützung um den WS28xx-SmartLED-Datenstrom alternativ zu den bisherigen Methoden auch mittels schnellem Standard-UART (3 Mbaud, 7-N-1) zu erzeugen (benötigt am TX-Signal einen invertierenden Pegelwandler).
  • gpio: Unterstützung für den moderne Linux-gpiod-Methode, GPIOs anzusteuern. pinspec kann jetzt gpioX.Y oder gpioX.name sein, für gpiochip X und Leitung Y bzw. Leitung benannt name.
  • splitflap displays: Unterstützung für ältere SBB-Splitflap-Typen mit "omega controller", der ein Dutzend (oder mehr) Module steuert.
  • bugfix: Funktionen bit(),setbit(),flipbit() korrigiert.
  • bugfix: Leerzeichen vor der schliessenden Klammer in on() { ...}-Bedingungen waren nicht erlaubt.
2.8.2.52 (testing)
freigegeben 20.04. 2026

Firmware 2.8.2.52

Diese Beta-"Test"-Firmware 2.8.2.52 für P44-LC-Geräte ist ein Release Candidate für die kommende Produktions-Firmware 2.8.2. Falls mit dieser Version keine Probleme gemeldet werden, wird sie bald als 2.8.2 veröffentlicht.

Allgemeine Empfehlung für Updates: Bitte laden Sie vor dem Update immer über die Schaltfläche "Download configuration backup" eine Sicherung der Gerätekonfiguration herunter.

Änderungen seit 2.8.1.9

  • Unterstützung für neue P44-Gerätegeneration: 2.8.2.52 ist die erste öffentliche Beta-Version mit Unterstützung für die kommende, deutlich leistungsfähigere, zugleich kleinere und energieeffizientere dritte P44-Gerätegeneration: das neue Wiser-by-Feller Gateway P44-GW-MW sowie aktualisierte Versionen von P44-DSB-D, P44-DSB-DEH2 und P44-LC-DE.

  • matter: die Matter-Bridge-Softwarekomponente p44mbrd hat in der in dieser Firmware-Version enthaltenen Fassung die Matter-Zertifizierungstests erfolgreich abgeschlossen. Allerdings laufen derzeit noch administrative Verfahren ausserhalb unserer Kontrolle, damit Matter-Zertifikate auf geeignete P44-Geräte ausgerollt werden können. Wir erwarten, dass dies im Juni 2026 zusammen mit einer neuen Firmware-Version erfolgen wird. Bis dahin bleibt die Matter-Bridge im Beta-Status.

  • Neue Versionsnummer: Bei den Produkten P44-LC-xx (eigenständiger Lichtcontroller) und P44-AC-xx (eigenständiger Automationscontroller) wird die Nummerierung der Haupt-Firmware-Version nun an die Firmware von P44-DSB-xx (Digital Strom Bridge) angeglichen und springt mit dieser Beta-Version von 1.8.2.47 auf 2.8.2.52.

Neue Integrationen

  • Wiser-by-Feller: Jede Wiser-by-Feller-Installation mit einem WLAN/uGateway-Gerät kann angebunden und zur Kombination mit direkt angeschlossener Hardware (DALI, EnOcean, ...) und per Matter verfügbar gemacht werden: Starten Sie einfach den Learn-in-Modus (Schaltfläche im Tab "hardware") und drücken Sie dann die magenta leuchtende Taste an Ihrem WLAN-fähigen Wiser-by-Feller-Modul. Nach wenigen Sekunden sind alle Wiser-Lasten und -Sensoren als Geräte sichtbar, und mit uGateway-FW v6.0.36 oder neuer können Sie auch Smart Buttons zur Verwendung in Matter konfigurieren. Weitere Informationen finden Sie unter P44-GW-MW.

  • direktes dS485: Die Geräte P44-DSB und P44-LC können jetzt alle dS-Classic-Klemmenblöcke in einer Installation steuern und überwachen und diese damit auch einzeln über Matter abbilden (zusätzlich zur bereits zuvor verfügbaren Abbildung des Raumstatus).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!

    Es gibt eine kurze Einrichtungsanleitung. Bitte beachten Sie, dass dies derzeit noch Beta ist und im Laufe der Zeit weiter verfeinert wird.

    Verwenden Sie die neue Schaltfläche dS485 support... im Abschnitt "Bridging Features" des Tabs "System" der Weboberfläche, um die Funktion zu aktivieren bzw. zu deaktivieren.

Neue Funktionen

  • EnOcean: Unterstützung für das Profil D2-14-59 - CO2-, Feuchtigkeits- und Temperatursensor.
  • Enocean: Unterstützung für den elektrischen Fensterantrieb D2-06-20, Unterstützung für verkettete sichere Nachrichten (wie sie gewisse D2-06-20-Geräte benötigen).
  • Enocean: Profilvarianten in A5-04-02 für den Sensor AFTF-HK-FSE hinzugefügt, der über einen zusätzlichen, nicht standardisierten Helligkeitssensor verfügt.
  • outputs: Kanäle mit rundumlaufenden Werteskalen wie "hue" unterstützen jetzt gerichtete Übergänge (aufwärts/abwärts/kürzester/längster).
  • sensors: Neuer Sensortyp für Frequenz in Hz (etwa für Netzfrequenzmessung zur Laststeuerung...).
  • ELDAT: Unterstützung für den älteren RX09-USB-Transceiver (zusätzlich zum RX10).

Allgemeine Verbesserungen

  • matter bridging: bessere Kontrolle darüber, welche Teile eines Geräts an Matter gebridged werden. Beispielsweise haben Wiser-by-Feller-Geräte Tasten, die in vielen Fällen in Matter nicht benötigt werden, sondern nur der Ausgang. Es gibt jetzt die Wahl zwischen entire device (wie bisher), output only, output and sensors/inputs und buttons only. Sofern keine Matter-seitigen Automationen durch bestimmte P44/Wiser-Tasten ausgelöst werden sollen, sind output only oder output and sensors/inputs eine gute Wahl, um unnötige Tasten auf der Matter-Seite zu vermeiden.
  • Sensor Evaluators: Neue Sensortypen Percentage und Speed in percent of full range per second hinzugefügt.
  • logging: Einige Subsysteme können jetzt separate logleveloffsets haben, z.B. um die Protokollierung bestimmter APIs zu verstärken oder stummzuschalten. Es gibt einen neuen API-Methodenaufruf, der über die tweak.html-UI oder in der p44script-IDE mittels logleveloffset() ausgelöst werden kann.
  • Speicherung der Einstellungen: optimiert, spart RAM- und Flash-Speicherplatz.
  • Custom/Scripted Devices: bessere Unterstützung für die Implementierung von Farbleuchten - der Farbmodus des Ziels kann konfiguriert werden (colormode in der init-Nachricht), einschliesslich Unterstützung für RGB(WA)-Primärfarb-Zielleuchten.
  • scene scripts: In Szenenskripten definierte Handler werden jetzt bei Szenenwechseln deaktiviert. Bisher wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht aber beim Wechsel zu einer Szene ohne Szenenskript.
  • apidocs: P44-LC-Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API via HTTP(S) mit Live-Tryout-Option (basierend auf SwaggerUI). Rufen Sie dazu einfach /apidocs auf Ihrem Gerät auf.
  • p44lrgraphics/SmartLEDs: Vollständige Überarbeitung der Display-Update-Logik. Jetzt funktionieren selbst komplexe Überlagerungen aus weichen Scrollern mit schnellen Animationen korrekt bei vollautomatischer variabler Bildrate. Ausserdem wurde das WS2813- und WS2815-Timing auf P44-xx-Geräten angepasst, um besser zu den meisten modernen Original-WorldSemi-Chips zu passen und Flackern zu vermeiden, das in manchen Fällen auftrat. Das alte Timing ist weiterhin als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.
  • Digital IO: Digitale Eingänge auf Basis von GPIO, i2c usw. werden jetzt einmal beim Gerätestart abgetastet, sodass ihr Zustand von Anfang an gültig ist. Zuvor war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • dial input sync: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus angeben, der festlegt, wie mit einer nicht synchronen Stellung zwischen Drehgeber und aktuellem Ausgangswert umgegangen wird. Verfügbare Modi sind "jump" (wie bisher, die erste vom Drehgeber gemeldete Änderung ändert den Ausgang), "pick up" (der Drehgeber muss sich über den tatsächlichen Ausgangswert bewegen, um einzurasten), "scale" (der Drehgeber arbeitet relativ zum aktuellen Ausgang).

p44script-Verbesserungen

  • speed: deutlich effizientere globale Funktionsnamenssuche.
  • scene scripts: können jetzt stopactions() verwenden, um Übergänge zu stoppen, ohne das Szenenskript zu beenden, und mit den Gerätefeldern lastscene und currenscene die vorherige und aktuelle Szenen-ID prüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik erlaubt.
  • TCP socket support: Jetzt kann tcpsocket() für TCP-Client-Sockets verwendet werden, z.B. für Nicht-Web Geräte-APIs.
  • binary strings: format() erlaubt jetzt das Einfügen binärer Strings (möglicherweise mit NUL-Zeichen) mit %s. Das ist nützlich zum Erzeugen binärer Protokollnachrichten, z.B. über TCP-Sockets.
  • modbus: Unterstützung für in 2 Registern gespeicherte Float32-Werte: readfreg(), writefreg(). getfreg() und setfreg().
  • global event handling: Die Wertquelle globalevent() kann verwendet werden, um Ereignisse wie den Aufbau oder Verlust der Netzwerkverbindung usw. zu überwachen.
  • value processing: Neue Funktion filter() zum einfachen Implementieren von Mittelwertbildung usw.
  • this: Es gibt jetzt eine Variable this, die den aktuellen Kontext repräsentiert, etwa das Gerät in einer Scripted-Device-Implementierung, das z.B. als Parameter an eine Funktion übergeben werden soll.
  • logging: logleveloffset() kann jetzt die Protokollierung eines angegebenen "Themas" ändern, etwa logleveloffset(2,'enoceancomm') um spezifisch die Enocean-Kommunikation ausführlicher im Log zu zeigen.
  • ledchains: Globales Dimmen (Absenken und Verstärken) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.
  • ledchains: Unterstützung um den WS28xx-SmartLED-Datenstrom alternativ zu den bisherigen Methoden auch mittels schnellem Standard-UART (3 Mbaud, 7-N-1) zu erzeugen (benötigt am TX-Signal einen invertierenden Pegelwandler).
  • gpio: Unterstützung für den moderne Linux-gpiod-Methode, GPIOs anzusteuern. pinspec kann jetzt gpioX.Y oder gpioX.name sein, für gpiochip X und Leitung Y bzw. Leitung benannt name.
  • splitflap displays: Unterstützung für ältere SBB-Splitflap-Typen mit "omega controller", der ein Dutzend (oder mehr) Module steuert.
  • bugfix: Funktionen bit(),setbit(),flipbit() korrigiert.
  • bugfix: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung erforderte, bevor Daten auf den Socket geschrieben werden konnten.
  • bugfix: Leerzeichen vor der schliessenden Klammer in on() { ...}-Bedingungen waren nicht erlaubt.
1.8.2.44 (testing)
freigegeben 20.01. 2026

Firmware 1.8.2.44

Neujahrsfeiertage- (und universelle Antwort-) Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.41

  • p44lrgraphics/SmartLEDs: Komplette Überarbeitung der Logik zur Aktualisierung der Anzeige. Jetzt funktionieren auch komplexe Überlagerungen von Smooth Scrollern mit schnellen Animationen korrekt mit vollautomatischer variabler Framerate. Wer den #39c3 besucht, kann dort etwas davon sehen.
  • gpio: Unterstützung für die moderne Linux-gpiod-Methode zur Ansteuereung von GPIOs. pinspec kann nun gpioX.Y oder gpioX.name sein, für GPIO-Chip X und Anschluss Y oder respektive Anschluss benannt mit name.

Änderungen seit 1.8.2.40

  • Benutzerdefinierte/skriptgesteuerte Geräte: Verbesserte Unterstützung für die Implementierung von Farblampen – der Farbmodus des Zielgeräts kann konfiguriert werden (colormode in der Initialisierungsnachricht), einschließlich Unterstützung für Leuchten mit RGB(WA)-Primärfarben.

Änderungen seit 1.8.2.34

  • Wiser-by-Feller: Praktischere und stabilere Zuordnung von Geräten: Aktivierte Smartbuttons werden nun immer als separate Geräte angezeigt, unabhängig vom Ausgabegerät, zu dem sie physisch gehören. Die Nummerierung der Untergeräte folgt nun der WBF-„Kanal”-Nummerierung, möglicherweise mit Offsets für Geräte, die über Ausgänge und Eingänge verfügen.
  • p44script: format(): Ermöglicht die Einbindung von Binärzeichenfolgen einschließlich NUL mit %s.
  • p44script: Fehlerhafte Funktionen bit(), setbit() und flipbit() wurden korrigiert.
  • matter: Vorbereitungsarbeiten für die Zertifizierung, Interaktion zwischen Pegelsteuerung und Ein-/Ausschalten korrigiert, sodass beim erneuten Einschalten der Dimmpegel beibehalten wird (es sei denn, der Controller deaktiviert dies ausdrücklich).
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Zuvor wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.
  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Abtastung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen nun gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: wesentlich effizientere Suche nach globalen Funktionsnamen.
  • Plattform: erste Unterstützung für neue Pilotprodukte auf Basis von rv1103b und rv1106.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.43 (testing)
freigegeben 13.01. 2026

Firmware 1.8.2.43

Neujahrsfeiertage- (und universelle Antwort-) Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.41

  • p44lrgraphics/SmartLEDs: Komplette Überarbeitung der Logik zur Aktualisierung der Anzeige. Jetzt funktionieren auch komplexe Überlagerungen von Smooth Scrollern mit schnellen Animationen korrekt mit vollautomatischer variabler Framerate. Wer den #39c3 besucht, kann dort etwas davon sehen.
  • gpio: Unterstützung für die moderne Linux-gpiod-Methode zur Ansteuereung von GPIOs. pinspec kann nun gpioX.Y oder gpioX.name sein, für GPIO-Chip X und Anschluss Y oder respektive Anschluss benannt mit name.

Änderungen seit 1.8.2.40

  • Benutzerdefinierte/skriptgesteuerte Geräte: Verbesserte Unterstützung für die Implementierung von Farblampen – der Farbmodus des Zielgeräts kann konfiguriert werden (colormode in der Initialisierungsnachricht), einschließlich Unterstützung für Leuchten mit RGB(WA)-Primärfarben.

Änderungen seit 1.8.2.34

  • Wiser-by-Feller: Praktischere und stabilere Zuordnung von Geräten: Aktivierte Smartbuttons werden nun immer als separate Geräte angezeigt, unabhängig vom Ausgabegerät, zu dem sie physisch gehören. Die Nummerierung der Untergeräte folgt nun der WBF-„Kanal”-Nummerierung, möglicherweise mit Offsets für Geräte, die über Ausgänge und Eingänge verfügen.
  • p44script: format(): Ermöglicht die Einbindung von Binärzeichenfolgen einschließlich NUL mit %s.
  • p44script: Fehlerhafte Funktionen bit(), setbit() und flipbit() wurden korrigiert.
  • matter: Vorbereitungsarbeiten für die Zertifizierung, Interaktion zwischen Pegelsteuerung und Ein-/Ausschalten korrigiert, sodass beim erneuten Einschalten der Dimmpegel beibehalten wird (es sei denn, der Controller deaktiviert dies ausdrücklich).
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Zuvor wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.
  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Abtastung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen nun gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: wesentlich effizientere Suche nach globalen Funktionsnamen.
  • Plattform: erste Unterstützung für neue Pilotprodukte auf Basis von rv1103b und rv1106.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.42 (testing)
freigegeben 23.12. 2025

Firmware 1.8.2.42

Neujahrsfeiertage- (und universelle Antwort-) Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.41

  • p44lrgraphics/SmartLEDs: Komplette Überarbeitung der Logik zur Aktualisierung der Anzeige. Jetzt funktionieren auch komplexe Überlagerungen von Smooth Scrollern mit schnellen Animationen korrekt mit vollautomatischer variabler Framerate. Wer den #39c3 besucht, kann dort etwas davon sehen.
  • gpio: Unterstützung für die moderne Linux-gpiod-Methode zur Ansteuereung von GPIOs. pinspec kann nun gpioX.Y oder gpioX.name sein, für GPIO-Chip X und Anschluss Y oder respektive Anschluss benannt mit name.

Änderungen seit 1.8.2.40

  • Benutzerdefinierte/skriptgesteuerte Geräte: Verbesserte Unterstützung für die Implementierung von Farblampen – der Farbmodus des Zielgeräts kann konfiguriert werden (colormode in der Initialisierungsnachricht), einschließlich Unterstützung für Leuchten mit RGB(WA)-Primärfarben.

Änderungen seit 1.8.2.34

  • Wiser-by-Feller: Praktischere und stabilere Zuordnung von Geräten: Aktivierte Smartbuttons werden nun immer als separate Geräte angezeigt, unabhängig vom Ausgabegerät, zu dem sie physisch gehören. Die Nummerierung der Untergeräte folgt nun der WBF-„Kanal”-Nummerierung, möglicherweise mit Offsets für Geräte, die über Ausgänge und Eingänge verfügen.
  • p44script: format(): Ermöglicht die Einbindung von Binärzeichenfolgen einschließlich NUL mit %s.
  • p44script: Fehlerhafte Funktionen bit(), setbit() und flipbit() wurden korrigiert.
  • matter: Vorbereitungsarbeiten für die Zertifizierung, Interaktion zwischen Pegelsteuerung und Ein-/Ausschalten korrigiert, sodass beim erneuten Einschalten der Dimmpegel beibehalten wird (es sei denn, der Controller deaktiviert dies ausdrücklich).
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Zuvor wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.
  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Abtastung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen nun gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: wesentlich effizientere Suche nach globalen Funktionsnamen.
  • Plattform: erste Unterstützung für neue Pilotprodukte auf Basis von rv1103b und rv1106.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.41 (testing)
freigegeben 08.12. 2025

Firmware 1.8.2.41

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.40

  • Benutzerdefinierte/skriptgesteuerte Geräte: Verbesserte Unterstützung für die Implementierung von Farblampen – der Farbmodus des Zielgeräts kann konfiguriert werden (colormode in der Initialisierungsnachricht), einschließlich Unterstützung für Leuchten mit RGB(WA)-Primärfarben.

Änderungen seit 1.8.2.34

  • Wiser-by-Feller: Praktischere und stabilere Zuordnung von Geräten: Aktivierte Smartbuttons werden nun immer als separate Geräte angezeigt, unabhängig vom Ausgabegerät, zu dem sie physisch gehören. Die Nummerierung der Untergeräte folgt nun der WBF-„Kanal”-Nummerierung, möglicherweise mit Offsets für Geräte, die über Ausgänge und Eingänge verfügen.
  • p44script: format(): Ermöglicht die Einbindung von Binärzeichenfolgen einschließlich NUL mit %s.
  • p44script: Fehlerhafte Funktionen bit(), setbit() und flipbit() wurden korrigiert.
  • matter: Vorbereitungsarbeiten für die Zertifizierung, Interaktion zwischen Pegelsteuerung und Ein-/Ausschalten korrigiert, sodass beim erneuten Einschalten der Dimmpegel beibehalten wird (es sei denn, der Controller deaktiviert dies ausdrücklich).
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Zuvor wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.
  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Abtastung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen nun gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: wesentlich effizientere Suche nach globalen Funktionsnamen.
  • Plattform: erste Unterstützung für neue Pilotprodukte auf Basis von rv1103b und rv1106.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.40 (testing)
freigegeben 24.11. 2025

Firmware 1.8.2.40

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.34

  • Wiser-by-Feller: Praktischere und stabilere Zuordnung von Geräten: Aktivierte Smartbuttons werden nun immer als separate Geräte angezeigt, unabhängig vom Ausgabegerät, zu dem sie physisch gehören. Die Nummerierung der Untergeräte folgt nun der WBF-„Kanal”-Nummerierung, möglicherweise mit Offsets für Geräte, die über Ausgänge und Eingänge verfügen.
  • p44script: format(): Ermöglicht die Einbindung von Binärzeichenfolgen einschließlich NUL mit %s.
  • p44script: Fehlerhafte Funktionen bit(), setbit() und flipbit() wurden korrigiert.
  • matter: Vorbereitungsarbeiten für die Zertifizierung, Interaktion zwischen Pegelsteuerung und Ein-/Ausschalten korrigiert, sodass beim erneuten Einschalten der Dimmpegel beibehalten wird (es sei denn, der Controller deaktiviert dies ausdrücklich).
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Zuvor wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.
  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Abtastung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen nun gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: wesentlich effizientere Suche nach globalen Funktionsnamen.
  • Plattform: erste Unterstützung für neue Pilotprodukte auf Basis von rv1103b und rv1106.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.38 (testing)
freigegeben 10.11. 2025

Firmware 1.8.2.38

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.37

  • platform: Mehr Support für rv1103b
  • matter: Weitere Vorbereitungsarbeiten für die Zertifizierung, Behebung von Problemen, die eigentlich bereits in 1.8.2.37 behoben werden sollten, jedoch nicht in den Build aufgenommen wurden, sowie einige weitere Verbesserungen.

Änderungen seit 1.8.2.36

  • matter: weitere Vorbereitungsarbeiten für die Zertifizierung
  • platform: Initialer Support für rv1103b

Änderungen seit 1.8.2.35

  • matter: Vorbereitungsarbeiten für die Zertifizierung
  • colorcontrol: Viele weitere Randfälle behoben
  • Szenenskripte: In Szenenskripten definierte Handler werden nun bei Szenenwechseln deaktiviert. Bisher wurden die Handler nur deaktiviert, wenn ein anderes Szenenskript gestartet wurde, nicht jedoch beim Wechsel zu einer Szene ohne Szenenskript.

Änderungen seit 1.8.2.34

  • Sensoren: Neuer Sensortyp für Frequenzen in Hz (z. B. für die Erfassung der Netzfrequenz zur Laststeuerung ...)
  • Ausgänge: Wraparound-Kanäle wie „hue” unterstützen jetzt gerichtete Übergänge (aufwärts/abwärts/kürzeste/längste)
  • p44script: Neue Funktion filter() zur einfachen Implementierung von Mittelwertbildung usw.
  • p44script: Wesentlich effizientere Suche nach globalen Funktionsnamen, spart einige Skript-Ausführungszyklen
  • matter: Vorbereitungsarbeiten für die Zertifizierung
    • Bereinigung des persistenten Speichers: Alle nicht werkseitigen persistenten Zustände befinden sich jetzt in /flash/p44mbrd-kvs
    • Trennung von factorydata: Alle Werksdaten einschließlich VID/PID/Zertifikate stammen jetzt tatsächlich aus factorydata.txt
    • colorcontrol: Viele Edge Cases behoben, Bewegungsrate korrigiert
    • levelcontrol: Viele Edge Cases bei der Interaktion mit Ein-Aus behoben

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • matter (beta): Ein Problem wurde behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einer Leuchte, wie bei dS-Klemmenblöcken üblich) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.34 (testing)
freigegeben 06.10. 2025

Firmware 1.8.2.34

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.33

  • Matter Bridging: Weitere Optionen für den Bridging-Modus: sensors/inputs only, sensors only, inputs only.
  • ds485: verbessertes Tracking von Szenenaufrufen, sodass die im P44-Gerät und über Matter Bridge angezeigten Ausgabewerte nun auch in komplexeren Fällen wie Bereichsszenen und Szenen mit „Don't Care” und Lokalpriorität-Override korrekt sein sollten.
  • modbus/p44script: Unterstützung für float32-Werte hinzugefügt, die in 2 Registern gespeichert sind: readfreg(), writefreg(). getfreg() und setfreg().
  • p44script: Fehler im TCP-Socket behoben, der manchmal ein delay(0) nach socket.connect() oder eine tatsächliche Verzögerung vor dem Schreiben von Daten in den Socket erforderte.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).

  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.

  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)

  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.

  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.

  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.

  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.

1.8.2.33 (testing)
freigegeben 26.09. 2025

Firmware 1.8.2.33

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.31

  • Matter- Bridging: Bessere Kontrolle darüber, welche Teile eines Geräts mit Matter verbunden werden. Beispielsweise verfügen native DS- und Wiser-by-Feller-Geräte über Tasten, die in vielen Fällen in matter nicht benötigt werden, sondern nur der Ausgang. Nun kann zwischen entire device (wie zuvor), output only, output and sensors/inputs und buttons only gewählt werden. Sofern Matter-seitige Automatisierungen nicht durch bestimmte DS/P44/Wiser-Tasten ausgelöst werden sollen, ist output only oder output and sensors/inputs eine gute Wahl, um zu vermeiden, dass nicht benötigte Tasten auf der Matter-Seite angezeigt werden.
  • Wiser-by-feller: Verbesserte Unterstützung für das Hinzufügen (und jetzt auch Entfernen) von Smartbuttons. Für die volle Funktionalität der Buttons ist die uGateway-Version v6.0.36 oder neuer erforderlich.
  • ds485: Bessere Handhabung von Geräten, die in einem dSM inaktiv registriert und in einem anderen aktiv sind (z. B. wenn sie kürzlich zwischen Schaltkreisen verschoben wurden). Zuvor wurde manchmal die inaktive Instanz anstelle der aktiven gescannt, was dann so aussah, als wären die Geräte nicht vorhanden.
  • p44script: Verbesserungen für Szenenskripte, können nun stopactions() verwenden, um Transitionen zu stoppen, ohne das Szenenskript zu beenden, und können die vorherige und aktuelle Szenen-ID mit den Gerätefeldern lastscene und currenscene überprüfen, was bei Bedarf eine vollständig benutzerdefinierte Szenenanwendungslogik ermöglicht.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).

  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.

  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)

  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.

  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.

  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.

  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.

1.8.2.31 (testing)
freigegeben 19.09. 2025

Firmware 1.8.2.31

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.30

  • matter: Die Implementierung des Farbsteuerungs-Clusters ist nun vollständig, alle Move+Step-Befehle sind vorhanden. Außerdem wird nun die Kopplung von Helligkeitsstufe und Farbtemperatur für Leuchten unterstützt, für die eine Kanalkopplung konfiguriert ist (Glow-Dim oder benutzerdefiniert).
  • Sensoren: Verbesserte Reports von zeitlich gemittelten Sensorwerten (wie Wind oder Beleuchtung), um den Mittelwert auch dann zu aktualisieren, wenn der Sensor selbst keine neuen Werte sendet.
  • p44script: tcpsocket() für die Arbeit mit TCP-Client-Sockets hinzugefügt, z. B. für Nicht-Web-Geräte-APIs.
  • p44script: Wenn das Ergebnis einer Triggerbedingung in einer on(...) as x {...}-Anweisung ein nicht schwerwiegender Fehler ist, wird der Fehler nun ohne Log-Noise an x weitergeleitet und kann bei Bedarf ausgewertet werden.
  • vdc API: Die Methode x-p44-stopSceneActions wurde entfernt und stattdessen die Benachrichtigung stopOutput hinzugefügt (die an mehrere Geräte, Gruppen und Zonen gleichzeitig gesendet werden kann), mit optionaler Detailsteuerung darüber, was gestoppt werden soll: Übergänge und/oder Szenenaktionen.
  • vdc API: setOutputChannelValue unterstützt jetzt das Flag coupling, um optional die Kanalkopplung zu unterdrücken.

Änderungen seit 1.8.2.29

  • DNS-SD: Behebung eines Fehlers in DNS-SD, der dazu führen konnte, dass neue Hue-Brücken und uGateways in Netzwerken mit einer großen Anzahl von DNS-SD-Diensten nicht erkannt wurden. Außerdem gab die p44script-Funktion „dnssdbrowse()“ nicht immer eine vollständige Liste für einen bestimmten Diensttyp zurück.
  • Sensoren: Stellt sicher, dass gefilterte/gemittelte Sensoren (z. B. Windgeschwindigkeit) weiterhin regelmäßig ausgewertet werden, bis sich der zeitabhängige Filterausgabewert stabilisiert hat, auch wenn der Sensor selbst keine neuen Werte liefert.

Änderungen seit 1.8.2.28

  • Wiser-by-feller: Unterstützung für Auf/Ab-Smartbuttons zusätzlich zu Szenentasten (erfordert die Beta-Firmware Wiser uGateway v6.0.35 für Smartbuttons im Allgemeinen und die kommende Version v6.0.36, um Tasten als Smartbuttons zu aktivieren, die bereits eine direkte Funktionalität haben).

Änderungen seit 1.8.2.27

  • Wiser-by-feller: Bei der erstmaligen Kopplung mit dem uGateway wird nun die „Installer”-Konfiguration geklont, d. h. die ursprünglichen Gerätenamen entsprechen denen, die vom Installer in der eSetup-App festgelegt wurden. Außerdem erfolgt die Kopplung mit der Seriennummer des Geräts als Benutzername, sodass mehrere P44-Geräte dasselbe uGateway beanspruchen und parallel betrieben werden können (Testszenarien).

Änderungen seit 1.8.2.26

  • Wiser-by-feller: Startvorgang robuster gemacht für den Fall, dass das uGateway beim Start von P44 (noch) nicht erreichbar ist.
  • dS485: Bessere Handhabung der lokalen Tastenbetätigung, sollte nun auch mit dimmbaren Leuchten und nicht standardmäßigen Szenenwerten funktionieren.
  • dS485: Fehlerbehebung: Änderungen der Zone-ID auf der DS-Seite wurden nicht immer auf der P44-Seite aktualisiert (wenn die Änderung erfolgte, während P44 offline war).
  • ELDAT: Unterstützung für ältere RX09-USB-Transceiver (zusätzlich zu RX10).

Änderungen seit 1.8.2.25

  • Wiser-by-feller: Fehler behoben, durch den in Wiser initiierte Änderungen des Lastzustands nicht an P44-LC und weiter upstream an matter weitergegeben wurden.
  • Wiser-by-feller: Die Protokollierung wurde verbessert, um zu sehen, wie Websocket-Nachrichten verarbeitet werden.
  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • Wiser-by-feller: Schönere Symbole, bessere Anzeige der Modellbezeichnungen, bessere Unterstützung von Gerätenamen, verbesserte Timeout-/Wiederverbindungsbehandlung.
  • Wiser-by-feller: Unterstützung für Smartbuttons (erfordert derzeit die Beta-Firmware Wiser uGateway v6.0.35). Aktivierte Smartbuttons erscheinen als Taster in der P44-LC Hardware-Liste, können für Matter Bridging aktiviert werden und können als Raum-/Bereich-/App-Taste konfiguriert werden, derzeit jedoch nur für Einzelklicks.
  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Integration mit wiser-by-feller: Starten Sie einfach den Lernmodus (Schaltfläche auf der Registerkarte „Hardware“) und drücken Sie dann die violett leuchtende Taste auf Ihrem WLAN-fähigen wiser-by-feller-Modul. Nach einigen Sekunden werden alle Wiser-Lasten und -Sensoren als Geräte sichtbar und können in Matter-Controller gebridged werden (Sprachsteuerung, Apps, Automationen...).
  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).

  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.

  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)

  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.

  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.

  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.

  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.

1.8.2.26 (testing)
freigegeben 07.08. 2025

Firmware 1.8.2.26

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.25

  • ds485: Längere Verzögerung zwischen dem Aufruf einer Szene und dem Abrufen des effektiven Ausgabewerts für den Fall, dass dieser Wert noch nicht zwischengespeichert ist, bessere Protokollierung der Verwendung und Aktualisierung des Szenenwert-Caches.
  • Matter Bridge: Fehler in OccupancySensing, Switch behoben, Bridge-Herunterfahren/Neustart sollte nun korrekt ein Shutdown-Event auslösen.
  • LED-Ketten: Globale Dimmung (Reduzierung und Verstärkung) für alle LEDs über die neue p44script-Funktion ledmaindim() hinzugefügt.

Änderungen seit 1.8.2.24

  • p44script IDE: Verbesserter Mechanismus für Log-Anzeige – zuvor wurden bei höheren Loglevels die API-Aufrufe geloggt, die das Log abgerufen haben, was zu einer Rekursion von Log-in-Log-in-Log... führte.
  • Web-API-Zugriff: Für einfache Experimente im Browser und für Clients, die keine separaten JSON-bodies senden können, kann JSON in den CGI-Parameter „jsonrq“ eingefügt werden.

Änderungen seit 1.8.2.23

  • Logging: Verbesserter Logging-Kontext, „mainscript” ist nun ein separater Kontext mit eigenem Logleveloffset, um das Logging von Mainscript zu verstärken oder zu unterdrücken.
  • Skripted Devices: Gelockerte OK-Bedingungen für die Implementierungsskripte: Nur Fehler oder explizite Rückgabewerte „false“ führen zu einem Neustart des Implementierungsskripts. Alle anderen Rückgabewerte werden nun als in Ordnung angesehen.

Änderungen seit 1.8.2.22

  • apidocs: Geräte enthalten jetzt eine OpenAPI-Spezifikation für die vDC-API über http(s) mit Live-Testoption (basierend auf SwaggerUI). Einfach /apidocs auf dem Gerät ansurfen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).

  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.

  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)

  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.

  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.

  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.

  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.

1.8.2.21 (testing)
freigegeben 11.07. 2025

Firmware 1.8.2.21

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.20

  • dS485: Fehler behoben, der bei Geräten mit Binäreingängen unbekannten Typs (z. B. iSense-200) zum Absturz führen konnte

Änderungen seit 1.8.2.13

  • Unterstützung für P44-xx-PANEL mit 720*720-Farb-LCD-Touchpanel: P44-xx-PANEL ist ein Pilotprodukt, das in Kürze als Hands-on-Kit bei plan44.ch erhältlich sein wird.
  • Unterstützung für lvgl 9.2, vollständig konfigurierbare (über p44script) benutzerdefinierte Benutzeroberfläche mit Skalen, Schiebereglern, Schaltflächen, QR-Codes und mehr.
  • Unterstützung für die Generierung von WS28xx SmartLED-Datenströmen über schnellen Standard-UART (3 Mbaud, 7-N-1)
  • p44script: Mit der valuesource globalevent() können Ereignisse wie das Zustandekommen oder Unterbruch der Netzwerkverbindung usw. überwacht werden.
  • p44script: Mit producthardwareid() kann die Seriennummer des Geräts abgerufen werden.

Änderungen seit 1.8.2.12

  • Verbesserte Speicherung der Einstellungen, spart RAM und Flash-Speicherplatz

Änderungen seit 1.8.2.11

  • matter (beta): Vollständigere Handhabung und Anzeige des "Bridged"-Status, ein weiterer Bugfix beim Hinzufügen von zusammengesetzten Geräten.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Siehe hier für eine kurze Einrichtungsanleitung. Bitte beachten, dass es sich hierbei um eine frühe Beta-Version handelt, die noch nicht mit OPC-Geräten (mit mehreren Ausgängen) funktioniert und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Blöcke mit einem Ausgang bereits problemlos funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte an automation@plan44.ch senden.

    Bitte den neuen Button mit der Aufschrift "dS485 support..." im Abschnitt "matter bridge (beta)" auf der Registerkarte "System" der Weboberfläche benutzen, um die Funktion zu aktivieren/deaktivieren.

  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script-IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistung unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer-Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).

  • bridge API: Notifications werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.

  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)

  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.

  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.

  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.

  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.

1.8.2.10 (testing)
freigegeben 25.04. 2025

Firmware 1.8.2.10

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.9

  • matter (beta): Problem behoben, das dazu führte, dass zusammengesetzte Geräte (Kombinationen z.B. aus einem Taster und einem Licht, wie sie bei dS-Klemmen üblich sind) erst nach einem Neustart des P44-LC korrekt funktionierten.
  • Beta dS485 Unterstützung: Verbesserungen bei der Handhabung der Verbindung zum dSS
  • Logging: Einige Subsysteme können jetzt einen separaten Logleveloffsets haben, z.B. um das Logging bestimmter APIs zu verstärken oder zu unterdrücken. Es gibt einen neuen API-Methodenaufruf, der über die Benutzeroberfläche tweak.html oder in der p44script IDE mit vdcapi() aufgerufen werden kann.

Änderungen seit 1.8.2.8

  • Beta dS485-Unterstützung: Unterstüzung für graue (Schatten-)Klemme.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Bitte beachten Sie, dass es sich hierbei um eine frühe Beta-Version handelt, die noch keine OPC-Geräte unterstützt und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Klemmen mit einem Ausgang bereits funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte per E-Mail an automation@plan44.ch.

    Verwenden Sie die neue Schaltfläche mit der Bezeichnung „dS485 support...“ im Abschnitt „matter bridge (beta)“ auf der Registerkarte „System“ der Weboberfläche, um die Funktion zu aktivieren/deaktivieren.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistungs unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer- Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Benachrichtigungen werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.2.9 (testing)
freigegeben 23.04. 2025

Firmware 1.8.2.9

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.2.8

  • Beta dS485-Unterstützung: Unterstüzung für graue (Schatten-)Klemme.

Änderungen seit 1.8.2.7

  • Beta dS485-Unterstützung: Die P44-DSB- und P44-LC-Geräte können nun alle dS-Classic-Klemmen in einer Anlage steuern und überwachen und somit auch über matter einzeln darstellen (zusätzlich zur Raumzustandsbride, die schon vorher verfügbar war).

    Damit wird dS classic endlich zu einem integrierbaren Subsystem!.

    Bitte beachten Sie, dass es sich hierbei um eine frühe Beta-Version handelt, die noch keine OPC-Geräte unterstützt und die in den kommenden Firmware-Updates noch weiter verfeinert wird. Zum jetzigen Zeitpunkt sollten alle dS-Klemmen mit einem Ausgang bereits funktionieren. Feedback zur Verbesserung dieser Lösung ist willkommen, bitte per E-Mail an automation@plan44.ch.

    Verwenden Sie die neue Schaltfläche mit der Bezeichnung „dS485 support...“ im Abschnitt „matter bridge (beta)“ auf der Registerkarte „System“ der Weboberfläche, um die Funktion zu aktivieren/deaktivieren.

Änderungen seit 1.8.2.6

  • matter 1.4: die Matter-Bridge-Komponente (p44mbrd) basiert nun auf dem matter 1.4.0.0 SDK.

Änderungen seit 1.8.2.5

  • Ledketten: Regression bei der LED-Leistungsberechnung behoben, die mit der 16-Bit-PWM-Unterstützung passiert ist - bei größeren Ketten konnte die Berechnung der erforderlichen Leistungs unter bestimmten Umständen viel zu niedrig ausfallen.

Änderungen seit 1.8.2.4

  • Dimmer- Regler: Sensoreingänge, die als Raum-/Bereichsdimmer verwendet werden, können jetzt einen Synchronisationsmodus definieren, der festlegt, wie eine Abweichung zwischen Regler und aktuellem Ausgangswert behandelt wird. Folgende Modi stehen zur Verfügung: "jump" (wie bisher, die erste Änderung, die vom Regler gemeldet wird, ändert den Ausgang), "pick up" (der Regler muss über den aktuellen Ausgangswert fahren, um einzurasten), "scale" (der Regler arbeitet relativ zum aktuellen Ausgangswert).
  • bridge API: Benachrichtigungen werden nicht mehr (fälschlicherweise) mit einer { "result":null }-Meldung beantwortet. Dies führte zu harmlosen, aber hässlichen "unknown global request"-Meldungen in den API-Client-Logs (Matter Bridge, Proxy vdc) und war ein unnötiger Kommunikations-Overhead.

Änderungen seit 1.8.2.3

  • Digitale IO: Digitale Eingänge, die auf GPIO, i2c usw. basieren, werden jetzt einmal beim Gerätestart abgetastet, sodass der Zustand von Anfang an gültig ist. Vorher war der Zustand "unknown", bis sich das Eingangssignal zum ersten Mal änderte.
  • Sensorauswerter: Neue Sensortypen Prozent und Geschwindigkeit in Prozent des vollen Bereichs pro Sekunde hinzugefügt.

Änderungen seit 1.8.2.2

  • Enocean:: Unterstützung für D2-06-20 elektrischen Fensterantrieb, Unterstützung für verkettete sichere Nachrichten (wie vom D2-06-20 Beispielgerät benötigt)
  • p44script: Fehler behoben, der keine Leerzeichen vor der schließenden Klammer in der Bedingung on() { ...} zuliess.

Änderungen seit 1.8.2.1

  • SmartLED-Ketten: Das WS2813- und WS2815-Timing auf P44-xx-Geräten wurde angepasst, um besser zu den meisten modernen originalen WorldSemi-Chips zu passen und Flackern zu vermeiden, das in einigen Fällen auftrat. Das alte Timing ist immer noch als WS2813_N verfügbar, da einige WS2813-Klone dies benötigen könnten.

Änderungen seit 1.8.1 / 1.8.1.9

  • matter bridge: Fehler behoben, der bei Kombi-Geräten (z.B. einige enocean Sensoren mit mehreren Sensorwerten) zu einem sehr instabilen Verhalten von Apple Home führte.
  • matter bridge: Sensoren melden jetzt den Innen-/Außenstatus an matter mit Hilfe der semantischen Tag-Funktion, so dass die Controller die Sensoren entsprechend verwenden können.
  • Enocean: In A5-04-02 wurden Profilvarianten für den Sensor AFTF-HK-FSE hinzugefügt, der einen nicht standardmäßigen Beleuchtungssensor enthält.
  • p44features: splitflaps: Unterstützung für ältere SBB-Splitflaps mit „Omega-Controller“, die ein Dutzend (oder mehr) Module steuern.
1.8.1.9 (testing)
freigegeben 10.12. 2024

Firmware 1.8.1.9

Diese Beta-„Test“-Firmware 1.8.1.9 für P44-LC-Geräte ist ein Release-Kandidat für die kommende Produktions-Firmware 1.8.1. Falls keine Probleme mit dieser Version gemeldet werden, wird sie bald als 1.8.1 veröffentlicht.

Diese Version enthält Verbesserungen gegenüber der Vorgängerversion 1.8.0, ist aber weiterhin vollständig kompatibel dazu. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, weil diese Version auch einige bugs behebt und im Falle von Problemen leichter zu unterstützen ist.

Allgemeine Empfehlung für Updates: Bitte verwenden Sie vor dem Update immer den Button "Download configuration backup", um eine Sicherung der Konfiguration Ihres Geräts herunterzuladen.

Fehlerbehebungen

  • p44script IDE: Die Log-Ausgabe sollte nun wirklich keine zusätzlichen Leerzeilen mehr ausgeben.
  • p44script IDE: die "Geändert"-Anzeige (fettgedruckter Tab-Titel) funktionierte gelegentlich nicht für Szenenskripte.
  • p44script: Die Funktion dnssdbrowse(), die nur txt-Datensätze anstelle der vollständigen Informationen zurückgab, wurde korrigiert.

Verbesserungen

  • Anpassbare Dimmkurve: Alle Beleuchtungsgeräte haben eine eingebaute Dimmkurve, die an die verwendete Leuchte angepasst ist. Dennoch kann in manchen Fällen eine steilere oder sanftere Dimmkurve sinnvoll sein. Dies ist eine gerätespezifische Einstellung, die durch Ändern der Eigenschaft x-p44-gamma des Lichtgeräteausgangs angepasst werden kann (1 bedeutet Standard-Dimmkurve für das Gerät).
  • Scene caller/responder bridging devices: können jetzt eine Deaktivierungsszene UND eine optionale Rücksetzbedingung haben (Timeout, wenn eine andere Szene aufgerufen wird, wenn die Szene rückgängig gemacht wird).
  • Matter Bridge (beta): kehrt jetzt die Polarität der binären Eingänge von Fenstergriffen um, um den Erwartungen der Matter-Seite zu entsprechen, wie "offen" und "geschlossen" durch den Gerätetyp "Kontaktsensor" dargestellt werden sollten.
  • Knöpfe: geben jetzt nach einer vollständigen Klicksequenz ein Ereignis mit dem Wert 0 aus (was bedeutet: nicht gedrückt). Dadurch werden Trigger und Evaluator-Ausdrücke, die Tasteneingänge verwenden, zwischen den Tasteneingaben zurückgesetzt, ohne dass der Triggermodus "trigger at every evaluation" erforderlich ist.

Neue Funktionen

  • EnOcean: Unterstützung für D2-0A-00/01 Dreifach-Temperatursensoren (als Innenraumsensoren)
  • SmartLEDs: Unterstützung für WS2816 LED-Chips mit 16 Bits pro Farbkanal, was eine bessere Auflösung bei niedrigen Helligkeiten ermöglicht.
  • SmartLEDs: unterstützen jetzt benutzerdefinierte Helligkeits-PWM-Exponentialkurven und einen benutzerdefinierten Offset für den niedrigsten PWM-Wert, bei Bedarf sogar separat für jeden Farbkanal. Die Kurve kann für jede LED-Kette separat eingestellt werden, indem Sie die neue Option C im String ledchainspec verwenden, wie in den docs beschrieben.
  • Kanal-Kopplung: Eingebautes "Glow Dim" (Farbtemperatur steigt automatisch mit der Helligkeit) kann für CT- und Farblichter aktiviert werden, und vollständig benutzerdefinierte Abhängigkeiten können mit dem neuen Kanal-Kopplungsskript im Dialog Erweiterte Ausgangseinstellungen definiert werden.
  • p44script IDE: kann jetzt Benutzerdateien bearbeiten, die über editfile() aktiviert wurden (z.B. von REPL oder mainscript)
  • p44script: Funktion listfiles() zum Auflisten des Inhalts von Verzeichnissen
  • lrgraphics: neue globale Introspektionsfunktionen: lrgfonts() listet alle verfügbaren Schriftarten auf, lrgviews() alle Ansichtsarten.
  • lrgraphics: Benutzerdefinierte Schriftarten im lrgf-Format (z.B. erzeugt mit FontHexer2) können mit loadfont() geladen werden, um sie in Textansichten zu verwenden.
1.8.1.5 (testing)
freigegeben 15.11. 2024

Firmware 1.8.1.5

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.1.4

  • Beleuchtungsgeräte können jetzt einen eingebauten, hardwareabhängigen Gamma-Korrekturfaktor für die Helligkeit haben, der mit dem benutzerdefinierten x-p44-gamma kombiniert wird, das in 1.8.0.3 eingeführt wurde. Das Standard-Gamma wird in x-p44-defaultGamma in outputDescription angezeigt. Für jedes Licht kann x-p44-gamma in outputSettings verwendet werden, um das Gamma individuell anzupassen. Um ein Standard-Gamma vollständig aufzuheben (1:1 lineare Ausgabe erzwingen), kann x-p44-gamma auf den Kehrwert von x-p44-defaultGamma gesetzt werden.

Änderungen seit 1.8.1.3

  • Bridging-Geräte: Scene Caller folgt jetzt besser dem Zustand der Szenenaufrufe

Änderungen seit 1.8.1.2

  • Bridging-Geräte: neuer Bridging-Typ „Dimmer-Drehregler“, ermöglicht die Darstellung von Raum- und Bereichsdimmern als Niveauregler in matter
  • Analogio-Sensoren: können jetzt min/max angeben, um Werte auf diesen Bereich zu beschränken, z. B. um Über-/Unterschreitungen aufgrund ungenauer A/D-Wandlung zu vermeiden.
  • Kanalkopplung: Eingebautes „Glow Dim“ (Farbtemperatur steigt mit der Helligkeit) kann für CT- und Farblichter aktiviert werden, und mit dem neuen Skript zur Kanalkopplung können komplett eigene Abhängigkeiten definiert werden.
  • p44script: channel(...)-Einstellungen geben jetzt das Output-Objekt zurück, um die Verkettung von Aufrufen wie device('Lampe').output.channel('hue',240). channel('saturation‘,90).applychannels() zu ermöglichen.

Änderungen seit 1.8.1.1

  • EnOcean: Unterstützung für D2-0A-00/01 Dreifachtemperatursensoren (als Innensensoren)
  • Matter Bridge: Vertauscht jetzt die Polarität der binären Eingaben des Fenstergriffs, um den Erwartungen von matter zu entsprechen, wie "offen" und "geschlossen" durch den Gerätetyp "Kontaktsensor" dargestellt werden sollte.
  • Taster: Emittieren nun einen 0-Wert (was bedeutet: nicht gedrückt) nach dem Abschluss einer Klicksequenz. Dadurch werden Trigger- und Evaluator-Ausdrücke, die Taster einbeziehen, nach einer Tasterbetätigungen wieder zurückgesetzt, ohne dass der Trigger-Modus "at every evaluation" verwendet werden muss.

Änderungen seit 1.8.1.0

  • p44script IDE: kann jetzt benutzerdefinierte Dateien bearbeiten, die über „editfile()“ aktiviert wurden (z. B. von REPL oder mainscript)
  • p44script: „listfiles()“-Funktion zum Auflisten von Verzeichnisinhalten
  • lrgraphics: „loadfont()“ zum Laden von benutzerdefinierten Schriftarten für Textansichten

Änderungen seit 1.8.0 / 1.8.0.9

  • p44script IDE: Die Log-Ausgabe sollte nun wirklich keine zusätzlichen Leerzeilen mehr ausgeben.
  • p44script IDE: Der "Geändert"-Indikator (fettgedruckter Tab-Titel) funktionierte gelegentlich nicht für Szenenskripte.
  • p44lrgraphics: Neue globale Funktionen zur Introspektion: lrgfonts() listet alle verfügbaren Schriftarten auf, lrgviews() alle View-Typen.
  • p44script: Fehler in dnssdbrowse() behoben, der nur txt-Records statt vollständiger Informationen zurückgab.
1.8.0.9 (testing)
freigegeben 03.10. 2024

Firmware 1.8.0.9

Diese Beta-Test-Firmware 1.8.0.9 für P44-LC-Geräte ist der „Golden Master“ für die Produktions-Firmware 1.8.0 und somit mit dieser identisch.

Diese Version enthält einige neue Funktionen und Verbesserungen gegenüber der vorherigen 1.7.0-Firmware-Version, ist aber weiterhin vollständig kompatibel mit der vorherigen Version. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch einige Fehler behebt und im Falle von Problemen einfacher zu unterstützen ist.

Allgemeine Empfehlung für Updates: Bitte verwenden Sie vor dem Update immer den Button "Download configuration backup", um eine Sicherung der Konfiguration Ihres Geräts herunterzuladen.

Wichtigste Änderungen seit der Produktionsversion 1.7.0 und der Beta-Version 1.7.0.46, bzw.

Neue Funktionen

  • matter bridge (beta): Basiert jetzt auf matter 1.3 (im Gegensatz zu 1.2 in früheren Versionen).
  • matter bridge (beta): Bridging-Geräte sind jetzt auch in P44-LC verfügbar. Diese können nützlich sein, um die Automatisierung auf der Matter-Seite zu ermöglichen, um Szenenaufrufe auszulösen oder zu überwachen. Zuvor waren Bridging-Geräte nur in P44-DSB verfügbar, um eine gewisse Matter-Integration in DS-Räume zu ermöglichen.

  • Web-UI: Option hinzugefügt, um Buttons als direkte Szenen-Aktions-Buttons zu konfigurieren (einfaches Klicken ruft eine frei konfigurierbaren Raum- oder globale Szene auf)
  • Unterstützung für benutzerdefinierte Webseiten: Projektspezifische, benutzerdefinierte Webseiten, die andere Benutzer/Kennwörter als die Standard-WebUI oder gar keine Authentifizierung benötigen, sind jetzt möglich.
  • Proxy-Geräte: Mehrere P44-LC/AC können zu einer Haupteinheit kombiniert werden, die eine gemeinsame Benutzeroberfläche für alle Geräte einer Reihe von sekundären P44-LC/AC-Einheiten bietet, und zwar durch virtuelle Proxy-Geräte, die in der Haupteinheit für die tatsächlichen Geräte in den sekundären Einheiten stehen. Diese Funktion erfordert derzeit eine Low-Level-Befehlszeileneinrichtung und ist für fortgeschrittene benutzerdefinierte Setups vorgesehen.
  • p44script IDE: kann jetzt Hilfsdateien wie Benutzer-Webseiten, Konfigurationsdateien usw. bearbeiten (wenn konfiguriert).
  • p44script: Funktion sign() hinzugefügt, die das Vorzeichen einer Zahl als -1, 1 oder 0 zurückgibt.
  • scripted/external devices: kann jetzt Ausgabekanäle mit benutzerdefinierten min/max/Auflösungsausgaben für spezielle benutzerdefinierte Hardware erstellen.
  • p44script: grundlegende Unterstützung für Skript-Include-Dateien. Hinweis: Dies ist eine Power-User Skripting-Funktion, die bei komplexen Setups hilfreich sein kann.

Verbesserungen

  • Lichter: haben jetzt ein einstellbares Gamma (Eigenschaft x-p44-gamma), das beispielsweise zur Korrektur von DALI-Treibern mit falscher Dimmkurve verwendet werden kann.
  • p44script IDE: Die Protokollausgabe ist jetzt farbig und kann dynamisch verkürzt/erweitert angezeigt werden.
  • p44script: fügen Sie uid (dSUID) und logleveloffset() in Gerätekontext-Skripten hinzu.
  • IPv6: Verbesserte allgemeine Unterstützung für IPv6-Verbindungen.
  • Web-UI: Bessere Unterstützung für andere Ausgabegeräte als Leuchten, z. B. Schatten oder Belüftung.
  • IPv6: Netzwerkeinstellungen verfügen jetzt über einen Schalter zum Aktivieren/Deaktivieren der IPv6-Unterstützung (derzeit nur Link Local).
  • RaspberryPi: Der WS281x-Smartled-Treiber unterstützt jetzt auch neuere RPi4-Modelle.

Fehlerbehebungen

  • Factory Reset: Fehler behoben, der in einigen seltenen Fällen (eher, wenn die Rücksetzung auf Werkseinstellungen über die Gerätetaste als über die WebUI gestartet wurde) dazu führte, dass das Gerät mit einem falschen Modelltyp startete und einen Remote-Service-Zugriff benötigte, um wieder normal zu funktionieren.
  • Fernzugriff: Behebung eines gelegentlichen Absturzes in PageKite, der dazu führen konnte, dass der Fernzugriff nicht funktionierte, was bei RPi3,4 wahrscheinlicher war als bei älteren, langsameren Modellen.
  • matter Bridge (beta): Fehler bei Drucktasten behoben, die nicht korrekt in matter dargestellt wurden; Namen und andere Metadaten fehlten. Dadurch waren sie je nach Matter-Controller schwer zu finden und in Benutzeroberflächen zu bedienen.
  • matter-Bridge (beta): Zuordnung von binären Eingabegeräten zu geeigneten Matter-Geräten korrigiert. Zuvor wurden die meisten booleschen Zustandsgeräte als Belegungsmelder angezeigt, selbst wenn auf der P44-Seite ein anderer Typ eingestellt war.
  • p44script: Fehler in scene() behoben, der das Aufrufen von Nicht-Lichtszenen nach Namen verhinderte.
  • p44script: find() akzeptiert jetzt tatsächlich das vierte Argument für einen Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung, wie bereits dokumentiert.
  • p44script: Regressionsfehler behoben, bei dem vdcapi() beim Aufrufen einer Notification immer einen Fehler zurückgab.
  • p44script: Fehlerbehebung: In if-Anweisungen waren keine Leerzeichen zwischen Bedingungsausdruck und der schließenden Klammer erlaubt, sodass if(a==b) funktionierte, if (a==b ) jedoch nicht.
1.8.0.7 (testing)
freigegeben 18.09. 2024

Firmware 1.8.0.7

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Konfigurationssicherung herunterladen", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.0.6

  • matter (beta): die p44bmbrd matter bridge basiert jetzt auf matter 1.3 (gegenüber 1.2 in früheren Versionen).
  • Web-UI: kleinere Fehlerkorrekturen.
  • Fernzugriff: Behebung eines gelegentlichen Absturzes in Pagekite, der dazu führen konnte, dass der Fernzugriff nicht funktionierte. Dies ist auf RPi3,4 wahrscheinlicher als auf älteren, langsameren Modellen.
  • RaspberryPi: Der WS281x SmartLED-Treiber unterstützt jetzt auch neuere RPi4-Modelle.

Änderungen seit 1.8.0.5

  • p44script: Skript-Includes: Bugfix - die Include-Dateien wurden so gespeichert, dass sie nicht in Konfigurations-Backups enthalten waren, was natürlich der Fall sein muss.
  • Web-UI: Option hinzugefügt, um Buttons als direkte Szenen-Aktionsbuttons zu konfigurieren (ein Klick ruft eine frei konfigurierbare Raum- oder globale Szene auf)

Änderungen seit 1.8.0.4

  • Proxy-Geräte: verbesserte Behandlung von fehlgeschlagenen/unterbrochenen Verbindungen zu den Hosts des Proxy-Geräts; Fehler behoben, der in einigen Fällen von Netzwerkunterbrechungen zum Absturz führen konnte.
  • Proxy-Geräte: Bridging-spezifische Eigenschaften dürfen nicht vom entfernten Gerät gespiegelt werden, sondern repräsentieren den eigenen Bridging-Status des Proxys (so dass Proxy-Geräte in matter gebridged werden können).
  • Bridging-Geräte: Behebung eines Fehlers, der zum Absturz führen konnte, wenn lokal generierte Notifications verarbeitet wurden (im Gegensatz zu Notifications, die über Bridge/Proxy API-Verbindungen empfangen wurden).
  • matter Bridge (beta): Wenn ein Ausgabegerät gebridged wird, das einen Default-Channel mit vom normalen Wertebereich 0..100% abweichenden Ausgangsbereich, wird der tatsächliche Bereich jetzt auf 0..100% in matter abgebildet. Damit sind auch nicht standardmäßige Ausgabebereiche über matter LevelControl und WindowCovering vollständig zugänglich.
  • Ausgänge für benutzerdefinierte Geräte: Fehler behoben, der dazu führte, dass sie keine "scenes"-Eigenschaft mehr hatten (Szenenaufruf/-sicherung funktionierte noch, aber detaillierte Szeneneinstellungen nicht mehr)
  • proxy/bridge status: stellt sicher, dass die Statusspalte in der Geräteliste aktuell ist, ohne dass zuerst der Dialog "Matter Bridge (beta...)" geöffnet werden muss.
  • p44script ide: Der Debugger wird häufiger wieder aktiviert (nachdem er möglicherweise vom Browser angehalten wurde, weil er sich in einer versteckten Registerkarte oder einem versteckten Fenster befand), insbesondere wenn einer der Buttons zur Protokollanzeige betätigt wird.
  • p44script ide: Korrektur der Log-Ausgabe, die gelegentlich unnötige Leerzeilen enthielt.
  • p44script: Skript-includes jetzt vollständig: unterstützt das Setzen von Haltepunkten in Includes, bricht Skripte ab (und startet sie optional neu), wenn ein Include geändert wird.

Änderungen seit 1.8.0.3

  • matter bridge (beta): Bridging Devices sind nun auch in P44-LC verfügbar. Diese können nützlich sein, um matter-seitige Automation zum Auslösen oder Überwachen von Szenenaufrufen zu ermöglichen. Zuvor waren Bridging-Geräte nur in P44-DSB verfügbar, um etwas Matter-Integration in DS-Räumen zu ermöglichen.
  • matter bridge (beta): " Bridging"-Geräte können jetzt mit einer von Anfang an zugewiesenen Gruppe/Farbe erstellt werden, und auch ohne sofortige Aktivierung in matter. Beides kann bei Smarthome-Systemen hilfreich sein, die nur schwer davon zu überzeugen sind, dass ein Gerät seine Funktion ändern kann (z.B. von einem Lichtdimmer zu einem Gerät für die Beschattung von Fenstern).
  • p44script: Funktion sign() hinzugefügt.
  • p44script: Bugfix: in if Anweisungen waren keine Leerzeichen zwischen Bedingungsausdruck und der schließenden Klammer erlaubt, so dass if(a==b) funktionierte, aber if (a==b ) nicht.
  • Skriptgesteuerte/externe Geräte: können jetzt Ausgabekanäle mit benutzerdefinierten Min/Max/Auflösung für spezielle benutzerdefinierte Hardware erstellen.
  • Fortschrittsanzeige für Ausgabekanäle verbessert - relevant vor allem für die matter Bridge und die Proxy-Betriebsart.
  • p44script: vorläufig: anfängliche Unterstützung für Skript-Includes, noch nicht vollständig (z.B. keine Breakpoints in Includes im Moment).

Änderungen seit 1.7.0.46

Neue Funktionen

  • IDE: kann jetzt Hilfsdateien wie Benutzer-Webseiten, Konfigurationsdateien usw. bearbeiten (wenn konfiguriert).

Verbesserungen

  • IDE: Die Log-Ausgabe ist jetzt farbig und kann dynamisch gekürzt/erweitert angezeigt werden.
  • Web-UI: Bessere Unterstützung für andere Ausgabegerätetypen als Lichter, wie z.B. Schatten oder Lüftung.
  • Lichter: haben jetzt ein einstellbares Gamma (Eigenschaft x-p44-gamma), das z.B. zur Korrektur von DALI-Treibern mit falscher Dimmkurve verwendet werden kann.
  • p44script: uid (dSUID) und logleveloffset() in Gerätekontextskripten hinzugefügt.
  • verbesserte allgemeine Unterstützung für IPv6-Verbindungen.
  • Netzwerkeinstellungen haben jetzt einen Schalter zum Aktivieren/Deaktivieren der IPv6-Unterstützung (zur Zeit nur link local).
  • Verbesserte Ausgabekanal-Berichterstattung für Geräte, bei denen die Ausgänge von außen geändert werden können.

Fehlerbehebungen:

  • matter bridge: Korrektur der Integration von Drucktasten, bei denen der Name und andere Metadaten fehlten. Dies führte dazu, dass sie in den UIs je nach matter Controller schwer zu finden und zu bedienen waren.
  • matter bridge: Die Zuordnung von binären Eingabegeräten zu geeigneten matter-Geräten wurde korrigiert. Zuvor erschienen die meisten Geräte mit booleschem Status als Belegungssensoren, selbst wenn die P44-Seite einen anderen Typ eingestellt hatte.
  • p44script: Regression bei vdcapi() behoben, die beim Aufruf einer Notification immer einen Fehler auslöste.
1.8.0.6 (testing)
freigegeben 05.09. 2024

Firmware 1.8.0.6

Beta-Testversion mit allgemeinen Verbesserungen.

Allgemeine Empfehlung für Updates: Vor einem Update verwenden Sie bitte immer die Schaltfläche "Konfigurationssicherung herunterladen", um ein Backup der Konfiguration Ihres Geräts herunterzuladen.

Änderungen seit 1.8.0.4

  • Proxy-Geräte: verbesserte Behandlung von fehlgeschlagenen/unterbrochenen Verbindungen zu den Hosts des Proxy-Geräts; Fehler behoben, der in einigen Fällen von Netzwerkunterbrechungen zum Absturz führen konnte.
  • Proxy-Geräte: Bridging-spezifische Eigenschaften dürfen nicht vom entfernten Gerät gespiegelt werden, sondern repräsentieren den eigenen Bridging-Status des Proxys (so dass Proxy-Geräte in matter gebridged werden können).
  • Bridging-Geräte: Behebung eines Fehlers, der zum Absturz führen konnte, wenn lokal generierte Notifications verarbeitet wurden (im Gegensatz zu Notifications, die über Bridge/Proxy API-Verbindungen empfangen wurden).
  • matter Bridge (beta): Wenn ein Ausgabegerät gebridged wird, das einen Default-Channel mit vom normalen Wertebereich 0..100% abweichenden Ausgangsbereich, wird der tatsächliche Bereich jetzt auf 0..100% in matter abgebildet. Damit sind auch nicht standardmäßige Ausgabebereiche über matter LevelControl und WindowCovering vollständig zugänglich.
  • Ausgänge für benutzerdefinierte Geräte: Fehler behoben, der dazu führte, dass sie keine "scenes"-Eigenschaft mehr hatten (Szenenaufruf/-sicherung funktionierte noch, aber detaillierte Szeneneinstellungen nicht mehr)
  • proxy/bridge status: stellt sicher, dass die Statusspalte in der Geräteliste aktuell ist, ohne dass zuerst der Dialog "Matter Bridge (beta...)" geöffnet werden muss.
  • p44script ide: Der Debugger wird häufiger wieder aktiviert (nachdem er möglicherweise vom Browser angehalten wurde, weil er sich in einer versteckten Registerkarte oder einem versteckten Fenster befand), insbesondere wenn einer der Buttons zur Protokollanzeige betätigt wird.
  • p44script ide: Korrektur der Log-Ausgabe, die gelegentlich unnötige Leerzeilen enthielt.
  • p44script: Skript-includes jetzt vollständig: unterstützt das Setzen von Haltepunkten in Includes, bricht Skripte ab (und startet sie optional neu), wenn ein Include geändert wird.

Änderungen seit 1.8.0.3

  • matter bridge (beta): Bridging Devices sind nun auch in P44-LC verfügbar. Diese können nützlich sein, um matter-seitige Automation zum Auslösen oder Überwachen von Szenenaufrufen zu ermöglichen. Zuvor waren Bridging-Geräte nur in P44-DSB verfügbar, um etwas Matter-Integration in DS-Räumen zu ermöglichen.
  • matter bridge (beta): " Bridging"-Geräte können jetzt mit einer von Anfang an zugewiesenen Gruppe/Farbe erstellt werden, und auch ohne sofortige Aktivierung in matter. Beides kann bei Smarthome-Systemen hilfreich sein, die nur schwer davon zu überzeugen sind, dass ein Gerät seine Funktion ändern kann (z.B. von einem Lichtdimmer zu einem Gerät für die Beschattung von Fenstern).
  • p44script: Funktion sign() hinzugefügt.
  • p44script: Bugfix: in if Anweisungen waren keine Leerzeichen zwischen Bedingungsausdruck und der schließenden Klammer erlaubt, so dass if(a==b) funktionierte, aber if (a==b ) nicht.
  • Skriptgesteuerte/externe Geräte: können jetzt Ausgabekanäle mit benutzerdefinierten Min/Max/Auflösung für spezielle benutzerdefinierte Hardware erstellen.
  • Fortschrittsanzeige für Ausgabekanäle verbessert - relevant vor allem für die matter Bridge und die Proxy-Betriebsart.
  • p44script: vorläufig: anfängliche Unterstützung für Skript-Includes, noch nicht vollständig (z.B. keine Breakpoints in Includes im Moment).

Änderungen seit 1.7.0.46

Neue Funktionen

  • IDE: kann jetzt Hilfsdateien wie Benutzer-Webseiten, Konfigurationsdateien usw. bearbeiten (wenn konfiguriert).

Verbesserungen

  • IDE: Die Log-Ausgabe ist jetzt farbig und kann dynamisch gekürzt/erweitert angezeigt werden.
  • Web-UI: Bessere Unterstützung für andere Ausgabegerätetypen als Lichter, wie z.B. Schatten oder Lüftung.
  • Lichter: haben jetzt ein einstellbares Gamma (Eigenschaft x-p44-gamma), das z.B. zur Korrektur von DALI-Treibern mit falscher Dimmkurve verwendet werden kann.
  • p44script: uid (dSUID) und logleveloffset() in Gerätekontextskripten hinzugefügt.
  • verbesserte allgemeine Unterstützung für IPv6-Verbindungen.
  • Netzwerkeinstellungen haben jetzt einen Schalter zum Aktivieren/Deaktivieren der IPv6-Unterstützung (zur Zeit nur link local).
  • Verbesserte Ausgabekanal-Berichterstattung für Geräte, bei denen die Ausgänge von außen geändert werden können.

Fehlerbehebungen:

  • matter bridge: Korrektur der Integration von Drucktasten, bei denen der Name und andere Metadaten fehlten. Dies führte dazu, dass sie in den UIs je nach matter Controller schwer zu finden und zu bedienen waren.
  • matter bridge: Die Zuordnung von binären Eingabegeräten zu geeigneten matter-Geräten wurde korrigiert. Zuvor erschienen die meisten Geräte mit booleschem Status als Belegungssensoren, selbst wenn die P44-Seite einen anderen Typ eingestellt hatte.
  • p44script: Regression bei vdcapi() behoben, die beim Aufruf einer Notification immer einen Fehler auslöste.
1.7.0.46 (testing)
freigegeben 06.05. 2024

Firmware 1.7.0.46

Diese Beta-"Test"-Firmware 1.7.0.46 für P44-LC Geräte ist der "Golden Master" für und somit identisch mit der Produktions-Firmware 1.7.0.

Diese Version enthält wesentliche neue Funktionen und Verbesserungen im Vergleich zu den vorherigen 1.6.x-Firmwareversionen, wobei die Kompatibilität mit der vorherigen Version vollständig erhalten bleibt. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch einige Fehler behebt und im Falle von Problemen der Support einfacher ist.

Allgemeine Empfehlung für Updates: Bevor Sie ein Update durchführen, verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup Ihrer Gerätekonfiguration herunterzuladen.

Änderungen seit 1.7.0.44

  • DALI: Workaround für DALI-Geräte hinzugefügt, bei denen manchmal die Kurzadresse verloren geht, um ID-Änderungen zu vermeiden, wenn dies geschieht.
  • DMX512: DMX512 kann jetzt an jede serielle Schnittstelle ausgegeben werden, die in der Lage ist, die Baudrate auf 250000bd einzustellen und Breaks zu senden. Dadurch können einfache RS485-Konverter zur Steuerung eines DMX-Universums verwendet werden. Auf RPi-Geräten wird der OLA-basierte DMX-Betrieb weiterhin unterstützt.
  • Dimmer: Wie Tasten, die eine Zone oder einen Bereich steuern und dimmen können, können jetzt auch Sensoren (z.B. analoge Eingänge oder geskriptete Geräte, die MIDI-Schieberegler oder -Drehregler repräsentieren) eine Raum- oder Bereichsdimmerfunktion zugewiesen werden.
  • Proxy-Unterstützung (Beta): Ein P44-LC, der als Hauptcontroller fungiert, kann jetzt über das Netzwerk mit sekundären P44-xx Controllern verbunden werden, um von diesen Geräte "auszuleihen" (Proxy). Dies ermöglicht den Aufbau größerer Installationen mit mehreren P44-xx, die aber dennoch über eine einzige WebUI bedient werden können.

Änderungen seit 1.7.0.43

  • Benutzerdefinierte/Skriptgeräte: Sie können jetzt den Betriebszustand (opstate) als Stufe (0..100) und als Kurztext angeben, um Bedingungen wie "keine Verbindung" oder "schwache Batterie" zu melden.
  • Evaluatoren: Fehler behoben, der zu einer endlosen Auswertung der Evaluator-Bedingungen führen konnte.- p44script: Das Stoppen von Skripten mit der Stopp-Schaltfläche in der IDE stoppt nun auch alle nicht-globalen Handler.
  • p44script: Fehler/Absturz in globalen Handlern behoben
  • IDE/LED-Sim: Verbessertes Löschen der Konsole/des Status (Cmd-K): die aktuelle Zeile bleibt unter der neuen Eingabeaufforderung erhalten, erst das zweite Löschen löscht auch diese.

Änderungen seit 1.7.0.42

  • p44script: Bugfixes in for (tolerierte nicht überall Leerzeichen) und default für globale Variablen.
  • IDE: Option zur Verkürzung der Log-Zeilen hinzugefügt - nützlich, wenn hauptsächlich die Ausgabe von Script-log() betrachtet werden soll.
  • IDE: Farbkontrast für Fehler und aktuelle Ausführungsposition verbessert.

Änderungen seit Produktionsversion 1.6.9 bzw. Beta-Version 1.6.8.0

matter Unterstützung (beta)

matter ist ein neuer SmartHome-Standard, der die Interoperabilität zwischen verschiedenen Smarthome-Ökosystemen ermöglicht. Ein matter-fähiges Gerät, wie Ihr P44-LC, kann gleichzeitig z.B. in Apple Home, SmartThings und Home Assistant in Betrieb genommen werden, wobei die besten Funktionen jedes Systems, wie z.B. Sprachassistenten, zur Interaktion mit den P44-LC-Geräten genutzt werden können.

Ab 1.7.0.46 kann die Funktionalität von matter 1.2 (beta) als Option in Ihrem P44-LC Gerät aktiviert werden. Weitere Informationen über P44-Geräte und matter finden Sie unter plan44.ch/matter.

matter ist ein Meilenstein für das Smarthome, insbesondere für die Elektroinstallationsbranche - denn matter ist für das Smarthome das, was die Steckdose für die Elektrifizierung vor 100 Jahren war - ein Standard, der es ermöglicht, die gebäudeseitige Infrastruktur einfach mit den benutzerseitigen Geräten zu verbinden (und von ihnen zu trennen).

plan44 arbeitet daran, die Zertifizierung für die matter bridge Komponente in den P44-DSB und P44-LC Geräten so schnell wie möglich zu erreichen - bis dahin bleibt die matter Funktionalität ein Beta-Feature.

Hier finden Sie Informationen darüber, wie Sie matter beta auf Ihrem P44-LC verwenden können.

p44script IDE: integrierte Entwicklungsumgebung

Seit geraumer Zeit ermöglichen P44-LC-Geräte umfangreiche benutzerdefinierte Funktionen über die p44script-Sprache, sei es das Auslösen von Aktionen als Reaktion auf Evaluatorergebnisse, die Integration von Hardware über "scripted devices" oder sogar das Ausführen eines benutzerdefinierten "mainscript".

Mit der Firmware 1.7 wird die Arbeit mit Skripten dank der vollständig integrierten IDE, die bequemes Editieren und interaktives Skript-Debugging ermöglicht, noch viel einfacher:

  • einfaches Durchsehen und Bearbeiten aller Skripte im System mit einem modernen Quelltext-Editor mit Registerkarten, Syntaxfärbung und Autovervollständigung.
  • Debuggen mit Breakpoints und Einzelschritten.
  • inspizieren von Variablen jedes Skripts oder jeder Testanweisung mit der integrierten Debug-Konsole.
  • Playground zum Testen komplexerer Skriptschnipsel
  • die integrierte Live-Log-Ansicht zeigt die Aktivitäten Ihres P44 an.

Weitere Informationen finden Sie in der p44script IDE Dokumentation.

Andere neue Funktionen

  • Sie können jetzt den Bezug öffentlicher Beta-Firmware für Ihr P44-LC-Gerät über die neue Schaltfläche "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen..." aktivieren oder deaktivieren.
  • Enocean: Unterstützung für das D2-07-00 Türschloss-Statusprofil.
  • EnOcean: Unterstützung für den D2-14-40 Temperatur-/Luftfeuchtigkeits-/Beleuchtungssensor.
  • hue: Workaround für den nicht hue-zertifizierten, aber weit verbreiteten TS0505B Lichtcontroller, der nur CIExy-Farbeinstellungen versteht, nicht aber Farbton/Sättigung.
  • Benutzerdefinierte Geräte: Die Angabe einer URN-formatierten uniqueid in der init-Nachricht für Geräte, die eine native und global eindeutige Hardware-ID haben, ist möglich, so dass diese Information in der Geräteliste angezeigt.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z.B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um erschwingliche Eingabegeräte in Automationsprojekten zu nutzen oder die Beleuchtung mit Multimedia-Shows zu koordinieren.
  • MIDI: RTP-MIDI (rfc6295) Unterstützung, d.h. der P44-LC kann über DNS-SD als Midi-Gerät gefunden werden, z.B. von macOS oder iOS Midi-Anwendungen wie "Audio MIDI Setup".
  • Dimmer-Eingänge: Nutzung analoger Sensoreingänge (z.B. über MIDI) als Zonen-/Bereichsdimmer.
  • Proxy-Unterstützung (Beta): Mehrere P44-xx lassen sich zusammenschalten und funktionieren zusammen wie ein einziges Gerät.
  • DMX512: direkte Ausgabe über eine serielle Schnittstelle jetzt möglich.

Allgemeine Verbesserungen

  • Plattform: P44-LC basiert jetzt auf OpenWrt 22.03
  • Protokollierung: Verwendet jetzt farbige Symbolmarkierungen zur Unterscheidung der Loglevel
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Selbstbaugeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer eine Möglichkeit gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).

Verbesserungen der p44script-Engine

  • Unterstützt jetzt die Konstruktion von Objekten und Arrays im JS-Stil - Feldnamen müssen keine Strings in Anführungszeichen sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Array-Elemente können jetzt mit dem Konstrukt arr[] = newElem angehängt werden.
  • Die verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil wurde entfernt.
  • Zusammengesetzte Zuweisungsoperatoren (+=, -=, *=, etc) und Postfix-Operatoren zum Erhöhen und Verringern (++ und --) hinzugefügt.
  • Schleifen-Konstrukt for (init; condition; next) { ... } hinzugefügt.
  • Mit webrequest(endpoint) können jetzt mehrere unabhängige Script-API-Endpunkte erstellt werden. Damit entfällt die Notwendigkeit eines gemeinsamen Webrequest-Handlers im mainscript für Geräte mit Scripting, die eine geräteabhängige API bereitstellen müssen.
  • concurrent hat jetzt eine passing Option, um Werte sicher ("glitch free") in Thread-Variablen des parallel laufenden Codes zu übergeben.
  • p44script-Funktionen für den Zugriff auf serielle Schnittstellen.
  • on (eventsource()) stable n { ... }` kann nun die Ereignisrate von eventsource auf ein minimales Intervall begrenzen, das durch n angegeben wird.

Siehe p44script Kurzreferenz und p44script Übersicht für weitere Informationen.

SmartLEDs (WS28xx, "Neopixels")

Wenn Sie mit SmartLEDs - einzeln adressierbaren RGB(W)-LEDs - auf dem P44-DSB/LC-TORCH, P44-LC-X, P44-DSB-X oder einem der Automatisierungscontroller für spezielle Anwendungen P44-AC,LC,MC arbeiten, ist der integrierte LED-Simulator ein sehr nützliches neues Werkzeug, um

  • zu sehen, was auf dem LED-Ausgang passiert
  • alle Ansichten in der Ansichtshierarchie zu untersuchen
  • alle Eigenschaften der Ansicht zu untersuchen
  • die Ansichtskonfiguration zu ändern / Eigenschaften live zu setzen

Weitere Informationen finden Sie in der LEDsim-Dokumentation.

Neue Funktionen im p44script SmartLED Grafik-Subsystem

  • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren.
  • Alle Eigenschaften der Ansichten sind jetzt direkt als Felder des View-Objekts zugänglich.
  • Die Textansicht unterstützt jetzt verschiedene Schriftarten, von der sehr kleinen 3x3 bis zur größeren 6x11 - mit den neuen Stilvarianten bolden und stretch.
  • Wenn Sie neue SmartLED-basierte Lichter erstellen, können Sie die automatische Größenanpassung einstellen, anstatt die Fläche in Pixeln anzugeben. Die tatsächliche Größe wird dann an die Größe des rootview angepasst (in der Regel die gesamte von den LEDs abgedeckte Fläche). Außerdem kann das Feld "unique ID" leer gelassen werden, damit automatisch eine eindeutige ID generiert wird.

Fehlerbehebungen

  • p44script: behebt einen Fehler in httprequest() bei der Verwendung einer JSON-Anfragedefinition mit den Feldern user und password für die http-Authentifizierung (funktionierte nicht, aber bei Verwendung der URL-Syntax server@user:password immer).
  • p44features: Fehler in der Behandlung von Ressourcenzugriffspfaden behoben, der verhinderte, dass z.B. Indikatoren View Configs laden konnten, die im Standard-Ressourcenverzeichnis für Indikatoren gespeichert waren.
  • Animatoren: Die Funktion "easeout" wurde korrigiert, die überhaupt nicht einen sanften Übergang, sondern einen plötzlichen Sprung über den gesamten Bereich machte.
  • Trigger: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • p44script: Fehler behoben, der dazu führte, dass der Auslöser every() nicht so präzise (bis zu 1 Sekunde zu spät) feuerte, wie er es hätte tun sollen.
1.7.0.44 (testing)
freigegeben 15.04. 2024

Firmware 1.7.0.44

Diese Beta-"Test"-Firmware 1.7.0.44 für P44-LC-Geräte ist ein Release-Kandidat für die kommende Produktions-Firmware 1.7.0. Falls keine Probleme mit dieser Version gemeldet werden, wird sie bald als 1.7.0 veröffentlicht.

Diese Version enthält wesentliche neue Funktionen und Verbesserungen im Vergleich zu den vorherigen 1.6.x-Firmwareversionen, wobei die Kompatibilität mit der vorherigen Version vollständig erhalten bleibt. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch einige Fehler behebt und im Falle von Problemen der Support einfacher ist.

Allgemeine Empfehlung für Updates: Bevor Sie ein Update durchführen, verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup Ihrer Gerätekonfiguration herunterzuladen.

Änderungen seit 1.7.0.43

  • Benutzerdefinierte/Skriptgeräte: Sie können jetzt den Betriebszustand (opstate) als Stufe (0..100) und als Kurztext angeben, um Bedingungen wie "keine Verbindung" oder "schwache Batterie" zu melden.
  • Evaluatoren: Fehler behoben, der zu einer endlosen Auswertung der Evaluator-Bedingungen führen konnte.- p44script: Das Stoppen von Skripten mit der Stopp-Schaltfläche in der IDE stoppt nun auch alle nicht-globalen Handler.
  • p44script: Fehler/Absturz in globalen Handlern behoben
  • IDE/LED-Sim: Verbessertes Löschen der Konsole/des Status (Cmd-K): die aktuelle Zeile bleibt unter der neuen Eingabeaufforderung erhalten, erst das zweite Löschen löscht auch diese.

Änderungen seit 1.7.0.42

  • p44script: Bugfixes in for (tolerierte nicht überall Leerzeichen) und default für globale Variablen.
  • IDE: Option zur Verkürzung der Log-Zeilen hinzugefügt - nützlich, wenn hauptsächlich die Ausgabe von Script-log() betrachtet werden soll.
  • IDE: Farbkontrast für Fehler und aktuelle Ausführungsposition verbessert.

Änderungen seit Produktionsversion 1.6.9 bzw. Beta-Version 1.6.8.0

matter Unterstützung (beta)

matter ist ein neuer SmartHome-Standard, der die Interoperabilität zwischen verschiedenen Smarthome-Ökosystemen ermöglicht. Ein matter-fähiges Gerät, wie Ihr P44-LC, kann gleichzeitig z.B. in Apple Home, SmartThings und Home Assistant in Betrieb genommen werden, wobei die besten Funktionen jedes Systems, wie z.B. Sprachassistenten, zur Interaktion mit den P44-LC-Geräten genutzt werden können.

Ab 1.7.0.44 kann die Funktionalität von matter 1.2 (beta) als Option in Ihrem P44-LC Gerät aktiviert werden. Weitere Informationen über P44-Geräte und matter finden Sie unter plan44.ch/matter.

matter ist ein Meilenstein für das Smarthome, insbesondere für die Elektroinstallationsbranche - denn matter ist für das Smarthome das, was die Steckdose für die Elektrifizierung vor 100 Jahren war - ein Standard, der es ermöglicht, die gebäudeseitige Infrastruktur einfach mit den benutzerseitigen Geräten zu verbinden (und von ihnen zu trennen).

plan44 arbeitet daran, die Zertifizierung für die matter bridge Komponente in den P44-DSB und P44-LC Geräten so schnell wie möglich zu erreichen - bis dahin bleibt die matter Funktionalität ein Beta-Feature.

Hier finden Sie Informationen darüber, wie Sie matter beta auf Ihrem P44-LC verwenden können.

p44script IDE: integrierte Entwicklungsumgebung

Seit geraumer Zeit ermöglichen P44-LC-Geräte umfangreiche benutzerdefinierte Funktionen über die p44script-Sprache, sei es das Auslösen von Aktionen als Reaktion auf Evaluatorergebnisse, die Integration von Hardware über "scripted devices" oder sogar das Ausführen eines benutzerdefinierten "mainscript".

Mit der Firmware 1.7 wird die Arbeit mit Skripten dank der vollständig integrierten IDE, die bequemes Editieren und interaktives Skript-Debugging ermöglicht, noch viel einfacher:

  • einfaches Durchsehen und Bearbeiten aller Skripte im System mit einem modernen Quelltext-Editor mit Registerkarten, Syntaxfärbung und Autovervollständigung.
  • Debuggen mit Breakpoints und Einzelschritten.
  • inspizieren von Variablen jedes Skripts oder jeder Testanweisung mit der integrierten Debug-Konsole.
  • Playground zum Testen komplexerer Skriptschnipsel
  • die integrierte Live-Log-Ansicht zeigt die Aktivitäten Ihres P44 an.

Weitere Informationen finden Sie in der p44script IDE Dokumentation.

Andere neue Funktionen

  • Sie können jetzt den Bezug öffentlicher Beta-Firmware für Ihr P44-LC-Gerät über die neue Schaltfläche "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen..." aktivieren oder deaktivieren.
  • Enocean: Unterstützung für das D2-07-00 Türschloss-Statusprofil.
  • EnOcean: Unterstützung für den D2-14-40 Temperatur-/Luftfeuchtigkeits-/Beleuchtungssensor.
  • hue: Workaround für den nicht hue-zertifizierten, aber weit verbreiteten TS0505B Lichtcontroller, der nur CIExy-Farbeinstellungen versteht, nicht aber Farbton/Sättigung.
  • Benutzerdefinierte Geräte: Die Angabe einer URN-formatierten uniqueid in der init-Nachricht für Geräte, die eine native und global eindeutige Hardware-ID haben, ist möglich, so dass diese Information in der Geräteliste angezeigt.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z.B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um erschwingliche Eingabegeräte in Automationsprojekten zu nutzen oder die Beleuchtung mit Multimedia-Shows zu koordinieren.
  • MIDI: RTP-MIDI (rfc6295) Unterstützung, d.h. der P44-LC kann über DNS-SD als Midi-Gerät gefunden werden, z.B. von macOS oder iOS Midi-Anwendungen wie "Audio MIDI Setup".

Allgemeine Verbesserungen

  • Plattform: P44-LC basiert jetzt auf OpenWrt 22.03
  • Protokollierung: Verwendet jetzt farbige Symbolmarkierungen zur Unterscheidung der Loglevel
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Selbstbaugeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer eine Möglichkeit gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).

Verbesserungen der p44script-Engine

  • Unterstützt jetzt die Konstruktion von Objekten und Arrays im JS-Stil - Feldnamen müssen keine Strings in Anführungszeichen sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Array-Elemente können jetzt mit dem Konstrukt arr[] = newElem angehängt werden.
  • Die verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil wurde entfernt.
  • Zusammengesetzte Zuweisungsoperatoren (+=, -=, *=, etc) und Postfix-Operatoren zum Erhöhen und Verringern (++ und --) hinzugefügt.
  • hinzugefügt for (init; condition; next) { ... } Schleifen-Konstrukt
  • Mit webrequest(endpoint) können Sie jetzt mehrere unabhängige Script-API-Endpunkte erstellen. Damit entfällt die Notwendigkeit eines gemeinsamen Webrequest-Handlers in mainscript für Geräte mit Scripting, die eine geräteabhängige API bereitstellen müssen.
  • concurrent hat jetzt eine passing Option, um Werte sicher ("glitch free") in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.
  • p44script-Funktionen für den Zugriff auf serielle Schnittstellen.
  • on (eventsource()) stable n { ... }` kann nun die Ereignisrate von eventsource auf ein minimales Intervall begrenzen, das durch n angegeben wird.

Siehe p44script Kurzreferenz und p44script Übersicht für weitere Informationen.

SmartLEDs (WS28xx, "Neopixels")

Wenn Sie mit SmartLEDs - einzeln adressierbaren RGB(W)-LEDs - auf dem P44-DSB/LC-TORCH, P44-LC-X, P44-DSB-X oder einem der Automatisierungscontroller für spezielle Anwendungen P44-AC,LC,MC arbeiten, ist der integrierte LED-Simulator ein sehr nützliches neues Werkzeug, um

  • zu sehen, was auf dem LED-Ausgang passiert
  • alle Ansichten in der Ansichtshierarchie zu untersuchen
  • alle Eigenschaften der Ansicht zu untersuchen
  • die Ansichtskonfiguration zu ändern / Eigenschaften live zu setzen

Weitere Informationen finden Sie in der LEDsim-Dokumentation.

Neue Funktionen im p44script SmartLED Grafik-Subsystem

  • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren.
  • Alle Eigenschaften der Ansichten sind jetzt direkt als Felder des View-Objekts zugänglich.
  • Die Textansicht unterstützt jetzt verschiedene Schriftarten, von der sehr kleinen 3x3 bis zur größeren 6x11 - mit den neuen Stilvarianten bolden und stretch.
  • Wenn Sie neue SmartLED-basierte Lichter erstellen, können Sie die automatische Größenanpassung einstellen, anstatt die Fläche in Pixeln anzugeben. Die tatsächliche Größe wird dann an die Größe der Wurzelansicht angepasst (in der Regel die gesamte von den LEDs abgedeckte Fläche). Außerdem kann das Feld "eindeutige ID" leer gelassen werden, damit automatisch eine eindeutige ID generiert wird.

Fehlerbehebungen

  • p44script: behebt einen Fehler in httprequest() bei der Verwendung einer JSON-Anfragedefinition mit den Feldern user und password für die http-Authentifizierung (funktionierte nicht, aber bei Verwendung der URL-Syntax server@user:password immer).
  • p44features: Fehler in der Behandlung von Ressourcenzugriffspfaden behoben, der verhinderte, dass z.B. Indikatoren View Configs laden konnten, die im Standard-Ressourcenverzeichnis für Indikatoren gespeichert waren.
  • Animatoren: Die Funktion "easeout" wurde korrigiert, die überhaupt nicht einen sanften Übergang, sondern einen plötzlichen Sprung über den gesamten Bereich machte.
  • Trigger: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • p44script: Fehler behoben, der dazu führte, dass der Auslöser every() nicht so präzise (bis zu 1 Sekunde zu spät) feuerte, wie er es hätte tun sollen.
1.7.0.42 (testing)
freigegeben 27.03. 2024

Firmware 1.7.0.42

Diese Beta-"Test"-Firmware 1.7.0.42 für P44-LC-Geräte ist ein Release-Kandidat für die kommende Produktions-Firmware 1.7.0. Falls keine Probleme mit dieser Version gemeldet werden, wird sie bald als 1.7.0 veröffentlicht.

Diese Version enthält wesentliche neue Funktionen und Verbesserungen im Vergleich zu den vorherigen 1.6.x-Firmwareversionen, wobei die Kompatibilität mit der vorherigen Version vollständig erhalten bleibt. Es wird empfohlen, auf diese Version zu aktualisieren, auch wenn die neuen Funktionen nicht benötigt werden, da diese Version auch einige Fehler behebt und im Falle von Problemen der Support einfacher ist.

Allgemeine Empfehlung für Updates: Bevor Sie ein Update durchführen, verwenden Sie bitte immer die Schaltfläche "Download configuration backup", um ein Backup Ihrer Gerätekonfiguration herunterzuladen.

Änderungen seit Produktionsversion 1.6.9 bzw. Beta-Version 1.6.8.0

matter Unterstützung (beta)

matter ist ein neuer SmartHome-Standard, der die Interoperabilität zwischen verschiedenen Smarthome-Ökosystemen ermöglicht. Ein matter-fähiges Gerät, wie Ihr P44-LC, kann gleichzeitig z.B. in Apple Home, SmartThings und Home Assistant in Betrieb genommen werden, wobei die besten Funktionen jedes Systems, wie z.B. Sprachassistenten, zur Interaktion mit den P44-LC-Geräten genutzt werden können.

Ab 1.7.0.42 kann die Funktionalität von matter 1.2 (beta) als Option in Ihrem P44-LC Gerät aktiviert werden. Weitere Informationen über P44-Geräte und matter finden Sie unter plan44.ch/matter.

matter ist ein Meilenstein für das Smarthome, insbesondere für die Elektroinstallationsbranche - denn matter ist für das Smarthome das, was die Steckdose für die Elektrifizierung vor 100 Jahren war - ein Standard, der es ermöglicht, die gebäudeseitige Infrastruktur einfach mit den benutzerseitigen Geräten zu verbinden (und von ihnen zu trennen).

plan44 arbeitet daran, die Zertifizierung für die matter bridge Komponente in den P44-DSB und P44-LC Geräten so schnell wie möglich zu erreichen - bis dahin bleibt die matter Funktionalität ein Beta-Feature.

Hier finden Sie Informationen darüber, wie Sie matter beta auf Ihrem P44-LC verwenden können.

p44script IDE: integrierte Entwicklungsumgebung

Seit geraumer Zeit ermöglichen P44-LC-Geräte umfangreiche benutzerdefinierte Funktionen über die p44script-Sprache, sei es das Auslösen von Aktionen als Reaktion auf Evaluatorergebnisse, die Integration von Hardware über "scripted devices" oder sogar das Ausführen eines benutzerdefinierten "mainscript".

Mit der Firmware 1.7 wird die Arbeit mit Skripten dank der vollständig integrierten IDE, die bequemes interaktives Skript-Debugging ermöglicht, noch viel einfacher:

  • einfaches Durchsehen und Bearbeiten aller Skripte im System mit einem modernen Quelltext-Editor mit Registerkarten, Syntaxfärbung und Autovervollständigung.
  • Debuggen mit Breakpoints und Einzelschritten.
  • inspizieren von Variablen jedes Skripts oder jeder Testanweisung mit der integrierten Debug-Konsole.
  • Playground zum Testen komplexerer Skriptschnipsel
  • die integrierte Live-Log-Ansicht zeigt die Aktivitäten Ihres P44 an.

Weitere Informationen finden Sie in der p44script IDE Dokumentation.

Andere neue Funktionen

  • Sie können jetzt den Bezug öffentlicher Beta-Firmware für Ihr P44-LC-Gerät über die neue Schaltfläche "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen..." aktivieren oder deaktivieren.
  • Enocean: Unterstützung für das D2-07-00 Türschloss-Statusprofil.
  • EnOcean: Unterstützung für den D2-14-40 Temperatur-/Luftfeuchtigkeits-/Beleuchtungssensor.
  • hue: Workaround für den nicht hue-zertifizierten, aber weit verbreiteten TS0505B Lichtcontroller, der nur CIExy-Farbeinstellungen versteht, nicht aber Farbton/Sättigung.
  • Benutzerdefinierte Geräte: Die Angabe einer URN-formatierten uniqueid in der init-Nachricht für Geräte, die eine native und global eindeutige Hardware-ID haben, ist möglich, so dass diese Information in der Geräteliste angezeigt.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z.B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um erschwingliche Eingabegeräte in Automationsprojekten zu nutzen oder die Beleuchtung mit Multimedia-Shows zu koordinieren.
  • MIDI: RTP-MIDI (rfc6295) Unterstützung, d.h. der P44-LC kann über DNS-SD als Midi-Gerät gefunden werden, z.B. von macOS oder iOS Midi-Anwendungen wie "Audio MIDI Setup".

Allgemeine Verbesserungen

  • Plattform: P44-LC basiert jetzt auf OpenWrt 22.03
  • Protokollierung: Verwendet jetzt farbige Symbolmarkierungen zur Unterscheidung der Loglevel
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Selbstbaugeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer eine Möglichkeit gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).

Verbesserungen der p44script-Engine

  • Unterstützt jetzt die Konstruktion von Objekten und Arrays im JS-Stil - Feldnamen müssen keine Strings in Anführungszeichen sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Array-Elemente können jetzt mit dem Konstrukt arr[] = newElem angehängt werden.
  • Die verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil wurde entfernt.
  • Zusammengesetzte Zuweisungsoperatoren (+=, -=, *=, etc) und Postfix-Operatoren zum Erhöhen und Verringern (++ und --) hinzugefügt.
  • hinzugefügt for (init; condition; next) { ... } Schleifen-Konstrukt
  • Mit webrequest(endpoint) können Sie jetzt mehrere unabhängige Script-API-Endpunkte erstellen. Damit entfällt die Notwendigkeit eines gemeinsamen Webrequest-Handlers in mainscript für Geräte mit Scripting, die eine geräteabhängige API bereitstellen müssen.
  • concurrent hat jetzt eine passing Option, um Werte sicher ("glitch free") in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.
  • p44script-Funktionen für den Zugriff auf serielle Schnittstellen.
  • on (eventsource()) stable n { ... }` kann nun die Ereignisrate von eventsource auf ein minimales Intervall begrenzen, das durch n angegeben wird.

Siehe p44script Kurzreferenz und p44script Übersicht für weitere Informationen.

SmartLEDs (WS28xx, "Neopixels")

Wenn Sie mit SmartLEDs - einzeln adressierbaren RGB(W)-LEDs - auf dem P44-DSB/LC-TORCH, P44-LC-X, P44-DSB-X oder einem der Automatisierungscontroller für spezielle Anwendungen P44-AC,LC,MC arbeiten, ist der integrierte LED-Simulator ein sehr nützliches neues Werkzeug, um

  • zu sehen, was auf dem LED-Ausgang passiert
  • alle Ansichten in der Ansichtshierarchie zu untersuchen
  • alle Eigenschaften der Ansicht zu untersuchen
  • die Ansichtskonfiguration zu ändern / Eigenschaften live zu setzen

Weitere Informationen finden Sie in der LEDsim-Dokumentation.

Neue Funktionen im p44script SmartLED Grafik-Subsystem

  • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren.
  • Alle Eigenschaften der Ansichten sind jetzt direkt als Felder des View-Objekts zugänglich.
  • Die Textansicht unterstützt jetzt verschiedene Schriftarten, von der sehr kleinen 3x3 bis zur größeren 6x11 - mit den neuen Stilvarianten bolden und stretch.
  • Wenn Sie neue SmartLED-basierte Lichter erstellen, können Sie die automatische Größenanpassung einstellen, anstatt die Fläche in Pixeln anzugeben. Die tatsächliche Größe wird dann an die Größe der Wurzelansicht angepasst (in der Regel die gesamte von den LEDs abgedeckte Fläche). Außerdem kann das Feld "eindeutige ID" leer gelassen werden, damit automatisch eine eindeutige ID generiert wird.

Fehlerbehebungen

  • p44script: behebt einen Fehler in httprequest() bei der Verwendung einer JSON-Anfragedefinition mit den Feldern user und password für die http-Authentifizierung (funktionierte nicht, aber bei Verwendung der URL-Syntax server@user:password immer).
  • p44features: Fehler in der Behandlung von Ressourcenzugriffspfaden behoben, der verhinderte, dass z.B. Indikatoren View Configs laden konnten, die im Standard-Ressourcenverzeichnis für Indikatoren gespeichert waren.
  • Animatoren: Die Funktion "easeout" wurde korrigiert, die überhaupt nicht einen sanften Übergang, sondern einen plötzlichen Sprung über den gesamten Bereich machte.
  • Trigger: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • p44script: Fehler behoben, der dazu führte, dass der Auslöser every() nicht so präzise (bis zu 1 Sekunde zu spät) feuerte, wie er es hätte tun sollen.
1.7.0.39 (testing)
freigegeben 14.02. 2024

Firmware 1.7.0.39 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.38

  • MIDI: RTP-MIDI (rfc6295) Unterstützung, was bedeutet, dass der P44-LC über DNS-SD als Midi-Gerät gefunden werden kann, z.B. von macOS oder iOS Midi-Anwendungen, wie "Audio MIDI setup". Standardmäßig wird der virtuelle MIDI-Port /dev/snd/midiC0D0 über RTP-MIDI zur Verfügung gestellt und kann von p44script über die Funktion midibus() zum Empfangen oder Senden von MIDI verwendet werden.
  • MIDI: Fehler bei der Verarbeitung von "Running Status" behoben.

Änderungen seit 1.7.0.37

  • SmartLED-Geräte: Beim Anlegen neuer Lichter können diese auf automatische Größe eingestellt werden, anstatt die Fläche in Pixeln anzugeben. Die tatsächliche Größe wird dann an die Größe des Rootviews angepasst (in der Regel die gesamte Fläche, die von den LEDs abgedeckt wird). Außerdem kann das Feld "Unqiue ID" leer gelassen werden, damit automatisch eine eindeutige ID generiert wird.
  • p44script: Verbessertes Thread- und Ergebnis-Handling, abort() funktioniert jetzt auch für concurrent Code, der in Funktionen verwendet wird.
  • p44lrgraphics: buxfix: fehlende "torch"-Parameter wieder eingefügt. Canvas unterstützt jetzt das Zeichnen von Linien mit Farbverläufen und das Kopieren von Pixeln innerhalb des Canvas oder aus anderen Views. Der View blocks basierend auf dem Canvas wurde hinzugefügt.

Änderungen seit 1.7.0.36

  • matter: basiert jetzt auf matter SDK Version 1.2.0.1
  • p44lrgraphics: Fehlerkorrekturen und kleine Verbesserungen für Details, die erst bei der vollständigen Dokumentation von p44lrgraphics offensichtlich wurden.
  • p44script: webrequest(endpoint) erlaubt nun die Erstellung mehrerer, unabhängiger Skript-API-Endpunkte - dies eliminiert die Notwendigkeit eines gemeinsamen Webrequest-Handlers im mainscript für geskriptete Geräte, die eine gerätespezifische API bereitstellen sollen.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z. B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um diese kostengünstigen Eingabegeräte in Automatisierungsprojekten zu nutzen und mit Soundgeräten zu koordinieren.
  • Unterstützung serieller Schnittstellen: p44script kann jetzt auf serielle Schnittstellen zugreifen.
  • p44script: Standardwert für globale Variablen (wird nur angewendet, wenn die Variable noch nicht existiert) mit dem Schlüsselwort default definieren.
  • p44script: on (eventsource()) stable n { ... } kann jetzt die Ereignisrate von eventsource auf das minimale Intervall begrenzen, das durch n angegeben wird.
  • p44script-playground (in IDE): Bugfix: Beim Ausführen im playground dürfen die Kontextvariablen nicht gelöscht werden!
  • p44script Debugging-Funktionen: Bestehende Introspektionsfunktionen (z.B. contexthandlers()) verbessert und neue threads() und builtins() hinzugefügt.
  • triggers: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • ledchain "lightspot" (p44lrgraphics): Farbgebung verbessert, bessere Größen- und Farbverlaufskontrolle.
  • Animatoren: "easeout"-Funktion korrigiert, die überhaupt nicht "ease" war, sondern einen plötzlichen Übergang über den gesamten Bereich machte.
  • p44lrgraphics: Schriftart vcr_osd_mono hinzugefügt, wie in 37c3 verwendet :-)

Wichtigste Ergänzungen seit 1.7.0.3

  • Es gibt eine neue Funktion, die es erlaubt, den Erhalt öffentlicher Beta-Firmware für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen...", mit der Sie den Erhalt von Betas aktivieren oder deaktivieren können.

  • p44script IDE: eingebaute integrierte Entwicklungsumgebung (IDE). Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Haltepunkte bleiben gesetzt, bis das Gerät neu gestartet wird, sind aber nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte (Schritt über F6, Schritt in F7/ Schritt aus F8 von Funktionen)
    • Inspektion: bei jeder Pause (Haltepunkt oder Einzelschritt) ermöglicht der Konsolenbereich (unteres linkes Feld) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste F9, um den Inhalt des playground-Tabs auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.
  • SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von fortgeschrittenen SmartLED (WS281x) Setups wie Tickern, Animationen etc.

    • sehen Sie auf dem Bildschirm, was auf dem LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede Ansicht in der Ansichtshierarchie untersuchen
    • die Eigenschaften der ausgewählten Ansicht untersuchen
    • Ansichten live konfigurieren, indem Sie die Eigenschaften ändern und die Auswirkungen sofort sehen
  • SmartLED-Grafiksystem: umfassende Überarbeitung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren. Dies ermöglicht die Erstellung von flüssig aussehenden Bewegungen und verrückten Dingen wie diagonalen Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.

Weitere wichtige Änderungen seit 1.7.0.3

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit Matter verbunden sind.
  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44 news.
  • Protokollierung: Verwendet jetzt Symbolmarker zur Loglevel-Differenzierung (und kann auch ANSI-farbige Logs erzeugen)
  • Web-UI:: Der Kanaleinstellungsdialog wurde korrigiert, wo die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Weitere Schriftarten hinzugefügt. Das Feld Schrift einer Text-Ansicht versteht jetzt: 5x5, 5x7, 5x8, m3x6, m5x7, m6x11, bios und sixtyfour. Viel Spaß beim Ticker-Hacking ;-)
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt
  • p44script: neue zusammengesetzte Operatoren (+=, -=, *=, etc), Inkrement- und Dekrementoperatoren (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifenkonstrukt
  • p44script: concurrent hat jetzt eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.
  • p44script: Unterstützt nun JS-ähnliche Objekt- und Array-Konstruktionen - Feldnamen müssen nicht mehr in Anführungszeichen stehende Strings sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte, die Effekte bereitstellen, die zwar laufen, aber dennoch dimmbar sein sollten)
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • web-UI: die Status- und Info-Spalten in der Geräte-Registerkarte werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie die Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Auswerter: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.38 (testing)
freigegeben 11.02. 2024

Firmware 1.7.0.38 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.37

  • SmartLED-Geräte: Beim Anlegen neuer Lichter können diese auf automatische Größe eingestellt werden, anstatt die Fläche in Pixeln anzugeben. Die tatsächliche Größe wird dann an die Größe des Rootviews angepasst (in der Regel die gesamte Fläche, die von den LEDs abgedeckt wird). Außerdem kann das Feld "Unqiue ID" leer gelassen werden, damit automatisch eine eindeutige ID generiert wird.
  • p44script: Verbessertes Thread- und Ergebnis-Handling, abort() funktioniert jetzt auch für concurrent Code, der in Funktionen verwendet wird.
  • p44lrgraphics: buxfix: fehlende "torch"-Parameter wieder eingefügt. Canvas unterstützt jetzt das Zeichnen von Linien mit Farbverläufen und das Kopieren von Pixeln innerhalb des Canvas oder aus anderen Views. Der View blocks basierend auf dem Canvas wurde hinzugefügt.

Änderungen seit 1.7.0.36

  • matter: basiert jetzt auf matter SDK Version 1.2.0.1
  • p44lrgraphics: Fehlerkorrekturen und kleine Verbesserungen für Details, die erst bei der vollständigen Dokumentation von p44lrgraphics offensichtlich wurden.
  • p44script: webrequest(endpoint) erlaubt nun die Erstellung mehrerer, unabhängiger Skript-API-Endpunkte - dies eliminiert die Notwendigkeit eines gemeinsamen Webrequest-Handlers im mainscript für geskriptete Geräte, die eine gerätespezifische API bereitstellen sollen.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z. B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um diese kostengünstigen Eingabegeräte in Automatisierungsprojekten zu nutzen und mit Soundgeräten zu koordinieren.
  • Unterstützung serieller Schnittstellen: p44script kann jetzt auf serielle Schnittstellen zugreifen.
  • p44script: Standardwert für globale Variablen (wird nur angewendet, wenn die Variable noch nicht existiert) mit dem Schlüsselwort default definieren.
  • p44script: on (eventsource()) stable n { ... } kann jetzt die Ereignisrate von eventsource auf das minimale Intervall begrenzen, das durch n angegeben wird.
  • p44script-playground (in IDE): Bugfix: Beim Ausführen im playground dürfen die Kontextvariablen nicht gelöscht werden!
  • p44script Debugging-Funktionen: Bestehende Introspektionsfunktionen (z.B. contexthandlers()) verbessert und neue threads() und builtins() hinzugefügt.
  • triggers: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • ledchain "lightspot" (p44lrgraphics): Farbgebung verbessert, bessere Größen- und Farbverlaufskontrolle.
  • Animatoren: "easeout"-Funktion korrigiert, die überhaupt nicht "ease" war, sondern einen plötzlichen Übergang über den gesamten Bereich machte.
  • p44lrgraphics: Schriftart vcr_osd_mono hinzugefügt, wie in 37c3 verwendet :-)

Wichtigste Ergänzungen seit 1.7.0.3

  • Es gibt eine neue Funktion, die es erlaubt, den Erhalt öffentlicher Beta-Firmware für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen...", mit der Sie den Erhalt von Betas aktivieren oder deaktivieren können.

  • p44script IDE: eingebaute integrierte Entwicklungsumgebung (IDE). Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Haltepunkte bleiben gesetzt, bis das Gerät neu gestartet wird, sind aber nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte (Schritt über F6, Schritt in F7/ Schritt aus F8 von Funktionen)
    • Inspektion: bei jeder Pause (Haltepunkt oder Einzelschritt) ermöglicht der Konsolenbereich (unteres linkes Feld) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste F9, um den Inhalt des playground-Tabs auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.
  • SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von fortgeschrittenen SmartLED (WS281x) Setups wie Tickern, Animationen etc.

    • sehen Sie auf dem Bildschirm, was auf dem LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede Ansicht in der Ansichtshierarchie untersuchen
    • die Eigenschaften der ausgewählten Ansicht untersuchen
    • Ansichten live konfigurieren, indem Sie die Eigenschaften ändern und die Auswirkungen sofort sehen
  • SmartLED-Grafiksystem: umfassende Überarbeitung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren. Dies ermöglicht die Erstellung von flüssig aussehenden Bewegungen und verrückten Dingen wie diagonalen Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.

Weitere wichtige Änderungen seit 1.7.0.3

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit Matter verbunden sind.
  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44 news.
  • Protokollierung: Verwendet jetzt Symbolmarker zur Loglevel-Differenzierung (und kann auch ANSI-farbige Logs erzeugen)
  • Web-UI:: Der Kanaleinstellungsdialog wurde korrigiert, wo die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Weitere Schriftarten hinzugefügt. Das Feld Schrift einer Text-Ansicht versteht jetzt: 5x5, 5x7, 5x8, m3x6, m5x7, m6x11, bios und sixtyfour. Viel Spaß beim Ticker-Hacking ;-)
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt
  • p44script: neue zusammengesetzte Operatoren (+=, -=, *=, etc), Inkrement- und Dekrementoperatoren (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifenkonstrukt
  • p44script: concurrent hat jetzt eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.
  • p44script: Unterstützt nun JS-ähnliche Objekt- und Array-Konstruktionen - Feldnamen müssen nicht mehr in Anführungszeichen stehende Strings sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte, die Effekte bereitstellen, die zwar laufen, aber dennoch dimmbar sein sollten)
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • web-UI: die Status- und Info-Spalten in der Geräte-Registerkarte werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie die Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Auswerter: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.37 (testing)
freigegeben 02.02. 2024

Firmware 1.7.0.37 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.36

  • matter: basiert jetzt auf matter SDK Version 1.2.0.1
  • p44lrgraphics: Fehlerkorrekturen und kleine Verbesserungen für Details, die erst bei der vollständigen Dokumentation von p44lrgraphics offensichtlich wurden.
  • p44script: webrequest(endpoint) erlaubt nun die Erstellung mehrerer, unabhängiger Skript-API-Endpunkte - dies eliminiert die Notwendigkeit eines gemeinsamen Webrequest-Handlers im mainscript für geskriptete Geräte, die eine gerätespezifische API bereitstellen sollen.
  • MIDI-Unterstützung: p44script kann jetzt MIDI-Befehle senden und empfangen (z. B. MIDI-Keyboard/Controller, die über USB angeschlossen sind), um diese kostengünstigen Eingabegeräte in Automatisierungsprojekten zu nutzen und mit Soundgeräten zu koordinieren.
  • Unterstützung serieller Schnittstellen: p44script kann jetzt auf serielle Schnittstellen zugreifen.
  • p44script: Standardwert für globale Variablen (wird nur angewendet, wenn die Variable noch nicht existiert) mit dem Schlüsselwort default definieren.
  • p44script: on (eventsource()) stable n { ... } kann jetzt die Ereignisrate von eventsource auf das minimale Intervall begrenzen, das durch n angegeben wird.
  • p44script-playground (in IDE): Bugfix: Beim Ausführen im playground dürfen die Kontextvariablen nicht gelöscht werden!
  • p44script Debugging-Funktionen: Bestehende Introspektionsfunktionen (z.B. contexthandlers()) verbessert und neue threads() und builtins() hinzugefügt.
  • triggers: Fehler behoben, der in manchen Fällen das Speichern von Triggern in der Web-UI verhinderte.
  • ledchain "lightspot" (p44lrgraphics): Farbgebung verbessert, bessere Größen- und Farbverlaufskontrolle.
  • Animatoren: "easeout"-Funktion korrigiert, die überhaupt nicht "ease" war, sondern einen plötzlichen Übergang über den gesamten Bereich machte.
  • p44lrgraphics: Schriftart vcr_osd_mono hinzugefügt, wie in 37c3 verwendet :-)

Wichtigste Ergänzungen seit 1.7.0.3

  • Es gibt eine neue Funktion, die es erlaubt, den Erhalt öffentlicher Beta-Firmware für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Auf neue Firmware-Version prüfen...", mit der Sie den Erhalt von Betas aktivieren oder deaktivieren können.

  • p44script IDE: eingebaute integrierte Entwicklungsumgebung (IDE). Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Haltepunkte bleiben gesetzt, bis das Gerät neu gestartet wird, sind aber nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte (Schritt über F6, Schritt in F7/ Schritt aus F8 von Funktionen)
    • Inspektion: bei jeder Pause (Haltepunkt oder Einzelschritt) ermöglicht der Konsolenbereich (unteres linkes Feld) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste F9, um den Inhalt des playground-Tabs auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.
  • SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von fortgeschrittenen SmartLED (WS281x) Setups wie Tickern, Animationen etc.

    • sehen Sie auf dem Bildschirm, was auf dem LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede Ansicht in der Ansichtshierarchie untersuchen
    • die Eigenschaften der ausgewählten Ansicht untersuchen
    • Ansichten live konfigurieren, indem Sie die Eigenschaften ändern und die Auswirkungen sofort sehen
  • SmartLED-Grafiksystem: umfassende Überarbeitung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (schwenken), zoomen und rotieren. Dies ermöglicht die Erstellung von flüssig aussehenden Bewegungen und verrückten Dingen wie diagonalen Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.

Weitere wichtige Änderungen seit 1.7.0.3

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit Matter verbunden sind.
  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44 news.
  • Protokollierung: Verwendet jetzt Symbolmarker zur Loglevel-Differenzierung (und kann auch ANSI-farbige Logs erzeugen)
  • Web-UI:: Der Kanaleinstellungsdialog wurde korrigiert, wo die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Weitere Schriftarten hinzugefügt. Das Feld Schrift einer Text-Ansicht versteht jetzt: 5x5, 5x7, 5x8, m3x6, m5x7, m6x11, bios und sixtyfour. Viel Spaß beim Ticker-Hacking ;-)
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt
  • p44script: neue zusammengesetzte Operatoren (+=, -=, *=, etc), Inkrement- und Dekrementoperatoren (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifenkonstrukt
  • p44script: concurrent hat jetzt eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.
  • p44script: Unterstützt nun JS-ähnliche Objekt- und Array-Konstruktionen - Feldnamen müssen nicht mehr in Anführungszeichen stehende Strings sein (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte, die Effekte bereitstellen, die zwar laufen, aber dennoch dimmbar sein sollten)
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • web-UI: die Status- und Info-Spalten in der Geräte-Registerkarte werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie die Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Auswerter: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.36 (testing)
freigegeben 11.01. 2024

Firmware 1.7.0.36 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.35

  • ledchain "lightspot" (p44lrgraphics): Farbgebung verbessert, bessere Größen- und Farbverlaufskontrolle.
  • Animatoren: Funktion "easeout" korrigiert, die nicht kontinuierlich war, sondern einen plötzlichen Übergang über den gesamten Bereich machte.
  • p44lrgraphics: Schriftart vcr_osd_mono hinzugefügt, wie am 37c3 verwendet :-)

Änderungen seit 1.7.0.34

  • p44script: Aktualisierte Skript-Referenz
  • p44script: hsv() und rgb() Farbkonvertierungsfunktionen allgemein verfügbar gemacht (vorher waren diese nur auf Geräten mit aktivierter SmartLED/ledchain Unterstützung verfügbar)
  • p44lrgraphics: bugfix: automatischer View-Scroller war seit 1.7.0.33 defekt, so dass z.B. Textlaufschriften nicht mehr korrekt scrollten.
  • p44lrgraphics: Bugfix: Die in 1.7.0.33 eingeführte neue Funktion startscroll() in konnte einen Absturz verursachen.
  • p44lrgraphics: Bugfix: gewisse zoom_x/y Faktoren konnten einen Absturz verursachen.
  • p44lrgraphics: Weitere Schriftarten hinzugefügt. Das Feld Schrift einer Text-Ansicht versteht jetzt: 5x5, 5x7, 5x8, m3x6, m5x7, m6x11, bios und sixtyfour. Viel Spaß beim Laufschrift hacken ;-)

Änderungen seit 1.7.0.33

Die einzige Änderung in 1.7.0.34 ist wie folgt:

  • Es gibt eine neue Funktion, die es Ihnen erlaubt, den Empfang von öffentlicher Beta-Firmware** für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Im Moment läuft auf Ihrem Gerät bereits eine Beta-Version, aber Sie können sich jetzt über die Weboberfläche von Betas abmelden (und später wieder anmelden). Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Nach neuer Firmware-Version suchen...", mit der Sie den Empfang von Betas aktivieren oder deaktivieren können.

Änderungen seit 1.7.0.32

  • SmartLED-Grafiksystem: Generalüberholung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (verschieben), zoomen und rotieren. Dies ermöglicht flüssig aussehende Bewegungen und verrückte Dinge wie z.B. diagonale Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt

  • p44script: Kombinierte Zuweisungsoperatoren hinzugefügt (+=, -=, *=, etc)
  • p44script: Inkrement- und Dekrement-Operatoren hinzugefügt (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifen-Konstrukt hinzugefügt
  • p44script: concurrent hat nun eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.

Änderungen seit 1.7.0.29

  • p44script IDE: viele Detailverbesserungen, viel besserer REPL/Inspector (vollwertiger Editor)
  • Neu: SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von anspruchsvollen SmartLED (WS281x) Setups wie Ticker, Animationen etc.
    • sehen Sie auf dem Bildschirm, was am LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede beliebige View in der View-Hierarchie untersuchen
    • Untersuchung der Attribute der ausgewählten Ansicht
    • Views durch Ändern von Eigenschaften live konfigurieren und die Auswirkungen sofort sehen
  • p44lrgraphics: Neue Textstiloptionen "bolden" und "stretch"
  • p44script: Unterstützt jetzt Objekt- und Array-Konstruktion im JS-Stil - Feldnamen müssen nicht mehr in Anführungszeichen stehen (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.35 (testing)
freigegeben 21.12. 2023

Firmware 1.7.0.35 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.34

  • p44script: Aktualisierte Skript-Referenz
  • p44script: hsv() und rgb() Farbkonvertierungsfunktionen allgemein verfügbar gemacht (vorher waren diese nur auf Geräten mit aktivierter SmartLED/ledchain Unterstützung verfügbar)
  • p44lrgraphics: bugfix: automatischer View-Scroller war seit 1.7.0.33 defekt, so dass z.B. Textlaufschriften nicht mehr korrekt scrollten.
  • p44lrgraphics: Bugfix: Die in 1.7.0.33 eingeführte neue Funktion startscroll() in konnte einen Absturz verursachen.
  • p44lrgraphics: Bugfix: gewisse zoom_x/y Faktoren konnten einen Absturz verursachen.
  • p44lrgraphics: Weitere Schriftarten hinzugefügt. Das Feld Schrift einer Text-Ansicht versteht jetzt: 5x5, 5x7, 5x8, m3x6, m5x7, m6x11, bios und sixtyfour. Viel Spaß beim Laufschrift hacken ;-)

Änderungen seit 1.7.0.33

Die einzige Änderung in 1.7.0.35 ist wie folgt:

  • Es gibt eine neue Funktion, die es Ihnen erlaubt, den Empfang von öffentlicher Beta-Firmware** für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Im Moment läuft auf Ihrem Gerät bereits eine Beta-Version, aber Sie können sich jetzt über die Weboberfläche von Betas abmelden (und später wieder anmelden). Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Nach neuer Firmware-Version suchen...", mit der Sie den Empfang von Betas aktivieren oder deaktivieren können.

Änderungen seit 1.7.0.32

  • SmartLED-Grafiksystem: Generalüberholung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (verschieben), zoomen und rotieren. Dies ermöglicht flüssig aussehende Bewegungen und verrückte Dinge wie z.B. diagonale Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt

  • p44script: Kombinierte Zuweisungsoperatoren hinzugefügt (+=, -=, *=, etc)
  • p44script: Inkrement- und Dekrement-Operatoren hinzugefügt (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifen-Konstrukt hinzugefügt
  • p44script: concurrent hat nun eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.

Änderungen seit 1.7.0.29

  • p44script IDE: viele Detailverbesserungen, viel besserer REPL/Inspector (vollwertiger Editor)
  • Neu: SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von anspruchsvollen SmartLED (WS281x) Setups wie Ticker, Animationen etc.
    • sehen Sie auf dem Bildschirm, was am LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede beliebige View in der View-Hierarchie untersuchen
    • Untersuchung der Attribute der ausgewählten Ansicht
    • Views durch Ändern von Eigenschaften live konfigurieren und die Auswirkungen sofort sehen
  • p44lrgraphics: Neue Textstiloptionen "bolden" und "stretch"
  • p44script: Unterstützt jetzt Objekt- und Array-Konstruktion im JS-Stil - Feldnamen müssen nicht mehr in Anführungszeichen stehen (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.34 (testing)
freigegeben 15.12. 2023

Firmware 1.7.0.34 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.33

Die einzige Änderung in 1.7.0.34 ist wie folgt:

  • Es gibt eine neue Funktion, die es Ihnen erlaubt, den Empfang von öffentlicher Beta-Firmware** für Ihr P44-LC-Gerät zu aktivieren oder zu deaktivieren. Im Moment läuft auf Ihrem Gerät bereits eine Beta-Version, aber Sie können sich jetzt über die Weboberfläche von Betas abmelden (und später wieder anmelden). Es gibt eine neue Schaltfläche mit der Bezeichnung "Beta..." neben der Schaltfläche "Nach neuer Firmware-Version suchen...", mit der Sie den Empfang von Betas aktivieren oder deaktivieren können.

Änderungen seit 1.7.0.32

  • SmartLED-Grafiksystem: Generalüberholung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (verschieben), zoomen und rotieren. Dies ermöglicht flüssig aussehende Bewegungen und verrückte Dinge wie z.B. diagonale Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt

  • p44script: Kombinierte Zuweisungsoperatoren hinzugefügt (+=, -=, *=, etc)
  • p44script: Inkrement- und Dekrement-Operatoren hinzugefügt (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifen-Konstrukt hinzugefügt
  • p44script: concurrent hat nun eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.

Änderungen seit 1.7.0.29

  • p44script IDE: viele Detailverbesserungen, viel besserer REPL/Inspector (vollwertiger Editor)
  • Neu: SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von anspruchsvollen SmartLED (WS281x) Setups wie Ticker, Animationen etc.
    • sehen Sie auf dem Bildschirm, was am LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede beliebige View in der View-Hierarchie untersuchen
    • Untersuchung der Attribute der ausgewählten Ansicht
    • Views durch Ändern von Eigenschaften live konfigurieren und die Auswirkungen sofort sehen
  • p44lrgraphics: Neue Textstiloptionen "bolden" und "stretch"
  • p44script: Unterstützt jetzt Objekt- und Array-Konstruktion im JS-Stil - Feldnamen müssen nicht mehr in Anführungszeichen stehen (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.33 (testing)
freigegeben 06.12. 2023

Firmware 1.7.0.33 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.32

  • SmartLED-Grafiksystem: Generalüberholung

    • Alle Ansichten können jetzt mit Antialiasing und Sub-Pixel-Präzision scrollen (verschieben), zoomen und rotieren. Dies ermöglicht flüssig aussehende Bewegungen und verrückte Dinge wie z.B. diagonale Laufschriften.
    • alle Ansichtseigenschaften sind jetzt direkt als Felder des Ansichtsobjekts zugänglich. So kann man jetzt lrg.findview('TEXT').x = 42 schreiben - in Skripten oder für Live-Tests in der IDE. configure steht weiterhin zur Verfügung, um schnell Views und ganze View-Hierarchien in einem Schritt zu erstellen, auch aus json-Dateien.
  • p44script: Verwirrende Trennung zwischen "Deklaration" und "Skript"-Teil entfernt

  • p44script: Kombinierte Zuweisungsoperatoren hinzugefügt (+=, -=, *=, etc)
  • p44script: Inkrement- und Dekrement-Operatoren hinzugefügt (++ und --)
  • p44script: for (init; condition; next) { ... } Schleifen-Konstrukt hinzugefügt
  • p44script: concurrent hat nun eine passing Option, um Werte sicher (störungsfrei) in Thread-Variablen des gleichzeitig laufenden Codes zu übergeben.

Änderungen seit 1.7.0.29

  • p44script IDE: viele Detailverbesserungen, viel besserer REPL/Inspector (vollwertiger Editor)
  • Neu: SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von anspruchsvollen SmartLED (WS281x) Setups wie Ticker, Animationen etc.
    • sehen Sie auf dem Bildschirm, was am LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede beliebige View in der View-Hierarchie untersuchen
    • Untersuchung der Attribute der ausgewählten Ansicht
    • Views durch Ändern von Eigenschaften live konfigurieren und die Auswirkungen sofort sehen
  • p44lrgraphics: Neue Textstiloptionen "bolden" und "stretch"
  • p44script: Unterstützt jetzt Objekt- und Array-Konstruktion im JS-Stil - Feldnamen müssen nicht mehr in Anführungszeichen stehen (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.32 (testing)
freigegeben 23.11. 2023

Firmware 1.7.0.32 - Matter Bridge und p44script IDE Beta-Test

Testversion mit Beta matter bridge und p44script IDE, SmartLED debugger auf OpenWrt 22.03

Wichtig: Obwohl die Matter-Bridge in den letzten Monaten erheblich gereift ist und mit verschiedenen namhaften SmartHome-Systemen einwandfrei funktioniert, handelt es sich immer noch um eine Beta-Version und sollte als solche nicht als produktionsreif angesehen werden. Bitte erwarten Sie insbesondere nicht, dass diese Beta-Konfiguration nahtlos in eine zukünftige zertifizierte Version übergeht - höchstwahrscheinlich muss die Kommissionierung zu diesem Zeitpunkt zurückgesetzt und neu erstellt werden.

Bitte vergessen Sie auch nicht, vor dem Upgrade ein Backup Ihrer P44-LC Konfiguration zu erstellen!

Änderungen seit 1.7.0.29

  • p44script IDE: viele Detailverbesserungen, viel besserer REPL/Inspector (vollwertiger Editor)
  • Neu:SmartLED Simulator/Debugger: Ein weiteres sehr wichtiges Tool für die schnelle Entwicklung von anspruchsvollen SmartLED (WS281x) Setups wie Ticker, Animationen etc.
    • sehen Sie auf dem Bildschirm, was am LED-Ausgang passiert (funktioniert auch über Fernzugriff)
    • jede beliebige View in der View-Hierarchie untersuchen
    • Untersuchung der Attribute der ausgewählten Ansicht
    • Views durch Ändern von Eigenschaften live konfigurieren und die Auswirkungen sofort sehen
  • p44lrgraphics: Neue Textstiloptionen "bolden" und "stretch"
  • p44script: Unterstützt jetzt Objekt- und Array-Konstruktion im JS-Stil - Feldnamen müssen nicht mehr in Anführungszeichen stehen (können es aber trotzdem), Werte können beliebige p44script-Ausdrücke sein.

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.29 (testing)
freigegeben 11.11. 2023

Firmware 1.7.0.29 - Matter Bridge und p44script IDE Beta-Test

Testversion mit p44script IDE und p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.28

  • p44script IDE: integrierte Entwicklungsumgebung ist jetzt weitgehend vollständig. Die neue IDE erlaubt komfortables Editieren und jetzt auch interaktives Debuggen von Skripten:

    • Breakpoints: Klicken Sie einfach auf eine Zeilennummer am linken Rand, um sie zu setzen oder zu löschen. Breakpoints bleiben gesetzt, bis das Gerät neu gestartet wird, aber sie sind nur aktiv, wenn ein Browser die IDE-Seite geöffnet hat.
    • Einzelschritt durch Skripte ("step over F6, step into F7/step out F8 aus Funktionen)
    • Inspektion: bei jeder Pause (Breakpoint oder Einzelschritt) ermöglicht der Konsolenbereich (unten links) die Eingabe von Variablennamen, um deren Werte zu sehen, aber auch die Ausführung jeder anderen Anweisung im Kontext des laufenden Skripts.
    • Playground: Um komplexere Skriptschnipsel zu testen, wählen Sie einfach "p44script playground" aus dem Menü "Öffnen..." oben links. Verwenden Sie die Auswertungstaste =? bzw F9, um den Inhalt des Playground-Fensters auszuführen und das Endergebnis zu sehen.
    • Live-Log-Ansicht: zeigt die Aktivität Ihres P44-Geräts. Verwenden Sie die Schaltflächen unten rechts, um die Log-Ansicht zu löschen (nicht das Log selbst!), die Log-Ausgabe anzuhalten und die Log-Detailstufe zu ändern.

    Alle Bedienelemente haben Tooltips, um die Funktion zu erklären.

  • Die IDE kann direkt über die neuen Schaltflächen auf der System-Seite oder über die Links in der rechten Ecke jedes Skriptbearbeitungsfelds geöffnet werden. Hinweis: Die IDE sollte nur in einem Browser/Tab gleichzeitig geöffnet sein.

    Hinweis: Bei der IDE handelt es sich um eine Beta-Version, die bestimmt noch einige Unschönheiten hat.

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.28 (testing)
freigegeben 28.10. 2023

Firmware 1.7.0.28 - Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.27

  • matter beta: Wenn die Matter-Bridge aktiv ist, erscheint in der Geräteliste eine neue Spalte "M" mit grünen Punkten für die Geräte, die mit der Matter-Bridge verbunden sind.
  • Vorschau auf eine große neue Funktion: p44script IDE (integrierte Entwicklungsumgebung): Die neue IDE verfügt über einen Editor mit mehreren Tabs, Zugriff auf alle Skripte über ein Popup-Menu und wird (in kommenden Versionen) Debugging mit Haltepunkten, Einzelschritten und Variableneinsicht unterstützen. In dieser Vorschau öffnen Sie die IDE, indem Sie auf den Link "Edit script in p44script IDE" unterhalb der Klartext-Skriptbearbeitungsfelder klicken, oder navigieren Sie zu ide.html.
    • Die p44script IDE ist vollständig in das P44-xx Gerät eingebettet - keine externen Abhängigkeiten, keine Cloud, alles auf dem Gerät. Das bedeutet, dass Sie jederzeit mit einem Webbrowser vollständig auf Ihre Installationen zugreifen und diese pflegen können.
    • Bisher wurden Skriptquellen als Strings zusammen mit anderen Einstellungen in Sqlite-Datenbanken gespeichert. Um die Flexibilität bei der Wartung und Versionierung zu verbessern, werden Skripte nun in einfachen Textdateien (mit dem Suffix .p44s) in /flash/scripts/vdcd auf dem Gerät und in Backups gespeichert.
    • Debugging-Funktionen werden in den kommenden Firmware-Versionen zur IDE hinzugefügt.

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.27 (testing)
freigegeben 06.10. 2023

Firmware 1.7.0.27 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.26

  • matter beta: Unterstützung für Taster. Aber aktuelle Apple/Google/Smartthings matter-Controller unterstützen anscheinend noch keine Taster, daher sind diese weitgehend ungetestet. Wenn Sie einen matter-Controller haben, der Taster unterstützt, lassen Sie es mich bitte wissen ;-)
  • matter beta: intern: Neue Build-System-Konfiguration. Sollte keinen Unterschied für die Verwendung von matter machen.
  • matter logging: separate Einstellungen für p44mbrd app und matter log-levels.
  • p44script: Fehler in httprequest() behoben, wenn JSON-Anfragedefinition mit user und password-Feld für http-Auth verwendet wird (funktionierte nicht, aber ging bereits mit server@user:password URL-Syntax).

Andere wichtige Änderungen seit 1.7.0.3

  • matter beta: Interne p44mbrd Verbesserungen in Vorbereitung auf die Zertifizierung, siehe aktuelle plan44-News.
  • Logging: Verwendet jetzt Symbole zur Unterscheidung der Loglevel (und kann auch Logs mit ANSI-Farben erzeugen)
  • matter beta: Unterstützung für die Überbrückung von Rollos und Jalousien, einschließlich Live-Feedback, wenn Jalousien in Bewegung sind.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.
  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.24 (testing)
freigegeben 19.07. 2023

Firmware 1.7.0.24 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.23

  • matter beta: 1.7.0.24 ist hauptsächlich eine Testversion für den überarbeiteten Matter-Bridge-Daemon, was ein wichtiger Schritt in kooperativen Bemühungen um die Matter-Zertifizierung der plan44-Produkte ist.
  • p44script: Array-Elemente können jetzt mit dem arr[] = newElem-Konstrukt hinzugefügt werden.

Änderungen seit 1.7.0.22

  • 1.7.0.23 ist nur eine Test-/Verifizierungsversion des Buildsystems - dies ist der erste 100% Intel-freie Build ;-) Das zugrunde liegende OpenWrt und die gesamte plan44-Software (vdcd, p44mbrd etc.) wurden auf arm64 (M2) gebaut. Es gibt keine funktionalen Änderungen im Vergleich zu 1.7.0.22.

Änderungen seit 1.7.0.21

  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Heimwerkergeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer einen Weg gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).
  • RPi: /boot-Partition auf 64M vergrößert (dies ist OpenWrt 22.03 Standard, aber es war nicht möglich, von der vorherigen 20M Größe zu aktualisieren, wegen eines OpenWrt-Bugs, bis jetzt ein Workaround gefunden wurde).
  • RPi: Behebung eines OpenWrt-Problems, das in seltenen Fällen das Upgrade unterbrechen konnte.

Änderungen seit 1.7.0.20

  • matter beta: wichtige Stabilitätsverbesserungen. Dies sollte insbesondere die Apple Home-Integration reaktionsschneller machen, vor allem bei Verwendung der "neuen Home-Architektur", die mit iOS/tvOS 16.4 wieder eingeführt wurde.
  • Plattform: aktualisiert auf OpenWrt 22.03.5

Andere wichtige Änderungen seit 1.7.0.3

  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.23 (testing)
freigegeben 21.06. 2023

Firmware 1.7.0.23 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.22

  • 1.7.0.23 ist nur eine Test-/Verifizierungsversion des Buildsystems - dies ist der erste 100% Intel-freie Build ;-) Das zugrunde liegende OpenWrt und die gesamte plan44-Software (vdcd, p44mbrd etc.) wurden auf arm64 (M2) gebaut. Es gibt keine funktionalen Änderungen im Vergleich zu 1.7.0.22.

Änderungen seit 1.7.0.21

  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Heimwerkergeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer einen Weg gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).
  • RPi: /boot-Partition auf 64M vergrößert (dies ist OpenWrt 22.03 Standard, aber es war nicht möglich, von der vorherigen 20M Größe zu aktualisieren, wegen eines OpenWrt-Bugs, bis jetzt ein Workaround gefunden wurde).
  • RPi: Behebung eines OpenWrt-Problems, das in seltenen Fällen das Upgrade unterbrechen konnte.

Änderungen seit 1.7.0.20

  • matter beta: wichtige Stabilitätsverbesserungen. Dies sollte insbesondere die Apple Home-Integration reaktionsschneller machen, vor allem bei Verwendung der "neuen Home-Architektur", die mit iOS/tvOS 16.4 wieder eingeführt wurde.
  • Plattform: aktualisiert auf OpenWrt 22.03.5

Andere wichtige Änderungen seit 1.7.0.3

  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.22 (testing)
freigegeben 09.06. 2023

Firmware 1.7.0.22 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.21

  • matter beta: Aktualisierung auf matter 1.1.0.1
  • Web-UI: Korrektur des Kanaleinstellungsdialogs, bei dem die Schieberegler manchmal "sprunghaft" waren (seit 1.7.0.7) und die Farbeinstellungen änderten, wenn sie es nicht sollten.
  • WiFi-Lockout-Verhinderung: Für P44-xx-TORCH und P44-xx-X RPi-basierte Heimwerkergeräte ohne kabelgebundenes Netzwerk wechselt das Gerät in den Access-Point-Modus, wenn es keine Netzwerkverbindung über die konfigurierten WiFi-Client-Einstellungen erhält, um sicherzustellen, dass es immer einen Weg gibt, auf das Gerät zuzugreifen (ohne auf die Werkseinstellungen zurückgreifen zu müssen).
  • RPi: /boot-Partition auf 64M vergrößert (dies ist OpenWrt 22.03 Standard, aber es war nicht möglich, von der vorherigen 20M Größe zu aktualisieren, wegen eines OpenWrt-Bugs, bis jetzt ein Workaround gefunden wurde).
  • RPi: Behebung eines OpenWrt-Problems, das in seltenen Fällen das Upgrade unterbrechen konnte.

Änderungen seit 1.7.0.20

  • matter beta: wichtige Stabilitätsverbesserungen. Dies sollte insbesondere die Apple Home-Integration reaktionsschneller machen, vor allem bei Verwendung der "neuen Home-Architektur", die mit iOS/tvOS 16.4 wieder eingeführt wurde.
  • Plattform: aktualisiert auf OpenWrt 22.03.5

Andere wichtige Änderungen seit 1.7.0.3

  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere für Szenenskripte mit Effekten, die laufen, aber trotzdem dimmbar sein sollen)
  • Matter-Bridge: Zeigt nun auch den manuellen Paring-Code zusammen mit dem QR-Code an.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • Kanalübergänge: verbesserte Wraparound-Kanäle (z.B. "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund der Grenzen der maximalen LED-Ausgabe-Framerate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
  • Backups: P44-LC Backups sind gzipped tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Erweiterung zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen zeigen sollte, ohne dass die gesamte Liste neu geladen werden muss...
  • Web-UI: der Kanaleinstellungsdialog (Kettenrad-Symbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter aus verfolgen können, während sie passieren.
  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Auswertergerät betroffen ist, wenn es ungelöste Wertezuordnungen gibt
1.7.0.15 (testing)
freigegeben 30.12. 2022

Firmware 1.7.0.15 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.14

  • Matter-Bridge: zeigt QR-Code mit weißem Rand an (einige QRCode-Leser sehen den Code sonst nicht).
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44script: digitalbus() hinzugefügt, um mehrere GPIOs zur Ausgabe eines digitalen Wertes zu kombinieren
  • "features": Fehler in den Features "rfids" und "indicators" behoben.

Änderungen seit 1.7.0.13

  • Matter-Bridge: Fehler in der Farbsteuerung behoben, der zu "Zubehör reagiert nicht"-Fehlern führen konnte.
  • Matter-Bridge: Fehler behoben, der dazu führen konnte, dass die IDs der Geräteendpunkte nach dem Löschen und Hinzufügen von Geräten für die Materieüberbrückung durcheinander gerieten, was möglicherweise zu einer fehlerhaften Darstellung in den Materie-Controller-UIs führte.
  • Matter-Bridge: Fehler in der Beleuchtungssensor-Zuordnung behoben, wurde der matter als humidity zugeordnet.
  • Matter-Bridge: Detailverhalten beim Dimmen von Lichtern entsprechend der Materie-Spezifikationen korrigiert.
  • Ausgangskanal-Übergänge: Verbesserte Wraparound-Kanäle (z. B. "hue"), um Vollkreis-Übergänge in einem Schritt zu ermöglichen.
  • p44script: Alle Zeitfunktionen wie hour(), month(), sunrise() usw. akzeptieren jetzt ein Epoch-Zeitstempel-Argument. Auch die Funktion epochtime() erlaubt die Konstruktion von Epochenzeitstempeln aus Datumskomponenten.

Änderungen seit 1.7.0.12

  • LED-Ketten: mehr LED-Layout-Optionen (R,G,B,W Anordnung)
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich ruckelt aufgrund von Grenzen in der maximalen LED-Ausgabe-Frame-Rate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.

Änderungen seit 1.7.0.11

  • Backups: P44-LC Backups sind gzippte tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Expansion zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • p44script: bessere Behandlung von fatalen Fehlern im Allgemeinen und in skriptgesteuerten Geräteimplementierungen im Besonderen (keine Versuche mehr, Implementierungsskripte mit fatalen Fehlern neu zu starten).

Änderungen seit 1.7.0.9

  • bugfix: color mode Attribut in matter color lights sollte jetzt funktionieren
  • platform: WiFi sollte auf RPi3 wieder funktionieren

Änderungen seit 1.7.0.8

  • Kompatibilität: Inbetriebnahme funktioniert jetzt mit iOS 16.2 beta
  • Übergangszeit: funktioniert jetzt für Bruchteile von Sekunden (wurde vorher auf ganzzahlige Sekunden abgeschnitten)
  • identify: funktioniert jetzt korrekt (mehr als einmal pro Gerät)
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss.

Änderungen seit 1.7.0.7

  • Sensoren: Temperatur-, Feuchtigkeits- und Beleuchtungssensoren werden nun unterstützt
  • Zusammengesetzte Geräte: Geräte, die Ausgänge und Sensoren enthalten, werden nun als "zusammengesetztes Gerät" modelliert. Matter Controller Apps erkennen zusammengesetzte Geräte möglicherweise noch nicht und zeigen sie immer noch als separate Geräte an (wie in iOS 16.1 Home.app)
  • Nicht-Licht-Ausgänge: diese werden nun als "plug-in unit" in matter eingebunden.
  • identify: Unterstützung für die Identifizierung von Leuchten während der Inbetriebnahme (allerdings funktioniert der "Identify"-Button von iOS 16.1 noch nicht mit eingebundenen Geräten)
  • Web-UI: der Kanaleinstellungsdialog (Zahnradsymbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 1.7.0.6

  • Bridge-Geräte: überwachen keine anderen Szenen als ein/aus für Bereiche und ein/aus Brücken.
  • Evaluators: verbesserte Protokollierung, um zu zeigen, welches Evaluator-Gerät betroffen ist, wenn es unbekannte Werte-Zuordnungen gibt
  • Auswerter: Problem mit between_dates() behoben, das zu viele Auswertungen am letzten Tag des Datumsbereichs verursachte und möglicherweise das Gerät für diesen Tag verlangsamte.
  • p44script: Problem mit der Ereignisverteilung bei der Zuweisung von signal() Ergebnissen zu Variablen behoben

Änderungen seit 1.7.0.5

  • basierend auf dem offiziell veröffentlichten matter SDK v1.0.0

Änderungen seit 1.7.0.4

  • matter bridge neustart und reset funktioniert jetzt
  • besserer Bridge-Status (in Betrieb genommen, gestartet, wartend auf erstes Gerät) info

Änderungen seit 1.7.0.3

  • dynamisches Hinzufügen von neu überbrückten Geräten
  • kann jetzt ohne überbrückte Geräte starten, verzögert den Start der Matter-Seite, bis wir mindestens ein Gerät haben
  • das Löschen von Geräten macht sie in matter unerreichbar
1.7.0.14 (testing)
freigegeben 20.12. 2022

Firmware 1.7.0.14 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.13

  • Matter-Bridge: Fehler in der Farbsteuerung behoben, der zu "Zubehör reagiert nicht"-Fehlern führen konnte.
  • Matter-Bridge: Fehler behoben, der dazu führen konnte, dass die IDs der Geräteendpunkte nach dem Löschen und Hinzufügen von Geräten für die Materieüberbrückung durcheinander gerieten, was möglicherweise zu einer fehlerhaften Darstellung in den Materie-Controller-UIs führte.
  • Matter-Bridge: Fehler in der Beleuchtungssensor-Zuordnung behoben, wurde der matter als humidity zugeordnet.
  • Matter-Bridge: Detailverhalten beim Dimmen von Lichtern entsprechend der Materie-Spezifikationen korrigiert.
  • Ausgangskanal-Übergänge: Verbesserte Wraparound-Kanäle (z. B. "hue"), um Vollkreis-Übergänge in einem Schritt zu ermöglichen.
  • p44script: Alle Zeitfunktionen wie hour(), month(), sunrise() usw. akzeptieren jetzt ein Epoch-Zeitstempel-Argument. Auch die Funktion epochtime() erlaubt die Konstruktion von Epochenzeitstempeln aus Datumskomponenten.

Änderungen seit 1.7.0.12

  • LED-Ketten: mehr LED-Layout-Optionen (R,G,B,W Anordnung)
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich ruckelt aufgrund von Grenzen in der maximalen LED-Ausgabe-Frame-Rate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.

Änderungen seit 1.7.0.11

  • Backups: P44-LC Backups sind gzippte tar-Dateien und hatten daher die Dateierweiterung .tgz. Unglücklicherweise expandieren einige Browser automatisch .tgz, was nicht hilfreich ist. Daher haben die Backups jetzt die Endung .p44cfg, um die automatische Expansion zu vermeiden (das Dateiformat ist immer noch .tgz - für diejenigen, die einen Blick in ein Backup werfen wollen).
  • p44script: bessere Behandlung von fatalen Fehlern im Allgemeinen und in skriptgesteuerten Geräteimplementierungen im Besonderen (keine Versuche mehr, Implementierungsskripte mit fatalen Fehlern neu zu starten).

Änderungen seit 1.7.0.9

  • bugfix: color mode Attribut in matter color lights sollte jetzt funktionieren
  • platform: WiFi sollte auf RPi3 wieder funktionieren

Änderungen seit 1.7.0.8

  • Kompatibilität: Inbetriebnahme funktioniert jetzt mit iOS 16.2 beta
  • Übergangszeit: funktioniert jetzt für Bruchteile von Sekunden (wurde vorher auf ganzzahlige Sekunden abgeschnitten)
  • identify: funktioniert jetzt korrekt (mehr als einmal pro Gerät)
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss.

Änderungen seit 1.7.0.7

  • Sensoren: Temperatur-, Feuchtigkeits- und Beleuchtungssensoren werden nun unterstützt
  • Zusammengesetzte Geräte: Geräte, die Ausgänge und Sensoren enthalten, werden nun als "zusammengesetztes Gerät" modelliert. Matter Controller Apps erkennen zusammengesetzte Geräte möglicherweise noch nicht und zeigen sie immer noch als separate Geräte an (wie in iOS 16.1 Home.app)
  • Nicht-Licht-Ausgänge: diese werden nun als "plug-in unit" in matter eingebunden.
  • identify: Unterstützung für die Identifizierung von Leuchten während der Inbetriebnahme (allerdings funktioniert der "Identify"-Button von iOS 16.1 noch nicht mit eingebundenen Geräten)
  • Web-UI: der Kanaleinstellungsdialog (Zahnradsymbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 1.7.0.6

  • Bridge-Geräte: überwachen keine anderen Szenen als ein/aus für Bereiche und ein/aus Brücken.
  • Evaluators: verbesserte Protokollierung, um zu zeigen, welches Evaluator-Gerät betroffen ist, wenn es unbekannte Werte-Zuordnungen gibt
  • Auswerter: Problem mit between_dates() behoben, das zu viele Auswertungen am letzten Tag des Datumsbereichs verursachte und möglicherweise das Gerät für diesen Tag verlangsamte.
  • p44script: Problem mit der Ereignisverteilung bei der Zuweisung von signal() Ergebnissen zu Variablen behoben

Änderungen seit 1.7.0.5

  • basierend auf dem offiziell veröffentlichten matter SDK v1.0.0

Änderungen seit 1.7.0.4

  • matter bridge neustart und reset funktioniert jetzt
  • besserer Bridge-Status (in Betrieb genommen, gestartet, wartend auf erstes Gerät) info

Änderungen seit 1.7.0.3

  • dynamisches Hinzufügen von neu überbrückten Geräten
  • kann jetzt ohne überbrückte Geräte starten, verzögert den Start der Matter-Seite, bis wir mindestens ein Gerät haben
  • das Löschen von Geräten macht sie in matter unerreichbar
1.7.0.9 (testing)
freigegeben 28.10. 2022

Matter Bridge früher Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 1.7.x.x matter-fähigen Betaversionen sind zur Zeit nur auf Anfrage erhältlich. Siehe plan44 matter info page für Details.

Wichtig: Dies ist wirklich eine Betaversion - matter selbst und diese Firmware enthalten höchstwahrscheinlich Fehler. Sie hat sich in unseren internen Tests als gut funktionierend erwiesen, aber seien Sie sich trotzdem bewusst, dass es unerwartete Probleme geben könnte.

Bitte vergessen Sie nicht, ein Backup Ihrer P44-LC Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 1.7.0.8

  • Kompatibilität: Inbetriebnahme funktioniert jetzt mit iOS 16.2 beta
  • Übergangszeit: funktioniert jetzt für Bruchteile von Sekunden (wurde vorher auf ganzzahlige Sekunden abgeschnitten)
  • identify: funktioniert jetzt korrekt (mehr als einmal pro Gerät)
  • Web-UI: die Status- und Info-Spalten im Gerätetab werden jetzt alle 15 Sekunden aktualisiert, so dass die Liste immer ziemlich aktuelle Informationen anzeigen sollte, ohne dass die gesamte Liste neu geladen werden muss.

Änderungen seit 1.7.0.7

  • Sensoren: Temperatur-, Feuchtigkeits- und Beleuchtungssensoren werden nun unterstützt
  • Zusammengesetzte Geräte: Geräte, die Ausgänge und Sensoren enthalten, werden nun als "zusammengesetztes Gerät" modelliert. Matter Controller Apps erkennen zusammengesetzte Geräte möglicherweise noch nicht und zeigen sie immer noch als separate Geräte an (wie in iOS 16.1 Home.app)
  • Nicht-Licht-Ausgänge: diese werden nun als "plug-in unit" in matter eingebunden.
  • identify: Unterstützung für die Identifizierung von Leuchten während der Inbetriebnahme (allerdings funktioniert der "Identify"-Button von iOS 16.1 noch nicht mit eingebundenen Geräten)
  • Web-UI: der Kanaleinstellungsdialog (Zahnradsymbol, mit Schiebereglern zum Einstellen der Kanalwerte) aktualisiert jetzt die Kanalwerte live, so dass Sie Kanaländerungen über matter verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 1.7.0.6

  • Bridge-Geräte: überwachen keine anderen Szenen als ein/aus für Bereiche und ein/aus Brücken.
  • Evaluators: verbesserte Protokollierung, um zu zeigen, welches Evaluator-Gerät betroffen ist, wenn es unbekannte Werte-Zuordnungen gibt
  • Auswerter: Problem mit between_dates() behoben, das zu viele Auswertungen am letzten Tag des Datumsbereichs verursachte und möglicherweise das Gerät für diesen Tag verlangsamte.
  • p44script: Problem mit der Ereignisverteilung bei der Zuweisung von signal() Ergebnissen zu Variablen behoben

Änderungen seit 1.7.0.5

  • basierend auf dem offiziell veröffentlichten matter SDK v1.0.0

Änderungen seit 1.7.0.4

  • matter bridge neustart und reset funktioniert jetzt
  • besserer Bridge-Status (in Betrieb genommen, gestartet, wartend auf erstes Gerät) info

Änderungen seit 1.7.0.3

  • dynamisches Hinzufügen von neu überbrückten Geräten
  • kann jetzt ohne überbrückte Geräte starten, verzögert den Start der Matter-Seite, bis wir mindestens ein Gerät haben
  • das Löschen von Geräten macht sie in matter unerreichbar
1.6.8.0 (testing)
freigegeben 07.06. 2023

Firmware 1.6.8.0

Diese Beta "testing" Firmware 1.6.8.0 für P44-LC-Geräte ist der "Golden Master" für und deshalb identisch mit der Produktions-Firmware 1.6.8. Sie enthält einige allgemeine Verbesserungen und Fehlerbehebungen.

Hinweis: Dieses Update wird immer als Zwischenschritt zur Firmware 1.7.0.x und darüber hinaus benötigt. Deshalb bitte nach der Installation dieser Version erneut nach neuer Firmware suchen, es könnte bereits eine neuere Firmware geben.

Allgemeine Empfehlung für Updates: Bevor Sie ein Update durchführen, sollten Sie immer die Schaltfläche "Konfigurationssicherung herunterladen" verwenden, um ein Backup der Gerätekonfiguration herunterzuladen.

Änderungen seit Produktionsversion 1.6.6 und Beta-Version 1.6.7.0 testing, bzw.

Fehlerbehebungen

  • Klickbehandlung: Dimmen stoppt nicht mehr laufende Szenenaktionen (insbesondere bei Szenenskripten mit Effekten, die zwar laufen, aber dennoch dimmbar sein sollen)
  • Animatoren: Fehler behoben, der unerwünschte Glitches verursachte (Animatoren liefen scheinbar nicht oder zu schnell)
  • Upgrading: bereit für das Upgrade auf 1.7.0.x und darüber hinaus, was die /boot-Partition von 20M auf 64M vergrößert. Die Installation von 1.6.8.0 ist in allen Fällen als Zwischenschritt erforderlich. Bitte prüfen Sie nach der Installation erneut auf Updates.

Verbesserungen

  • Enocean: Unterstützung für D2-07-00 Türschloss-Statusprofil hinzugefügt.
  • Kanalübergänge: Verbesserte Wraparound-Kanäle (wie "hue"), um Vollkreisübergänge in einem Schritt zu ermöglichen.
  • Analogio: CWWW-Lichter hinzugefügt, WebUI-Unterstützung für die Erstellung von Linux-PWMChip-basierten Lichtern hinzugefügt.
  • p44lrgraphics: Unterstützung für mehrere Schriftarten hinzugefügt, vorerst 7x5 und 8x5, aber Mechanismus für größere Größen vorhanden, Unterstützung für französische Akzentzeichen hinzugefügt, mit grundlegendem Mechanismus für die Behandlung jedes UTF-8-Codepunkts in Schriftarten vorhanden.
  • p44script: Anweisung foreach hinzugefügt
  • p44script: answer() Funktionen für Web-Anfragen und Feature-Anfragen akzeptieren nun auch einen Fehlerwert als Argument, der an den API-Aufrufer zurückgesendet wird.
  • p44script: Digitalbus() hinzugefügt, um mehrere GPIOs zu kombinieren, um einen digitalen Wert ein- oder auszugeben
  • p44script: alle time getter Funktionen wie hour(), month(), sunrise() etc. akzeptieren nun ein epoch timestamp Argument. Außerdem erlaubt die Funktion epochtime() die Konstruktion von Epochenzeitstempeln aus Datumskomponenten.
  • LED-Ketten: mehr LED-Layout (R,G,B,W Anordnung) Optionen
  • LED-Ketten: Überarbeitete Update-Timing-Engine, ist jetzt präziser, gibt Log-Warnungen aus, wenn die Anzeige wahrscheinlich springt oder flackert aufgrund von Grenzen in der maximalen LED-Ausgabe-Frame-Rate.
  • LED-Ketten auf RaspberryPi: können nun explizit gpio21 (für die Verwendung von PCM), gpio10 (für die Verwendung von SPI) und optional gpio18 (für die Verwendung von PWM, dies war die einzige Option, die zuvor unterstützt wurde) angeben.
1.6.6.0 (testing)
freigegeben 17.10. 2022

Changes since 1.6.5.11 / 1.6.5

  • evaluators: improved logging to show which evaluator device is affected when there are unresolved value mappings
  • evaluators: fixed problem with between_dates() which caused too many evaluations on the last day of the date range and possibly slowed down the device for that day.
  • p44script: fixed problem with event distribution when assigning signal() results to variables
1.6.5.11 (testing)
freigegeben 06.09. 2022

Diese Beta "testing" Firmware 1.6.5.11 für P44-LC-Geräte ist der "Golden Master" für und deshalb identisch mit der Produktions-Firmware 1.6.5. Sie enthält einige allgemeine Verbesserungen und Fehlerbehebungen sowie einige zusätzliche p44script-Funktionen.

Allgemeine Empfehlung für Updates: Bevor Sie ein Update durchführen, sollten Sie immer die Schaltfläche "Konfigurationssicherung herunterladen" verwenden, um ein Backup der Gerätekonfiguration herunterzuladen.

Verbesserungen seit der Produktionsversion 1.6.4 bzw. Beta-Version 1.6.4.0 testing

Generell

  • Text lässt sich in der Weboberfläche nun leichter markieren und kopieren (in manchen Browsern konnte der Text zuvor nur per Rechtsklick ausgewählt werden).
  • Präziseres Timing der Ausgangs-Übergänge, mehrere Kanäle können sich jetzt gleichzeitig in unterschiedlich schnellen Übergängen befinden, wenn die Hardware dies unterstützt.
  • Evaluatoren: intuitiveres Verhalten, wenn sich Ein-/Aus-Bedingungen logisch überschneiden (beide gleichzeitig wahr sind), verbesserte Protokollierung, um das Verständnis der Auswertung von Auswerterbedingungen zu erleichtern.
  • Grundlage gelegt, damit die P44-xx-Geräte möglicherweise in Zukunft als matter-bridge fungieren können.

Bugfixes

  • Wenn dem P44-xx-Gerät ein sehr langer Name zugewiesen wurde, konnte dns-sd diesen nicht veröffentlichen und das Gerät erschien nicht mehr in Bonjour- oder Avahi-Netzwerkbrowsern. Jetzt werden lange Namen automatisch gekürzt, um dies zu verhindern.

p44script

  • Bit(feld)-Manipulationsfunktionen: bit(), setbit(), flipbit() hinzugefügt.
  • Hinzugefügt: lowerwcase(), uppercase(), case-sensitive Option für find() und neue replace() Funktion für Stringmanipulation.
  • Funktion cquote() hinzugefügt.
  • Optionen withmeta und formdata zu httprequest() hinzugefügt. Außerdem behandelt httprequest() jetzt alle Statuscodes der Klasse "Erfolg" (200..203) als ok, nicht nur 200.
  • dnssdbrowse() zur Suche nach benannten öffentlichen Diensten im lokalen Netzwerk unter Verwendung von dns-sd (aka Bonjour, aka zeroconf, aka avahi) hinzugefügt.
  • Funktion annotation() hinzugefügt, um den Annotationsstring eines Wertes zu erhalten (der z.B. oft den Grund dafür angibt, warum ein Ergebnis null/undefined ist).
  • Hinzugefügt wurden die Funktionen globalbuiltins() und contextbuiltins(), die alle eingebauten globalen oder kontextbezogenen Funktionen/Objekte auflisten.
  • Boolean-Operatoren geben jetzt "echte" boolesche Werte zurück, d.h. nicht nur die generischen numerischen Werte 0 oder 1, sondern den tatsächlichen Typ bool (der immer noch in den numerischen Wert 1 für wahr, 0 für falsch konvertiert). Der Hauptunterschied besteht darin, dass diese "echten" boolschen Werte, wenn sie JSON-Objektfeldern zugewiesen werden, tatsächlich als JSON-Boolsche Werte und nicht als Zahlen dargestellt werden.

Scripted Devices/external device API

  • Tasten können jetzt direkt Klicks und langes Drücken melden (nützlich, wenn das Tastengerät bereits über eine eigene Klick-Erkennung verfügt, die präziser sein kann als die Übertragung direkter Tastendruck-/loslass-Ereignisse über eine API, die zu viel Verzögerung verursachen kann).
  • Neues "Feature" keyevents: dieses Feature erlaubt es, Ereignisse vom Drücken und Loslassen von Tasten von einem Linux /dev/input/xx Gerät zu erhalten. (nur P44-LC-X)
1.6.5.10 (testing)
freigegeben 02.09. 2022

First release candiate for 1.6.5 production release

Changes since 1.6.5.9

  • p44script: added dnssdbrowse() to find devices in local network.

Changes since 1.6.5.7

  • Bugfix: assigning a very long name for the vdchost could cause dns-sd not being able to publish the IP address on the network and thus not appearing in Bonjour or Avahi network browsers such as LocalSites for macOS. Now long names are shortened before pusblishing via dns-sd.
  • Internal/Developer: added brigdeAPI, allowing bridge apps to access devices and get notifications for device events.
  • external device API: buttons now can directly report clicks and longpress (when the button implementation wants to use its own click detection).
  • p44script: added replace() for find-and-replace in strings.
  • New "Feature" keyevents: this feature allows getting events from pressing and releasing keys from a linux /dev/input/xx device (P44-LC-X only).
1.6.5.9 (testing)
freigegeben 19.08. 2022

Changes since 1.6.5.7

  • Bugfix: assigning a very long name for the vdchost could cause dns-sd not being able to publish and thus device not appearing in "Bonjour" or "Avahi" network browsers.
  • Internal/Developer: added brigdeAPI, allowing bridge apps to access devices and get notifications for device events.
  • New "Feature" keyevents: this feature allows getting events from pressing and releasing keys from a linux /dev/input/xx device.

Changes since 1.6.5.3

  • web UI: clarified title/hint for buttons and dialogs showing binary inputs and sensor values.
  • p44script: real boolean values that actually resolve to true and false in JSON context (rather than 0 and 1 as before),  enhanced httprequest() with formdata and withmeta options and treating http status codes 200..203 all as ok (not just 200 as before).

Changes since 1.6.4.0

  • WebUI: support for tap&hold for mobile device browsers as an alterative to Command/Ctrl-Clicks (e.g. for scene editing)
  • scene editing: when opening the channels dialog for a output device with tap&hold or shift key pressed (sprocket button), additional scene call/save/edit controls appear. Now, when choosing a scene, an additional checkbox appears for each channel to enable/disable a channel for a scene. This allows configuring scenes that only affect some channels (e.g. a scene that only changes color, but not brightness).
  • triggers: can now be represented as a slider or text input field in the custom action page, the value of the slider or text input gets available as triggerparam variable in the trigger action script.
  • transitions: improved timing accuray, independent transitions can now run in different channels simultaneously with different speeds.
  • p44script: add delayuntil() function for awaiting an absolute point in time (useful for making sure a longer chain of timed actions does not drift due to execution time between delay() calls adding up). Enhanced epochtime() to allow converting from wall clock time. output.stopactions() now stops ongoing transitions as well (if hardware allows), not only scene scripts/effects. New bit(), setbit() and flipbit() functions for easy bit manipulation. Add lowercase() and uppercase() function, add caseinsensitive option for find().
1.6.5.7 (testing)
freigegeben 11.07. 2022

Changes since 1.6.5.3

  • web UI: clarified title/hint for buttons and dialogs showing binary inputs and sensor values.
  • p44script: real boolean values that actually resolve to true and false in JSON context (rather than 0 and 1 as before),  enhanced httprequest() with formdata and withmeta options and treating http status codes 200..203 all as ok (not just 200 as before).

Changes since 1.6.4.0

  • WebUI: support for tap&hold for mobile device browsers as an alterative to Command/Ctrl-Clicks (e.g. for scene editing)
  • scene editing: when opening the channels dialog for a output device with tap&hold or shift key pressed (sprocket button), additional scene call/save/edit controls appear. Now, when choosing a scene, an additional checkbox appears for each channel to enable/disable a channel for a scene. This allows configuring scenes that only affect some channels (e.g. a scene that only changes color, but not brightness).
  • triggers: can now be represented as a slider or text input field in the custom action page, the value of the slider or text input gets available as triggerparam variable in the trigger action script.
  • transitions: improved timing accuray, independent transitions can now run in different channels simultaneously with different speeds.
  • p44script: add delayuntil() function for awaiting an absolute point in time (useful for making sure a longer chain of timed actions does not drift due to execution time between delay() calls adding up). Enhanced epochtime() to allow converting from wall clock time. output.stopactions() now stops ongoing transitions as well (if hardware allows), not only scene scripts/effects. New bit(), setbit() and flipbit() functions for easy bit manipulation. Add lowercase() and uppercase() function, add caseinsensitive option for find().
1.6.5.3 (testing)
freigegeben 06.05. 2022

Changes since 1.6.4.0

  • WebUI: support for tap&hold for mobile device browsers as an alterative to Command/Ctrl-Clicks (e.g. for scene editing)
  • scene editing: when opening the channels dialog for a output device with tap&hold or shift key pressed (sprocket button), additional scene call/save/edit controls appear. Now, when choosing a scene, an additional checkbox appears for each channel to enable/disable a channel for a scene. This allows configuring scenes that only affect some channels (e.g. a scene that only changes color, but not brightness).
  • triggers: can now be represented as a slider or text input field in the custom action page, the value of the slider or text input gets available as triggerparam variable in the trigger action script.
  • transitions: improved timing accuray, independent transitions can now run in different channels simultaneously with different speeds.
  • p44script: add delayuntil() function for awaiting an absolute point in time (useful for making sure a longer chain of timed actions does not drift due to execution time between delay() calls adding up). Enhanced epochtime() to allow converting from wall clock time. output.stopactions() now stops ongoing transitions as well (if hardware allows), not only scene scripts/effects. New bit(), setbit() and flipbit() functions for easy bit manipulation. Add lowercase() and uppercase() function, add caseinsensitive option for find().
1.6.5.1 (testing)
freigegeben 01.04. 2022

Changes since 1.6.4.0

  • scene editing: when opening the channels dialog for a output device with shift key pressed (sprocket button), additional scene call/save/edit controls appear. Now, when choosing a scene, an additional checkbox appears for each channel to enable/disable a channel for a scene. This allows configuring scenes that only affect some channels (e.g. a scene that only changes color, but not brightness).
  • transitions: improved timing accuray, independent transitions can now run in different channels simultaneously with different speeds.
  • p44script: add delayuntil() function for awaiting a absolute point in time (useful for making sure a longer chain of timed actions does not drift due to execution time between delay() calls adding up). Enhanced epochtime() to allow converting from wall clock time. output.stopactions() now stops ongoing transitions as well (if hardware allows), not only scene scripts/effects. New bit(), setbit() and flipbit() functions for easy bit manipulation.
1.6.4.0 (testing)
freigegeben 17.03. 2022

Please note: this is an important technical upgrade needed to ensure compatibility with an upcoming hue bridge release, which will change the way how hue bridges are found in the local network (LAN).

The change should be completely transparent to you as a user of the P44 device, which means that you should see absolutely nothing changing regarding hue, and everything working as before. However, as the introduction of DNS-SD into hue is a significant internal change, this beta version is to make sure everthing works as intended. So if you see problems with hue after installing 1.6.4.0, please let me know.

Changes since 1.6.3.8

  • hue: hue bridges are now discovered via DNS-SD (Bonjour/mDNS/ZeroConf) as Philips/Signify announced that SSDP/UPnP discovery will be disabled in a upcoming hue bridge firmware update (new square bridges only, old round bridges still need SSDP and are still supported).

1.6.3.8 (testing)
freigegeben 08.03. 2022

Changes since 1.6.3.6

  • shadow devices: should now get proper UI in digitalSTROM (added resp. modelfeatures)
  • platform: support for new p44-mini-e+l hardware.
  • p44script: restartapp() now can optionally also reboot, shutdown or start a firmware upgrade.

Changes since 1.6.3.5

  • Transition time: fix bugs that could occur in some edge cases such that scene transitions would not work as expected.
  • Ledchain: removed obsolete --ledchainmax command line option, use --ledpowerlimit instead.
  • Web-UI: fixed custom transition time scene effect to show the parameter field, so transition time can actually be edited.
  • p44script: fixed inconsistencies in member access, for example assigning variables via globalvars()['name'] = xx.

Changes since 1.6.3.3

  • p44script: fix crash that could happen when run time error occurred within nested function calls.
  • Webserver: now allows (but never requests) accessing via http basic auth. This allows IoT hardware not capable of digest auth to still access the web API. Note that basic auth risks exposing the password when used without https/TLS.
  • p44script: the httprequest() now allows accessing servers using basic auth (because that is needed by some IoT hardware not capable of digest auth). By default, httprequest() does not suggest basic auth and allows it only in SSL connections when the server asks for it. 
  • Web-UI: script reference was not up to date with actual functionality in 1.6.3.3.
  • p44script: new functions maxblocktime() and maxruntime() for controlling script execution time slice and overall max run time.
1.6.3.5 (testing)
freigegeben 31.01. 2022

Changes since 1.6.3.3

  • p44script: fix crash that could happen when run time error occurred within nested function calls.
  • Webserver: now allows (but never requests) accessing via http basic auth. This allows IoT hardware not capable of digest auth to still access the web API. Note that basic auth risks exposing the password when used without https/TLS.
  • p44script: the httprequest() now allows accessing servers using basic auth (because that is needed by some IoT hardware not capable of digest auth). By default, httprequest() does not suggest basic auth and allows it only in SSL connections when the server asks for it. 
  • Web-UI: script reference was not up to date with actual functionality in 1.6.3.3.
  • p44script: new functions maxblocktime() and maxruntime() for controlling script execution time slice and overall max run time.

1.6.3.3 (testing)
freigegeben 28.01. 2022

Changes since 1.6.3.1

  • logging: better error display showing not only numeric error code, but also name text.
  • p44script: new functions isok()ifok() to catch errors for example when accessing data fields, strrep() for creating string with repeating patterns.
  • p44script: signal() now can send data, which allows using it as a "pipe" to transmit information between different script contexts and threads.
  • p44script: user defined functions can now be created as "local function" to keep them private to the context (e.g. device, mainscript) instead of exposing them globally. Also, for clarity, functions may now be declared "global function".
  • p44script internal: the event passing mechanism (on which on(..) {...} is based on) has been significantly improved and generalized. This also fixes a few edge cases that could cause inconsistencies with events in too rapid succession.
  • log display: more legible formatting of scene name/numbers.
  • REPL: added log line wrap option like already present in main log.
  • scriptapi: API endpoint `/api/json/scriptapi` which can be activated via p44script is now accessible without `rqvaltok`token.

1.6.3.1 (testing)
freigegeben 16.12. 2021

Changes since 1.6.2 / 1.6.2.3

  • EnOcean: Fix learn-in for F6-05-02 smoke detector (e.g. Afriso ASD20)
  • logging: scene operations now have a text description for the scene involved (such as "preset 1" for scene number 5).
  • log display: there is now a toggle to have log display wrap long lines
  • p44script: new sceneno() function.
  • Internal Action Evaluators: trigger conditions are now re-evaluated after action script has run to detect script side effects (such as changing a script variable) that might be needed to reset the trigger condition.

1.6.2.1 (testing)
freigegeben 15.11. 2021

P44-LC-X: free do-it-yourself version of the standalone plan44 light controller

Produktions-Releases anzeigen