Schliessen

Kein Account? Einfach kostenlos registrieren

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

Firmware-Info für P44-LC-DE

Aktuelle Version Releasenotes
1.6.5
freigegeben 06.09. 2022

Firmware 1.6.5 für P44-LC-Geräte ist eine Wartungsversion für das Firmware Release 1.6. 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

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.
  • Bestimmte defekte DALI-Geräte konnten dazu führen, dass das Scannen des Busses ewig dauerte und kein Ergebnis brachte. Dies passiert im Normalbetrieb wenn alle DALI-Geräte korrekt arbeiten, nicht. Der Bugfix hilft aber bei der Diagnose von DALI-Busfehlern.

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

Ältere Releases auch anzeigen

Beta-Releases anzeigen