1.8.0 freigegeben 03.10. 2024 |
Firmware 1.8.0
Firmware 1.8.0 ist ein Funktions- und Fehlerbehebungs-Release für P44-LC-Geräte.
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 die Schaltfläche „Konfigurationssicherung herunterladen“, um eine Sicherung der Konfiguration Ihres Geräts herunterzuladen.
Wichtigste Änderungen seit der Produktionsversion 1.7.0
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 leistungsstarke Skripting-Benutzerfunktion, 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).
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.
- 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.7.0 freigegeben 14.05. 2024 |
Firmware 1.7.0
Firmware 1.7.0 ist eine Aktualisierung mit neuen Funktionen für P44-LC Geräte.
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
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 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
- DALI: Verbesserungen der Hardware-Zusammenfassung, insbesondere für manuell konfigurierte DALI-Gruppen und die Anzeige der S/N-Nummer.
- Plattform: P44-LC basiert jetzt auf OpenWrt 22.03
- Protokollierung: Verwendet jetzt farbige Symbolmarkierungen zur Unterscheidung der Loglevel
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.6.8 freigegeben 09.06. 2023 |
Firmware 1.6.8
Firmware 1.6.8 für P44-LC-Geräte ist eine Wartungsversion für das Firmware Release 1.6. Sie enthält einige allgemeine Verbesserungen und Fehlerbehebungen.
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
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)
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.
|
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).
|
1.6.4 freigegeben 21.03. 2022 |
Die Firmware 1.6.4 für P44-LC/AC-Geräte ist eine Wartungsversion für das Firmware-Release 1.6. Sie gibt im wesentlichen Support für spezielle Hardware frei, und enthält einige Verbesserungen und Fehlerbehebungen.
Allgemeine Empfehlung für die Aktualisierung: bitte verwenden Sie vor dem Aktualisieren den Knopf "Download configuration backup", um eine Sicherungskopie der Gerätekonfiguration herunterzuladen.
Verbesserungen seit Produktionsversion 1.6.2
hue
- Vorbereitet auf das kommende hue bridge Firmware Release (erwartet für Q2/2022), welches die SSDP-Methode zum Auffinden der hue bridge im lokalen Netzwerk entfernt. Die neue Methode ist DNS-SD (auch Bonjour, mDNS, ZeroConf genannt). SSDP wird für alte (runde) hue bridges weiterhin unterstützt.
DALI
- Behoben: Helligkeitsdimmung für einige RGB(WA)-Farbdimmer hat nicht funktioniert.
EnOcean
- Behhoben: Einlernen des Rauchmelders F6-05-02.
Allgemein
- Fehler behoben, die in einigen Randfällen auftreten konnten, so dass Szenenübergänge nicht wie erwartet funktionierten.
- Web-UI: Behoben: Der Szeneneffekt für eine benutzerdefinierte Übergangszeit zeigt jetzt das Parameterfeld an, so dass die Übergangszeit tatsächlich bearbeitet werden kann.
- Die Auslösebedingungen des "Internal Action Evaluator" werden jetzt neu ausgewertet, nachdem das Aktionsskript ausgeführt wurde, um Skript-Nebeneffekte zu erkennen (z. B. die Änderung einer Skriptvariablen), die zum Zurücksetzen der Auslösebedingung erforderlich sein könnten.
- Schattengeräte sollten jetzt in digitalSTROM eine korrekte Benutzeroberfläche erhalten (entsprechende Modelfeatures hinzugefügt)
- Unterstützung für die neue p44-mini-e+l Hardwareplattform.
Logging
- Szenenoperationen haben jetzt eine Textbeschreibung für die betreffende Szene (z. B. "preset 1" für Szene Nummer 5).
- Es gibt jetzt eine Option um in der Log-Anzeige lange Zeilen umbrechen zu lassen.
- Bessere Fehleranzeige, die nicht nur den numerischen Fehlercode, sondern auch den einen Fehlernamen anzeigt.
p44script
- restartapp() kann nun optional auch neu starten, herunterfahren oder ein Firmware-Upgrade starten.
- Ungereimtheiten beim Member-Zugriff behoben, z.B. Zuweisung von Variablen über globalvars()['name'] = xx.
- Neue Funktionen isok(), ifok() zum Abfangen von Fehlern z.B. beim Zugriff auf Datenfelder, strrep() zum Erstellen von Strings mit sich wiederholenden Mustern.
- signal() kann nun Daten senden, was die Verwendung als "Pipe" zur Übertragung von Informationen zwischen verschiedenen Skriptkontexten und Threads ermöglicht.
- Benutzerdefinierte Funktionen können nun als "lokale Funktion" erstellt werden, um sie für den Kontext (z.B. Device, Mainscript) privat zu halten, anstatt sie global freizugeben. Aus Gründen der Übersichtlichkeit können Funktionen jetzt auch als "globale Funktion" deklariert werden.
- Neue Funktionen maxblocktime() und maxruntime() zur Kontrolle des Skriptausführungstimings und der maximalen Gesamtlaufzeit.
- Ein Absturz wurde behoben, der auftreten konnte, wenn ein Laufzeitfehler innerhalb von verschachtelten Funktionsaufrufen auftrat.
- httprequest() erlaubt nun den Zugriff auf Server mit Basic-Authentifizierung (da dies von einiger IoT-Hardware benötigt wird, die keine Digest-Authentifizierung unterstützt). Standardmäßig schlägt httprequest() kein Basic-Auth vor und erlaubt es nur in SSL-Verbindungen, wenn der Server danach fragt.
- Intern: der Event-Weiterleitungsmechanismus (auf dem on(..) {...} basiert) wurde deutlich verbessert und verallgemeinert. Dies behebt auch einige Randfälle, die zu Inkonsistenzen bei zu schnell aufeinanderfolgenden Events führen konnten.
- Webserver: erlaubt nun den Zugriff über http basic auth (fordert diesen aber nicht an). Dies ermöglicht es IoT-Hardware, die kein Digest-Auth kann, auf die Web-API zuzugreifen. Beachten Sie, dass Basic Auth das Risiko birgt, das Passwort preiszugeben, wenn es ohne https/TLS verwendet wird.
- Der API-Endpunkt `/api/json/scriptapi`, der über p44script aktiviert werden kann, ist nun ohne `rqvaltok`-Token zugänglich.
|
1.6.2 freigegeben 29.11. 2021 |
Die Firmware 1.6.2 für P44-LC/AC-Geräte ist eine Wartungsversion für das Firmware-Release 1.6. Sie gibt im wesentlichen Support für spezielle Hardware frei, und enthält einige Verbesserungen und Fehlerbehebungen.
Allgemeine Empfehlung für die Aktualisierung: bitte verwenden Sie vor dem Aktualisieren den Knopf "Download configuration backup", um eine Sicherungskopie der Gerätekonfiguration herunterzuladen.
Verbesserungen seit 1.6.0
- Spezielle Hardware-Unterstützung:< jetzt ist direkter Zugriff auf i2c-, SPI- und Modbus-Peripheriegeräte von p44script aus möglich (benötigt userlevel >=1).
- p44script: random()-Funktion kann jetzt diskrete Werte in einem bestimmten Intervall liefern, z.B. ganze Zahlen, Hälften usw.
- Skriptgesteuerte benutzerdefinierte Geräte: Ein Problem wurde behoben, das dazu führen konnte, dass on(...){...}-Handler dupliziert wurden und mehrfach im Hintergrund aktiv waren, wenn Implementierungen bearbeitet wurden. Zum Beispiel konnte es vorkommen, dass Geräte mit einer periodischen Abfrage eines Dienstes nach der Bearbeitung öfter als beabsichtigt aufgerufen wurden.
- https-Zugriff von p44script: Ein Problem wurde behoben, das den Zugriff auf einige https-Server verhinderte (solche, die SNI zum Verbindungsaufbau benötigen).
- LEDchain: diverse kleine Bugfixes, insbesondere genauere LED-Leistungsbegrenzung (nur P44-LC-LED and P44-LC-X)
|
1.6.1 freigegeben 15.11. 2021 |
Die Firmware 1.6.1 für P44-LC/AC-Geräte (und 2.6.1 für P44-DSB) ist eine Wartungsversion für das Firmware-Release 1.6. Sie beinhaltet keine neuen Features, sondern behebt einige Fehler.
Allgemeine Empfehlung für die Aktualisierung: bitte verwenden Sie vor dem Aktualisieren den Knopf "Download configuration backup", um eine Sicherungskopie der Gerätekonfiguration herunterzuladen.
Verbesserungen seit 1.6.0
- Skriptgesteuerte benutzerdefinierte Geräte: Ein Problem wurde behoben, das dazu führen konnte, dass on(...){...}-Handler dupliziert wurden und mehrfach im Hintergrund aktiv waren, wenn Implementierungen bearbeitet wurden. Zum Beispiel konnte es vorkommen, dass Geräte mit einer periodischen Abfrage eines Dienstes nach der Bearbeitung öfter als beabsichtigt aufgerufen wurden.
- https-Zugriff von p44script: Ein Problem wurde behoben, das den Zugriff auf einige https-Server verhinderte (solche, die SNI zum Verbindungsaufbau benötigen).
- LEDchain: diverse kleine Bugfixes, insbesondere genauere LED-Leistungsbegrenzung (nur P44-DSB-X)
|
1.6.0 freigegeben 30.09. 2021 |
Die Firmware 1.6.0 für P44-LC/AC-Geräte (und 2.6.0 für P44-DSB) konzentriert sich auf Erweiterbarkeit und Flexibilität, um auch anspruchsvolle Anwendungen umsetzen zu können.
Es ermöglicht nun die Integration mit Diensten und Hardware von Drittanbietern komplett innerhalb des P44-xx-Geräts selbst, ohne dass externe Abhängigkeiten oder Tools erforderlich sind, und ist somit für langlebige Installationen geeignet. Die komplette kundenspezifische Einrichtung eines P44-DSB/P44-LC/AC-Gerätes kann als eine einzige Datei heruntergeladen und archiviert werden, und kann bei Bedarf einfach auf dem Originalgerät oder einem Ersatzgerät wiederhergestellt werden.
Um zu sehen, was man mit einem P44-DSB/LC-Gerät über das Übliche hinaus tun kann, finden Sie hier ein paar Beispiele.
Natürlich bleibt der P44-DSB/LC trotz all der neuen Möglichkeiten so einfach zu bedienen wie bisher und bindet DALI-, EnOcean- und hue-Geräte mit wenigen Klicks in digitalSTROM ein.
Allgemeine Empfehlung für die Aktualisierung: bitte verwenden Sie vor dem Aktualisieren den Knopf "Download configuration backup", um eine Sicherungskopie der Gerätekonfiguration herunterzuladen.
Neuerungen seit Produktions-Version 1.5.0
Web-Oberfläche
- Geschwindigkeit: Deutlich verbesserte Geschwindigkeit, insbesondere bei den interaktiven Schiebereglern (Einstellungen der Ausgangskanäle wie Helligkeit, Farbe), die jetzt viel flüssiger sind als zuvor.
- Caching: Komplette Überarbeitung der internen Webserver-Konfiguration, um Caching-Probleme und den gelegentlichen "Ajax -1"-Fehler zu vermeiden, der manchmal auftrat (was harmlos, aber unschön war).
- Mehr Informationen: Der Geräte- und VDC-Infodialog hat jetzt einen Abschnitt "Technical details" mit zusätzlichen Informationen und einem Link zum Öffnen eines separaten Geräte-/VDC-Eigenschaftsbaumfensters.
- Visuelles Feedback: Schaltflächen, die eine Aktion auslösen (z. B. das Testen eines Szenenskripts), leuchten nun auf, um zu bestätigen, dass das Gerät tatsächlich mit der Ausführung der Aktion begonnen hat. Dies ist besonders hilfreich beim Debuggen von Setups mit schwacher WLAN-Verbindung.
DALI
- Unterstützung für "tunable white" Leuchten: Unterstützung für Leuchten (ohne DT-8) mit einem Dimmerkanal für die Helligkeit und einem zweiten Kanal für die Farbtemperatur (warm bis kühl).
Skripting
- Benutzerdefinierte Geräte mit Skripting: Während es schon seit einiger Zeit möglich war, kundenspezifische Geräte mit der external device API zu erstellen, ermöglicht diese Version nun die Erstellung von benutzerdefinierter Hardware- und Service-Integrationen vollständig auf dem Gerät mit p44script. Obwohl es sich hierbei um eine fortgeschrittene Funktion handelt, die einige Programmierkenntnisse erfordert, gibt es einige gebrauchsfertige Beispiele. Folgende Dinge können z.B. mit skriptgesteuerten benutzerdefinierten Geräten durchgeführt werden:
- Viele neue Funktionen: Dateizugriff mit readfile() und writefile(), numerische Bereichstransformation mit maprange(), ord()/chr() für die Arbeit mit binären Strings, httprequest(), urlencode() und websocket() für den Zugriff auf komplexe APIs, globalvars(), localvars(), contextvars(), globalhandlers(), contexthandlers() für Introspektion und Debugging, digitalio(), analogio(), dcmotor() für die Arbeit mit direkt angeschlossener Hardware (P44-DSB-X und custom P44-xx devices).
- JSON-Objekte: Auf die Feldnamen von JSON-Objekten kann nun mit Hilfe eines numerischen Indexes zugegriffen werden (obj[0] liefert den Namen des ersten Feldes in obj).
- Externer Zugriff: Die JSON-API des Geräts verfügt über einen "scriptapi"-Endpunkt, der verwendet werden kann, um eine benutzerdefinierte API in p44script zu implementieren, wobei die Ereignisfunktion webrequest() und ihr Mitglied answer() zur Beantwortung von Web-Anfragen verwendet werden.
- Threads: Thread-lokale Variablen können mit dem Schlüsselwort threadvar definiert werden und werden implizit in der as Klausel von on() und catch() verwendet. Für die Thread-Koordination gibt es die neuen Funktionen signal(), lock().
- Dokumentation: Zusätzlich zur eingebauten Skript-Kurzreferenz bieten die [p44 tech docs] (https://plan44.ch/p44-techdocs/de/) jetzt eine Menge Informationen und Beispiele für die vielen fortgeschrittenen Anwendungen, die p44script ermöglichen kann.
- Protokollierung: Viel bessere Anzeige des Kontexts, in dem skriptbezogene Dinge passieren, einschließlich der vollständigen Aufrufkette, wenn Skripte Funktionen aufrufen, die in anderen Skripten definiert sind. Verbesserte log()-Funktion erlaubt nun Formatierungen wie format().
- Debugging: Hübsch gedruckte JSON-Ergebnisse in Read-Execute-Print/REPL (repl.html) und tweak (tweak.html) helfen bei der Inspektion von API-Ergebnissen, lrgraphics status() info usw.
Standalone-Controller (nur P44-LC)
- Dimmen: nach dem Einschalten des Lichts über einen Szenenaufruf wird bei der nächsten Dimmaktion mit einer einzigen Taste heruntergedimmt (vorher wurde versucht, hochzudimmen, was nach dem Einschalten normalerweise keinen Sinn macht).
- Mobile Website: Optimierte Registerkarte "Licht" für bessere Benutzerfreundlichkeit auf kleinen Bildschirmen. Alle Bedienelemente sind nun auch auf einem kleinen Handy-Bildschirm (im Querformat) erreichbar.
- Trigger: Jetzt können zusätzliche Trigger-Modi eingestellt werden. Standardmäßig werden Auslöser ausgelöst, wenn sich der Bedingungsausdruck von falsch zu wahr ändert. Zusätzliche Modi können verwendet werden, um auszulösen, wenn das Ergebnis des Ausdrucks wahr ODER falsch wird, oder wenn sich der Wert des Ausdrucks überhaupt ändert (nicht nur boolesche Werte) oder sogar bei jeder Auswertung.
- Benutzerdefinierte Aktionen: Auslöser haben jetzt die Option, als Schaltfläche auf einer separaten Webseite (actions.html) zu erscheinen. Damit können benutzerdefinierte Funktionen auf einfache Art und Weise für Endbenutzer zugänglich gemacht werden.
Unterstützung für kundenspezifische Gerätetypen (nur P44-DSB-X und kundenspezifische P44-xx-Geräte)
- SmartLED-Ketten/p44lrgraphics: Unterstützt jetzt die Einstellung des LED-Chip-Typs und des Layouts (RGB,GRB,...) in p44script mit addledchain(). Die LED-Refresh-Rate kann mit setledrefresh() programmatisch geändert werden.
- LEDchain-Geräte: Vereinfachte Erstellung von text-, lebens- und bildbasierten Lichtern.
- "p44features": Dies ist ein Satz von ziemlich spezifischen Hardware-Treibern, die nun von p44script aus verwendet werden können. Wenn Sie zum Beispiel Swiss Railway Split-Flap-Module haben, gibt es eine splitflap-Funktion, um diese zu steuern.
- WiFi: Für RaspberryPi 3 basierte P44-DSB-X Geräte kann WiFi durch Cmd/Ctrl-Shift Klick auf "Edit Network Settings...") konfiguriert werden.
- Hardware I/O: digitalio() und analogio() ermöglichen den Zugriff auf GPIO-Pins, PWM-Ausgänge, I2C- und SPI-Peripheriegeräte wie A/D-Wandler oder Port-Erweiterungen in p44script.
- Motorsteuerung: dcmotor() bietet alle Funktionen für bidirektionale DC-Motoren mit Strommessung zur Erkennung von Endanschlägen und/oder Endkontakten, mit sanfter Aufwärts-/Abwärtsrampensteuerung (geeigneter H-Brücken-Treiber und A/D-Wandler mit Anschluss an PWM, GPIO, SPI/I2C erforderlich).
Allgemein
- Plattform: aktualisiert auf OpenWrt 19.07.8
- Sonstiges: natürlich viele Detailverbesserungen und Fehlerbehebungen...
|
1.5.0 freigegeben 01.03. 2021 |
Allgemeine Empfehlung für die Aktualisierung: bitte verwenden Sie vor dem Aktualisieren den Knopf "Download configuration backup", um eine Sicherungskopie der Gerätekonfiguration herunterzuladen.
Neue Funktionen
- Automatische Prüfung auf Updates: optional kann der P44-LC nun automatisch prüfen, ob eine neue Firmware-Version verfügbar ist, und wenn ja, beim Öffnen der Weboberfläche einen Hinweis anzeigen (die nächste verfügbare Versionsnummer ist auch als p44script-Funktion zur Verwendung in Evaluatoren verfügbar).
- Skripting: eine neue Skripting-Engine, p44script, ermöglicht nun das Skripting fast aller Aspekte des Geräts.
- p44script verfügt über erweiterte Funktionen wie benutzerdefinierte Funktionen, parallele Ausführung, Event-Handler und eine Vielzahl von Funktionen von Mathematik über String-Handling bis hin zu http- und Socket-Verbindungen und vieles mehr.
- p44script ist voll kompatibel mit den bisherigen Evaluator-Bedingungen und -Aktionsskripten, geht aber in der Funktionalität weit darüber hinaus.
- Für die Bearbeitung von längerem Quellcode gibt es jetzt einen Fullscreen-Code-Editor mit p44script-Syntaxfärbung und Snippets (kleiner Link unter den Textfeldern)
- Zum einfachen Ausprobieren von p44script-Funktionen und Codeschnipseln gibt es eine REPL-Webseite (Read Execute Print Loop) unter /repl.html.
- Eine Kurzreferenz für p44script finden Sie unter dem Script+Expression reference Link unter den jeweiligen Textfeldern.
- Skripting ist wie bisher von internen Evaluatoren vom Typs action trigger möglich.
- Außerdem kann jetzt jede Szene in jedem Gerät ein Szenenskript haben, das beim Aufruf der Szene ausgeführt wird. Dies ermöglicht erweiterte Effekte und Übergänge beim Aufrufen von Szenen. Um Szenenskripte (und andere Szenenoptionen) zu bearbeiten, klicken Sie mit gedrückter Umschalttaste auf das Zahnradsymbol des Geräts, um zusätzliche Steuerelemente unterhalb der Kanalschieberegler einzublenden.
- Für die Initialisierung und Ausführung von benutzerdefinierten Setups stellt p44script ein mainscript zur Verfügung, das mit dem Gerät gestartet wird und parallel zum normalen Gerätebetrieb weiterlaufen kann.
- DALI: Optimierer kann jetzt auch DT8-Leuchten optimieren. Nur P44-LC-DE
- hue: Unterstützt jetzt reine Ein/Aus-Geräte ohne Dimmfunktion, wie z.B. Smart Plugs.
- Logging: per device/vdc logleveloffset ermöglicht nun das Stummschalten von "lauten" Geräten oder die Fokussierung auf Geräte für Support und Debugging. Um den Log-Level-Offset zu ändern (von -2 für weitgehend stumm bis +2 für sehr ausführlich), klicken Sie mit gedrückter Umschalttaste auf den (i)-Button eines Geräts und dann auf einen der Links auf der Zeile logging.
- Logging: neue "stats"-Schaltfläche/Link druckt einige momentane Statistiken in das Log, wie z.B. den Zustand des Optimierers.
- Option für persistente Ausgänge: wenn aktiviert (Eigenschaft der Ebene vdchost), werden Änderungen des Ausgangszustands gespeichert und bei einem Neustart des Geräts wieder auf die Hardware angewendet. Beachten Sie, dass das Schreiben in den Flash kurze Verzögerungen verursachen kann und zur Abnutzung des Flashs beiträgt, aktivieren Sie die Funktion also nur, wenn sie tatsächlich benötigt wird. In der Voreinstellung ist sie ausgeschaltet.
- Plattform: Unterstützung für kundenspezifische Geräte für intelligente LED-Installationen: P44-DSB-E+L, P44-DSB-LED
- Erweiterte Unterstützung von intelligenten LED-Ketten (nur kundenspezifische P44-DSB-E+L, P44-DSB-LED): Streifen und Flächen, die aus individuell adressierbaren Farb-LEDs (WS281x, SK6812 usw.) aufgebaut sind, können mit dem p44lrgraphics-Subsystem verwendet werden.
- p44lrgraphics ist ein Grafik-Rendering-System, das auf einer Hierarchie von Views basiert, einschließlich Animation, Transparenz, Rotation, PNG-Anzeige, sanftem Scrollen, Text und mehr.
- Es steuert z. B. das moving feature light with effects, ein Farblicht, das auf einem Segment von LED-Ketten angezeigt werden kann, mit zusätzlichen Kanälen für Größe, Farbverlauf, Drehung usw.
- p44lrgraphics ist vollständig von p44script aus zugänglich, was das Erstellen und Animieren komplexer Lichtanordnungen ermöglicht.
- Es unterstützt sogar das expressive pixels Animationsformat von Microsoft.
- Der Ursprung von p44lrgraphics ist das messagetorch-Projekt von vor 7 Jahren. Es hat sich über pixelboard zu dem entwickelt, was es heute ist. Es enthält immer noch den torch-View, der die Feueranimation von messagetorch erzeugen kann (und einen Conway's game of life-View).
Verbesserungen
- Besseres Versionierungsschema:
- Produktionsversionen haben kürzere Nummern in der Form 1.5.0 (major.minor.revision).
- Test-/Beta-Versionen behalten die längere Form 1.5.0.0, wobei die vierte Zahl die Beta-Build-Version ist.
- Beta-Versionen beginnen mit der Nummer der nächsten Release-Version. Eine Beta-Version wie 1.5.1.2 zeigt also an, dass es sich um eine Beta-Version für eine kommende 1.5.1-Version handelt.
- Plattform: aktualisiert auf OpenWrt 19.07.6
- DALI: verbesserte Handhabung von DALI2-Geräten mit mehreren logischen Einheiten (LUNs). Nur P44-LC-DE
- DALI: besserer Beschreibungstext (Hover über dSUID im Info-Dialog) für gruppierte Geräte. Nur P44-LC-DE
- DALI: Anzeige von RGB(WAF)-Nur-Dimmern als "Farb"-Dimmer in der Spalte "Modell" (diese funktionierten bereits als Farblicht, wurden aber als reine Dimmer aufgeführt). Nur P44-LC-DE
- DALI: Bus mit nicht-fatalen Fehlern kann jetzt die Geräte, die normal funktionieren, ansteuern, trotz Bus-Fehler bei anderen Geräten.
- EnOcean: verbesserte Umstellung von unsicherer auf verschlüsselte Kommunikation und Aktualisierung des rolling counter (RLC).
- EnOcean: verbessertes Out-of-Sync-RLC-Handling, bessere Log-Meldungen für verschlüsselungsbezogene Warnungen.
- EnOcean: A5-20-04 Kommunikationsintervall von 20 auf 10min reduziert.
- Evaluatoren: schreiben jetzt eine informativere Protokollzeile, wenn sich der Zustand ändert, einschließlich der beteiligten Werte und der Angabe, ob die Änderung durch das Timing oder unmittelbare Eingangswertänderungen ausgelöst wurde.
- Evaluatoren: internal action evaluators können jetzt eine leere "Aus"-Bedingung haben, um die Aktion nur einmal auszuführen, jedesmall wenn die "Ein"-Bedingung wahr wird.
- Evaluatoren: können jetzt Kanalausgangswerte als "Sensor"-Werte in Bedingungsausdrücken verwenden (unter Verwendung der Syntax device(x).output.channel(y))
- Web-UI: Alle Dialoge können jetzt mit der Esc-Taste oder durch Klicken außerhalb des Dialogs beendet werden.
- Web-UI: Unterstützung für die Einstellung des geografischen Standorts (für Sonnenaufgang/Sonnenuntergang-Berechnungen) und der Zeitzone.
- LEDchains: Unterstützung für RGBW-Ketten, die aktuelle Lichtfarbe des W-Kanals kann pro Kette angegeben werden. Nur kundenspezifische P44-LC-E+L, P44-LC-LED
- LEDchains: --ledrefresh Befehlszeilenparameter zum Einstellen der Aktualisierungsrate (niedriger für sehr lange Ketten). Nur kundenspezifische P44-LC-E+L P44-LC-LED
- LEDchains: Ledchain-Treiber mit Unterstützung für RGB (vs GRB) WS2815 LEDs. Nur P44-LC-X und kundenspezifische P44-LC-E+L, P44-LC-LED
Fehlerbehebungen
- DALI: Probleme mit Gruppen behoben, bei denen Geräte mit gültiger GTIN, aber doppelter Seriennummer beteiligt sind (solche Geräte sind nicht wirklich DALI-konform, aber leider vorhanden). Nur P44-LC-DE
- DALI: RGBWAF Wertebereich korrigiert (ist 0..254, nicht 0..127). Nur P44-LC-DE
- EnOcean: Verhindert, dass verschlüsselte Sensoren mit Repeatern aus der Synchronisation geraten (rolling counter) und für einige Zeit "inaktiv" erscheinen.
- EnOcean: Probleme mit der Persistenz von sicheren Geräten behoben (inaktiv nach Neustart)
- Fenster-/Tür-/Garagenkontakte: Bedeutung des aktiven Zustands (Binäreingang = 1) ist geschlossen, nicht offen. Mit Ausnahme der selten verwendeten EnOcean-Profile A5-14-07/08 ist dies nur eine Dokumentations-/Beschriftungsänderung, da für generische Kontakte bereits Konfigurationen für beide Signalpolaritäten existierten, um verschiedene Arten von Fenster-/Türkontakten abzudecken. (Beachten Sie, dass dies nichts mit der Funktionsweise der Fenstergriffeingänge zu tun hat - für diese waren und sind die Zustände: 0=geschlossen, 1=geöffnet, 2=gekippt).
- Optimizer: Fehler behoben, der dazu führen konnte, dass Szenen nicht korrekt geladen wurden.
- hue: Problem mit manuell eingegebener hue bridge url/IP behoben, funktionierte in einigen Fällen nicht.
- Web-UI: langjähriges lästiges JQMobile-Problem behoben, das dazu führte, dass geöffnete Dialoge gescrollt wurden, anstatt die erste angeklickte Schaltfläche zu akzeptieren.
- Webserver: basiert jetzt auf civetweb v1.12, was ein Socket-Leak beim Zugriff auf die Web-UI mit einer https-Anfrage behebt, die aufgrund von SSL-Level-Fehlern fehlschlägt. Vorher führte das ständige Abfragen der Web-UI über https (wie es einige Monitor-Tools tun) mit der Zeit zu Out-of-Memory, worauf das Gerät sehr langsam wurde.
|
1.0.5.0 freigegeben 06.12. 2019 |
Änderungen seit 1.0.4.5:
- EnOcean: Unterstützung für A5-20-06 selbstspeisendes Heizventil
- EnOcean: Unterstützung für D2-03-0A Einzeltaster
- EnOcean: Bewegunssensoren haben jetzt eine Konfigurationsvariante für Sensoren, die nur "Bewegung" melden (aber nicht "keine Bewegung", z.B. Eltako TF-BSB)
- Scripts: Grössere Textfelder zum Editieren, eingebaute "short reference"-Seite.
- Expressions: alle Expressions können nun auf globale Variablen zugreifen.
- Web-UI: Einstellungen für geographischen Ort (für Sonnenaufgang/Untergangs-Berechnungen) und Zeitzone.
- DALI: Zuverlässigkeit verbessert bei gewissen DT8 Farb+Farbtemperatur-Leuchten
- Hue: Workaround für unzuverlässige Leuchten von Drittherstellern.
- Übergänge: Fehler behoben, insbesondere bei optimierten hue- und DALI-Leuchten.
Änderungen seit 1.0.2.5:
- Trigger: können nun Tasten und Sensoren in Bedingungs-Ausdrücken verwenden.
- Trigger: viele neue Funktionen in Bedingungs-Ausdrücken
- Trigger: Aktionen sind nun eine vollwertige Skriptsprache, einschließlich if/else, while/break/continue, return, lokale Variablen und mehr. Die vorhandenen Aktionen werden bei der ersten Verwendung automatisch in die neue Skriptsyntax umgewandelt.
- EnOcean: Unterstützung für D2-14-30 Rauch/Temperatur/Feuchtigkeitssensor
- EnOcean: Unterstützung für D2-03-0A Einzeltaste
- hue: Ein kürzlich erfolgtes Firmware-Update der hue-Bridge hat die Signatur verändert ("Philips" ersetzt durch "Signify"). Dadurch wird verhindert, dass aktualisierte hue-Bridges mit P44-LC-Versionen vor 1.0.4.5 erkannt werden.
Änderungen seit 1.0.2.2:
- EnOcean: Support für A5-3F-7F (Herstellerspezifisch) für SR65 3AI (Thermokon 3 0..10V Eingänge).
- hue: Nicht-zertifizierte Leuchten werden in der Hardware-Liste angezeigt
- WebUI: Problem mit DALI-diagnostics behoben, weswegen manchmal gar keine aktiven Geräte-Felder in der Adress-Tabelle angezeigt wurden.
- WebUI: besserer Kontrast für Dialoge.
- WebUI: Refresh-Knopf für die Leuchten-Liste hinzugefügt.
- WebUI: Probleme mit dem Config-Backup-Download, Restore, IP settingsbehoben, Texte verbessert/ergänzt, andere kleine Fehler behoben.
|
1.0.4.5 freigegeben 17.10. 2019 |
Änderungen seit 1.0.2.5:
- Trigger: können nun Tasten und Sensoren in Bedingungs-Ausdrücken verwenden.
- Trigger: viele neue Funktionen in Bedingungs-Ausdrücken
- Trigger: Aktionen sind nun eine vollwertige Skriptsprache, einschließlich if/else, while/break/continue, return, lokale Variablen und mehr. Die vorhandenen Aktionen werden bei der ersten Verwendung automatisch in die neue Skriptsyntax umgewandelt.
- EnOcean: Unterstützung für D2-14-30 Rauch/Temperatur/Feuchtigkeitssensor
- EnOcean: Unterstützung für D2-03-0A Einzeltaste
- hue: Ein kürzlich erfolgtes Firmware-Update der hue-Bridge hat die Signatur verändert ("Philips" ersetzt durch "Signify"). Dadurch wird verhindert, dass aktualisierte hue-Bridges mit P44-LC-Versionen vor 1.0.4.5 erkannt werden.
Änderungen seit 1.0.2.2:
- EnOcean: Support für A5-3F-7F (Herstellerspezifisch) für SR65 3AI (Thermokon 3 0..10V Eingänge).
- hue: Nicht-zertifizierte Leuchten werden in der Hardware-Liste angezeigt
- WebUI: Problem mit DALI-diagnostics behoben, weswegen manchmal gar keine aktiven Geräte-Felder in der Adress-Tabelle angezeigt wurden.
- WebUI: besserer Kontrast für Dialoge.
- WebUI: Refresh-Knopf für die Leuchten-Liste hinzugefügt.
- WebUI: Probleme mit dem Config-Backup-Download, Restore, IP settingsbehoben, Texte verbessert/ergänzt, andere kleine Fehler behoben.
|
1.0.2.5 freigegeben 07.06. 2019 |
Zweites Produktionrelease der P44-LC-DE-Firmware
Änderungen seit 1.0.2.2:
- EnOcean: Support für A5-3F-7F (Herstellerspezifisch) für SR65 3AI (Thermokon 3 0..10V Eingänge).
- hue: Nicht-zertifizierte Leuchten werden in der Hardware-Liste angezeigt
- WebUI: Problem mit DALI-diagnostics behoben, weswegen manchmal gar keine aktiven Geräte-Felder in der Adress-Tabelle angezeigt wurden.
- WebUI: besserer Kontrast für Dialoge.
- WebUI: Refresh-Knopf für die Leuchten-Liste hinzugefügt.
- WebUI: Probleme mit dem Config-Backup-Download, Restore, IP settingsbehoben, Texte verbessert/ergänzt, andere kleine Fehler behoben.
|
1.0.2.2 freigegeben 06.05. 2019 |
Erstes Produktionrelease der P44-LC-DE-Firmware
|