Firmware-Info + Liste der unterstützten Geräte
Firmware-Info für P44-DSB-E
Aktuelle Version |
Releasenotes |
2.6.5 freigegeben 06.09. 2022 |
Firmware 2.6.5 für P44-DSB-Geräte ist eine Wartungsversion für das Firmware Release 2.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 2.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 wurde vom dSS nicht mehr im Netzwerk gefunden und 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).
|
Ältere Releases auch anzeigen
Beta-Releases anzeigen
Zurück zur Übersicht
Produkt-Hauptseite