Schliessen

Kein Account? Einfach kostenlos registrieren

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

Firmware-Info für P44-DSB-E2

Firmware-Version Releasenotes
2.7.0.12 (testing)
freigegeben 15.11. 2022

Firmware 2.7.0.12 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 2.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-DSB Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 2.7.0.11

  • Backups: P44-DSB 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 2.7.0.9

  • Web-UI: Beim Erstellen mehrerer Bridge-Geräte ist der Name im Erstellungsdialog jetzt wieder leer (der Brückentyp bleibt eingestellt). Dasselbe gilt für andere Gerätetypen, bei denen Dialogfelder Werte aus der vorherigen Verwendung übernommen haben, obwohl sie leer sein sollten.
  • bugfix: color mode Attribut in matter color lights sollte jetzt funktionieren

Änderungen seit 2.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)
  • digitalSTROM-Bridge-Geräte: Nicht-Licht (nicht-gelbe) Bridge-Geräte werden jetzt als "plug-in unit" in matter abgebildet, was es erlaubt, andere Zwecke als Licht in matter zu definieren.
  • 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 2.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 oder von digitalSTROM aus verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 2.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 2.7.0.5

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

Änderungen seit 2.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 2.7.0.3

  • Überbrückungsgeräte für die Spiegelung des Basis-Raumstatus in matter (einschließlich nativer dS-Geräte)
  • 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
2.7.0.11 (testing)
freigegeben 10.11. 2022

Firmware 2.7.0.11 - früher Matter Bridge Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 2.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-DSB Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 2.7.0.9

  • Web-UI: Beim Erstellen mehrerer Bridge-Geräte ist der Name im Erstellungsdialog jetzt wieder leer (der Brückentyp bleibt eingestellt). Dasselbe gilt für andere Gerätetypen, bei denen Dialogfelder Werte aus der vorherigen Verwendung übernommen haben, obwohl sie leer sein sollten.
  • bugfix: color mode Attribut in matter color lights sollte jetzt funktionieren

Änderungen seit 2.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)
  • digitalSTROM-Bridge-Geräte: Nicht-Licht (nicht-gelbe) Bridge-Geräte werden jetzt als "plug-in unit" in matter abgebildet, was es erlaubt, andere Zwecke als Licht in matter zu definieren.
  • 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 2.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 oder von digitalSTROM aus verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 2.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 2.7.0.5

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

Änderungen seit 2.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 2.7.0.3

  • Überbrückungsgeräte für die Spiegelung des Basis-Raumstatus in matter (einschließlich nativer dS-Geräte)
  • 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
2.7.0.10 (testing)
freigegeben 06.11. 2022

Matter Bridge früher Beta-Test

Testversion mit p44mbrd matter bridge auf OpenWrt 22.03

Hinweis: Die 2.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-DSB Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 2.7.0.9

  • Web-UI: Beim Erstellen mehrerer Bridge-Geräte ist der Name im Erstellungsdialog jetzt wieder leer (der Brückentyp bleibt eingestellt). Dasselbe gilt für andere Gerätetypen, bei denen Dialogfelder Werte aus der vorherigen Verwendung übernommen haben, obwohl sie leer sein sollten.
  • bugfix: color mode Attribut in matter color lights sollte jetzt funktionieren

Änderungen seit 2.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)
  • digitalSTROM-Bridge-Geräte: Nicht-Licht (nicht-gelbe) Bridge-Geräte werden jetzt als "plug-in unit" in matter abgebildet, was es erlaubt, andere Zwecke als Licht in matter zu definieren.
  • 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 2.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 oder von digitalSTROM aus verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 2.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 2.7.0.5

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

Änderungen seit 2.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 2.7.0.3

  • Überbrückungsgeräte für die Spiegelung des Basis-Raumstatus in matter (einschließlich nativer dS-Geräte)
  • 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
2.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 2.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-DSB Konfiguration zu erstellen, bevor Sie ein Upgrade durchführen!

Änderungen seit 2.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)
  • digitalSTROM-Bridge-Geräte: Nicht-Licht (nicht-gelbe) Bridge-Geräte werden jetzt als "plug-in unit" in matter abgebildet, was es erlaubt, andere Zwecke als Licht in matter zu definieren.
  • 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 2.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 oder von digitalSTROM aus verfolgen können, während sie passieren.
  • Plattform: aktualisiert auf OpenWrt 22.03.2

Änderungen seit 2.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 2.7.0.5

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

Änderungen seit 2.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 2.7.0.3

  • Überbrückungsgeräte für die Spiegelung des Basis-Raumstatus in matter (einschließlich nativer dS-Geräte)
  • 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
2.7.0.8 (testing)
freigegeben 25.10. 2022

Matter bridge early beta testing

Test Version with p44mbrd matter bridge on OpenWrt 22.03

Note: the 2.7.x.x matter-enabled beta versions are available upon request only at this time. See plan44 matter info page for details.

Important: This is really a beta version - matter itself and this firmware most probably contain bugs. It has been proved working fine in our internal tests, but still, be aware that there could be unexpected problems.

Please also do not forget to create a backup of your P44-DSB configuration before upgrading!

Changes since 2.7.0.7

  • sensors: temperature, humidity, illumination sensors now supported
  • composed devices: devices containing outputs and sensors will now be modelled as "composed device". Matter controller apps might not recognize composed devices yet and still show them like separate devices (as in iOS 16.1 Home.app)
  • non-light outputs: these are now bridged as "plug-in unit" into matter
  • identify: support for identifying lights during commissioning (however iOS 16.1's "Identify" button does not work with bridged devices yet)
  • web-UI: the channel settings dialog (sprocket icon, with sliders for adjusting channel values) now updates channel values live, so you can watch channel changes as they happen via matter or from digitalSTROM.

Changes since 2.7.0.6

  • bridge devices: do not monitor other scenes than on/off for areas and on/off bridges.
  • 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

Changes since 2.7.0.5

  • based on officially released matter SDK v1.0.0

Changes since 2.7.0.4

  • matter bridge restart and reset now works
  • better bridge status (commissionable, started, waiting for first device) info

Changes since 2.7.0.3

  • bridging devices for mirroring basic room state into matter (including native dS devices)
  • dynamic adding of newly bridged devices
  • can now start without bridged devices, delays matter-side startup until we have at least one device
  • deleting devices sets them unreachable in matter
2.7.0.7 (testing)
freigegeben 17.10. 2022

Matter bridge early beta testing

Test Version with p44mbrd matter bridge on OpenWrt 22.03

Note: the 2.7.x.x matter-enabled beta versions are available upon request only at this time. See plan44 matter info page for details.

Important: This is really a beta version - matter itself and this firmware most probably contain bugs. It has been proved working fine in our internal tests, but still, be aware that there could be unexpected problems.

Please also do not forget to create a backup of your P44-DSB configuration before upgrading!

Changes since 2.7.0.6

  • bridge devices: do not monitor other scenes than on/off for areas and on/off bridges.
  • 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

Changes since 2.7.0.5

  • based on officially released matter SDK v1.0.0

Changes since 2.7.0.4

  • matter bridge restart and reset now works
  • better bridge status (commissionable, started, waiting for first device) info

Changes since 2.7.0.3

  • bridging devices for mirroring basic room state into matter (including native dS devices)
  • dynamic adding of newly bridged devices
  • can now start without bridged devices, delays matter-side startup until we have at least one device
  • deleting devices sets them unreachable in matter
2.7.0.6 (testing)
freigegeben 08.10. 2022

Matter bridge early beta testing

Test Version with p44mbrd matter bridge on OpenWrt 22.03

Note: the 2.7.x.x matter-enabled beta versions are available upon request only at this time. See plan44 matter info page for details.

Important: This is really a beta version - matter itself and this firmware most probably contain bugs. It has been proved working fine in our internal tests, but still, be aware that there could be unexpected problems.

Please also do not forget to create a backup of your P44-DSB configuration before upgrading!

Changes since 2.7.0.5

  • based on officially released matter SDK v1.0.0

Changes since 2.7.0.4

  • matter bridge restart and reset now works
  • better bridge status (commissionable, started, waiting for first device) info

Changes since 2.7.0.3

  • bridging devices for mirroring basic room state into matter (including native dS devices)
  • dynamic adding of newly bridged devices
  • can now start without bridged devices, delays matter-side startup until we have at least one device
  • deleting devices sets them unreachable in matter
2.6.6.3 (testing)
freigegeben 10.11. 2022

Firmware 2.6.6.3

Diese Beta "testing" Firmware 2.6.6.3 für P44-DSB-Geräte ist der "Golden Master" für und deshalb identisch mit der Produktions-Firmware 2.6.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.

Verbesserungen seit der Produktionsversion 2.6.5 bzw. Beta-Version 2.6.5.11 testing

Fehlerbehebungen

  • Evaluatoren: 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 Eventverteilung bei der Zuweisung von signal() Ergebnissen an Variablen behoben.
  • Tunable Whites: Einige tunable white Leuchten zeigten immer noch ein Icon an, das volles RGB-Farblicht andeutete. Jetzt wird das korrekte WW/CW-Icon angezeigt.

Verbesserungen

  • Evaluatoren: Verbesserte Protokollierung, um zu zeigen, welches Evaluator-Gerät betroffen ist, wenn es unaufgelöste Wertezuordnungen gibt.
  • matter: Weitere interne Vorbereitungen, um matter bridge-Funktionalität für die P44-DSB mit einem zukünftigen Firmware-Update bereitzustellen. Eine Beta-Version ist bereits verfügbar, siehe Details hier.
2.6.6.0 (testing)
freigegeben 17.10. 2022

Changes since 2.6.5.11 / 2.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
2.6.5.11 (testing)
freigegeben 06.09. 2022

Diese Beta "testing" Firmware 2.6.5.11 für P44-DSB-Geräte ist der "Golden Master" für und deshalb identisch mit der Produktions-Firmware 2.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 2.6.4 bzw. Beta-Version 2.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 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).
2.6.5.10 (testing)
freigegeben 02.09. 2022

First release candiate for 2.6.5 production release

Changes since 2.6.5.9

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

Changes since 2.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 device not getting found by the dSS and 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.
2.6.5.9 (testing)
freigegeben 19.08. 2022

Changes since 2.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 device not getting found by the dSS and not appearing in "Bonjour" or "Avahi" network browsers such as "LocalSites". 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.
  • New "Feature" keyevents: this feature allows getting events from pressing and releasing keys from a linux /dev/input/xx device.

Changes since 2.6.5.4

  • Evaluators: fix bug introduced in 2.6.5.4 which could cause holdoff delays (settling time) of conditions to get skipped.
  • 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).
2.6.5.7 (testing)
freigegeben 08.07. 2022

Changes since 2.6.5.4

  • Evaluators: fix bug introduced in 2.6.5.4 which could cause holdoff delays (settling time) of conditions to get skipped.
  • 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).
2.6.5.4 (testing)
freigegeben 19.05. 2022

Changes since 2.6.4.0

  • Evaluators: better logging helping to understand evaluator processing, sensible handling of overlapping on and off conditions.
  • web UI: 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).
  • 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. New lowercase() and uppercase() functions and caseinsensitive option for find().
2.6.5.3 (testing)
freigegeben 06.05. 2022

Changes since 2.6.4.0

  • web UI: 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).
  • 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. New lowercase() and uppercase() functions and caseinsensitive option for find().
2.6.5.0 (testing)
freigegeben 01.04. 2022

Changes since 2.6.4.0

  • 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.
2.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 2.6.4.0, please let me know.

Changes since 2.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).
2.6.3.8 (testing)
freigegeben 08.03. 2022

Changes since 2.6.3.5

  • DALI: fix brightness dimming for some RGB(WA) color dimmers.
  • 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.
  • 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 2.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: 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.

Changes since 2.6.3.2

  • 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.
2.6.3.5 (testing)
freigegeben 30.01. 2022

Changes since 2.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: 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.

Changes since 2.6.3.2

  • 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.
2.6.3.3 (testing)
freigegeben 28.01. 2022

Changes since 2.6.3.2

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

2.6.3.2 (testing)
freigegeben 17.01. 2022

Changes since 2.6.3.1

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

2.6.3.1 (testing)
freigegeben 16.12. 2021

Changes since 2.6.3.0

  • log display: there is now a toggle to have log display wrap long lines
  • 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.

2.6.3.0 (testing)
freigegeben 05.12. 2021

Changes since 2.6.1 / 2.6.1.2

  • 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).
  • modbus support: now p44script devices can use modbus over TCP (or RS485/RS232 for P44-xx devices with USB or direct UART connections). Modbus is a standard protocol often used e.g. for solar charge controllers (requires userlevel >=1).
  • p44script: add hex(), binary() and sceneno() functions, improve random() function.
  • p44script: support for direct access to i2c and SPI devices (requires userlevel >=1).
  • Raspberry Pi platform: enabled kernel support for 1Wire (W1).
  • plan44 tech docs: online docs updated theme with better navigation and readability, added new sections for modbus, i2c, spi.

Changes since 2.6.0 / 2.6.0.10

  • Scripted custom devices: fixed problem that could cause on(…){…} handlers get duplicated and being active multiple times in the background when editing implementations.
  • https access from p44script: fixed a problem that prevented accessing some https servers (those that require SNI to establish a connection).
  • LEDchain: divs small bugfixes, in particular more accurate LED power limiting.
  • p44script: file paths prefixed with +/ are considered resource paths, prefixed with =/ data paths.

2.6.2.1 (testing)
freigegeben 15.11. 2021

Changes since 2.6.1 / 2.6.1.2

  • modbus support: now p44script devices can use modbus over TCP (or RS485/RS232 for P44-xx devices with USB or direct UART connections). Modbus is a standard protocol often used e.g. for solar charge controllers (requires userlevel >=1).
  • p44script: add hex() and binary() functions
  • plan44 tech docs: online docs updated theme with better navigation and readability, added new sections for modbus, i2c, spi

Changes since 2.6.0 / 2.6.0.10

  • Scripted custom devices: fixed problem that could cause on(…){…} handlers get duplicated and being active multiple times in the background when editing implementations.
  • https access from p44script: fixed a problem that prevented accessing some https servers (those that require SNI to establish a connection).
  • LEDchain: divs small bugfixes, in particular more accurate LED power limiting.
  • p44script: file paths prefixed with +/ are considered resource paths, prefixed with =/ data paths.

2.6.1.2 (testing)
freigegeben 02.11. 2021

Changes since 2.6.0 / 2.6.0.10

  • Scripted custom devices: fixed problem that could cause on(…){…} handlers get duplicated and being active multiple times in the background when editing implementations.
  • https access from p44script: fixed a problem that prevented accessing some https servers (those that require SNI to establish a connection).
  • LEDchain: divs small bugfixes, in particular more accurate LED power limiting.
  • p44script: file paths prefixed with +/ are considered resource paths, prefixed with =/ data paths.

2.6.1.0 (testing)
freigegeben 24.10. 2021

Changes since 2.6.0 / 2.6.0.10

  • Scripted custom devices: fixed problem that could cause on(…){…} handlers get duplicated and being active multiple times in the background when editing implementations.
  • https access from p44script: fixed a problem that prevented accessing some https servers (those that require SNI to establish a connection).
2.6.0.10 (testing)
freigegeben 01.10. 2021

Äquivalent zur Produktionsversion 2.6.0

Die Firmware 2.6.0 für P44-DSB-Geräte (und 1.6.0 für P44-LC/AC) 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.

Neuerungen seit Produktions-Version 2.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 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...
2.6.0.8 (testing)
freigegeben 16.09. 2021

First release candiate for 2.6.0 production release

Big New Feature in Version 2.6: Scripted Custom Devices
  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.7

  • WebUI: Device info dialogs now have a "technical details..." button to reveal detail info that was previously only visible in the tooltip of the dSUID field (which only appears on desktops, not mobiles)
  • Sensors and Inputs: reduced value confirming (i.e. unchanged values) reporting towards dSS, as it seems too many reports can cause congestion at the dSS already for relativley modest total amounts of reports (in the range of one per second).
  • DALI DT8: fix a case where a color change affecting only W or A (without change in R,G,B) in a RGBWA light was not always correctly applied.

Changes since 2.6.0.5

  • platform: updated to OpenWrt 19.07.8
  • p44script: add lock() for thread synchronisation
  • bugfix: workaround for vdcd using too much CPU time when monitoring edge changes on GPIOs due to a libev incompatibility with Linux GPIOs. 

Changes since 2.6.0.3

  • platform: IO polling now based on libev. While this should not cause any changes in behaviour, it is technically a significant change in the core engine and as such might have unexpected side effects in edge cases - that's why it is mentioned here.
  • p44script: add support for websocket APIs with websocket() function.
  • p44script: accessing json object with numeric array subscript now returns field names.
  • p44script: extended support for http client with httprequest() function.
  • p44script: bugfix: calling user defined functions from concurrent blocks did not always work correctly. 

Changes since 2.6.0.2

  • Web interface: complete overhaul of internal web server configuration to prevent caching problems and the occasional "Ajax -1" error that sometimes occurred (which was harmless, but ugly).
  • Web interface speed: Significantly improved speed, especially noticeable with interactive sliders (output channel settings such as brightness, color) which are now way smoother than before.

Changes since 2.6.0.0

  • external devices: fix regression: did crash when using "initvdc" message.
  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.7 (testing)
freigegeben 04.09. 2021

Big New Feature in Version 2.6: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.5

  • platform: updated to OpenWrt 19.07.8
  • p44script: add lock() for thread synchronisation
  • bugfix: workaround for vdcd using too much CPU time when monitoring edge changes on GPIOs due to a libev incompatibility with Linux GPIOs. 

Changes since 2.6.0.3

  • platform: IO polling now based on libev. While this should not cause any changes in behaviour, it is technically a significant change in the core engine and as such might have unexpected side effects in edge cases - that's why it is mentioned here.
  • p44script: add support for websocket APIs with websocket() function.
  • p44script: accessing json object with numeric array subscript now returns field names.
  • p44script: extended support for http client with httprequest() function.
  • p44script: bugfix: calling user defined functions from concurrent blocks did not always work correctly. 

Changes since 2.6.0.2

  • Web interface: complete overhaul of internal web server configuration to prevent caching problems and the occasional "Ajax -1" error that sometimes occurred (which was harmless, but ugly).
  • Web interface speed: Significantly improved speed, especially noticeable with interactive sliders (output channel settings such as brightness, color) which are now way smoother than before.

Changes since 2.6.0.0

  • external devices: fix regression: did crash when using "initvdc" message.
  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.5 (testing)
freigegeben 14.08. 2021

Big New Feature in Version 2.6: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.3

  • platform: IO polling now based on libev. While this should not cause any changes in behaviour, it is technically a significant change in the core engine and as such might have unexpected side effects in edge cases - that's why it is mentioned here.
  • p44script: add support for websocket APIs with websocket() function.
  • p44script: accessing json object with numeric array subscript now returns field names.
  • p44script: extended support for http client with httprequest() function.
  • p44script: bugfix: calling user defined functions from concurrent blocks did not always work correctly. 

Changes since 2.6.0.2

  • Web interface: complete overhaul of internal web server configuration to prevent caching problems and the occasional "Ajax -1" error that sometimes occurred (which was harmless, but ugly).
  • Web interface speed: Significantly improved speed, especially noticeable with interactive sliders (output channel settings such as brightness, color) which are now way smoother than before.

Changes since 2.6.0.0

  • external devices: fix regression: did crash when using "initvdc" message.
  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.3 (testing)
freigegeben 29.07. 2021

Big New Feature in Version 2.6: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.2

  • Web interface: complete overhaul of internal web server configuration to prevent caching problems and the occasional "Ajax -1" error that sometimes occurred (which was harmless, but ugly).
  • Web interface speed: Significantly improved speed, especially noticeable with interactive sliders (output channel settings such as brightness, color) which are now way smoother than before.

Changes since 2.6.0.0

  • external devices: fix regression: did crash when using "initvdc" message.
  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.2 (testing)
freigegeben 16.07. 2021

Big New Feature: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.0

  • external devices: fix regression: did crash when using "initvdc" message.
  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.1 (testing)
freigegeben 09.07. 2021

Big New Feature: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.6.0.0

  • evaluators: fix regression when comparing undefined sensor/input values. A comparison of an undefined input with any value, including zero, must return false.
  • web-ui: visual feedback for all buttons that trigger an action (if, and only if the action was actually executed in the device) 

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.6.0.0 (testing)
freigegeben 02.07. 2021

Big New Feature: Scripted Custom Devices

  • Allows creating custom devices of all kinds, for example 
    • pulling sensor data from external webpages
    • controlling devices via http or socket APIs
    • visualizing control values with LED chain displays
    • creating custom motor controllers for windows, movie screens etc.
  • Very similar to "external device API" (which still exists), but no need for external scripts - everything can be done in p44script on the device itself!
  • Examples and documentation are available in p44 tech docs.

Changes since 2.5.1.2

  • p44script full screen editor: now supports Cmd/Ctrl-S for saving script.
  • p44script: better variable scopes, enhanced log() function now allows formatting like format(), appversion() function.
  • p44script: support for digitalIO, analogIO and DC motors.
  • p44script: add signal() function to create event object for synchronizing threads.
  • p44script: now the JSON API has a "scriptapi" endpoint, which can be used to implement custom API in p44script using the webrequest() event function and its member answer() for responding to web requests.
  • p44script: add readfile() and writefile() functions
  • p44script: add thread-local variables. Implicitly, variables used in as clause of on() and catch() are now thread-local. Explicitly, thread-local variables can be defined using the threadvar keyword.
  • ledchains/p44lrgraphics: (P44-xx-LED, P44-xx-E+L only) support for more flexible led chain drivers which now allow setting LED chip type and layout (RGB,GRB,…) directly in ledchainarrangement specifications on the command line, or via addledchain(). Add setledrefresh() to also allow this parameter from scripts (and not only via --ledrefresh command line option).
  • p44lrgraphics/scroller: (P44-xx-LED, P44-xx-E+L only) new event function empty() to allow triggering on ticker-like displays running empty to fill in new content plus some related function alertempty(), remainingtime(), remainingpixels(), purge().
2.5.1.1 (testing)
freigegeben 25.03. 2021

Changes since 2.5.0.2

  • Logging: now all device class related logging (such as DALI/EnOcean/hue low level info) is consistently prefixed and follows vdc-level log silencing/increasing (logLevelOffset).
  • p44Script: short reference now contains link to new p44-techdocs web site which contains the short reference also in german and will grow to contain detail information, tutorials and examples for P44-xx devices.
  • DALI: regression bugfix: DALI hardware summary did not show in some cases (when there were devices on the bus with no device info at all)
  • DALI: support for non-DT-8 tunable white lights providing one dimmer channel for brightness, and a second channel for color temperature (warm to cool)
2.5.0.2 (testing)
freigegeben 01.03. 2021

Equivalent with 2.5.0 production release

Changes since 2.5.0.0

  • Updates: hint at automatic update check option once after installing.
  • p44script: fix oplevel subfield of sensor values (did return the sensor value instead of oplevel)
  • channels: now can be used as value sources (triggering evaluators, trigger conditions and on() statements).
2.5.0.1 (testing)
freigegeben 27.02. 2021

Second release candiate for 2.5.0 production release

Changes since 2.5.0.0

  • Updates: hint at automatic update check option once after installing.
  • p44script: fix oplevel subfield of sensor values (did return the sensor value instead of oplevel)
2.5.0.0 (testing)
freigegeben 11.02. 2021

First release candiate for 2.5.0 production release

New features (since 2.0.5.0 production release)

  • Automatic check for Updates: optionally, the P44-DSB can now automatically check if a new firmware version is available, and if so, show an alert when opening the web interface (the next available version number is also available as a p44script function for use in triggers and evaluators).
  • Scripting: a new scripting engine, p44script, now allows scripting almost every aspect of the device.
    • p44script has advanced features like user defined functions, concurrent operation, event handlers and a lot of functions from math to string handling to http and socket connections and much more.
    • p44script is fully compatible with the previous evaluator expressions and trigger/action scripts, but extends far beyond in functionality.
    • For editing longer source code, there is now a full-screen code editor with p44script syntax coloring and snippets (small link below the text fields)
    • For easily trying p44script features and code snippets, there is a REPL (Read Execute Print Loop) Web page at /repl.html.
    • See Script+Expression reference link below editors for a short reference for p44script.
    • Scripting is possible as before from internal action trigger type evaluator devices and from independent triggers on the trigger page.
    • In addition, every scene in every device can now have a scene script which is run when the scene is called. This allows advanced effects and transitions when scenes are invoked. To edit scene scripts (and other scene options), click the device's star icon in the lights page.
    • Individual device's scenes can be edited, saved and called by shift-clicking the sprocket icon in the lights or hardware tab (additional controls appear below the channel sliders).
    • For initializing and running custom setups, p44script provides a main script which is started with the device and may keep running in parallel with normal device operation.
  • DALI: optimizer now can optimize DT8 lights, too. P44-DSB-DEH2 only
  • hue: now supports on/off-only devices such as smart plugs.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging. To change the log level offset (from -2 to mostly silence to +2 to make very verbose), shift-click the (i)-button of a device and then one of the links labelled logging.
  • logging: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware. Note that writing to flash can cause short delays and contributes to flash wear, so only enable the feature when actually needed. It is off by default.
  • Platform: support for custom product devices for smart LED installations: P44-DSB-E+L, P44-DSB-LED 
  • Enhanced smart LED chain support (P44-DSB-X and custom P44-DSB-E+L, P44-DSB-LED only): stripes and areas built from individually addressable color LEDs (WS281x, SK6812 etc.) can be used with p44lrgraphics subsystem. 
    • p44lrgraphics is a graphic rendering system based on a hierarchy of views, including animation, transparency, rotation, PNG display, smooth scrolling, text and more.
    • For example, it drives the moving feature light with effects, which is a color light showing on a segment or spot on LED chains, with extra channels for size, color gradient, rotation etc.
    • p44lrgraphics is fully accessible from p44script, which allows creating and animating complex light arrangements.
    • It even supports Microsoft's expressive pixels animation format.
    • p44lrgraphics's origin is the messagetorch project from 7 years ago. It evolved via pixelboard to what it is today, so it still contains a torch view that can produce the fire animation of messagetorch (and a Conway's game of life view).

Improvements (since 2.0.5.0 production release)

  • Better Versioning scheme:
    • Production versions will have numbers in the 2.5.0 form (major.minor.revision).
    • Testing/beta versions will keep the longer 2.5.0.0 form, with the fourth number being the beta build version.
    • Beta versions will start with the number of the next release version. So a beta version like 2.5.1.2 indicates that this is a beta for an upcoming 2.5.1 release.
  • Platform: updated to OpenWrt 19.07.6 
  • DALI: improved handling of DALI2 devices with multiple logical units (LUNs). P44-DSB-DEH2 only
  • DALI: better description text (hover over dSUID in info dialog) for grouped devices. P44-DSB-DEH2 only
  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers). P44-DSB-DEH2 only
  • DALI: bus with non-fatal errors now allows using the devices that are normally accessible. P44-DSB-DEH2 only
  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • EnOcean: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • EnOcean: A5-20-04 communication interval reduced from 20 to 10min.
  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true. 
  • Web-UI: all dialogs can now be dismissed with Esc key or by clicking ouside of the dialog.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone.
  • LEDchains: now RGBW chains are supported, actual light color of W channel can be specified per chain. P44-DSB-X and custom P44-DSB-E+L, P44-DSB-LED only
  • LEDchains: --ledrefresh command line parameter to tune update rate (lower for very long chains). P44-DSB-X and custom P44-DSB-E+L, P44-DSB-LED only
  • LEDchains: ledchain driver with support for RGB (vs GRB) WS2815 LEDs. P44-DSB-X and custom P44-DSB-E+L, P44-DSB-LED only

Bug fixes (since 2.0.5.0 production release)

  • DALI: fixed problems with groups where devices with valid GTIN, but duplicate serial numbers are involved (such devices are not really DALI conformant, but unfortunately exist). P44-DSB-DEH2 only
  • DALI: fix RGBWAF value range (0..254, not 0..127).  P44-DSB-DEH2 only
  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time.
  • EnOcean: fix problems with secure devices persistence (inactive after restart)
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not openExcept for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).
  • Optimizer: fix bug that could cause scene not loading correctly.
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: fixed long-standing annoying JQMobile problem that caused open dialogs to scroll instead of accepting the first button clicked.
  • Webserver: now based on civetweb v1.12, which fixes a socket leak when accessing the Web-UI with a https request that fails due to SSL level errors. Before, polling the Web-UI via https constantly (as some monitor tools do), over time led to out-of-memory resulting in device becoming very slow.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.16 (testing)
freigegeben 29.01. 2021

Changes in 2.4.9.16

  • DALI: improved handling of DALI2 devices with multiple logical units (LUNs).

Changes in 2.4.9.15

  • DALI: fixed problems with groups where devices with valid GTIN, but duplicate serial numbers are involved (such devices are not really DALI conformant, but unfortunately exist).

Changes in 2.4.9.8..14

  • hue: now works with on/off-only devices such as smart plugs.
  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true.
  • DALI: better description text (hover over dSUID in info dialog) for grouped devices.
  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: new function macaddress(), support for concatenating/merging JSON arrays/objects with the + operator
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).
  • LED chains: extended p44script support with various functions for led chain management, view creation, power limiting.
  • LED chains: support for RGBW chains, actual light color of W channel can be specified per chain. 

Changes in 2.4.9.8

  • evaluators: fixed condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and will be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important changes since last production release

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.15 (testing)
freigegeben 28.01. 2021

Changes in 2.4.9.15

  • DALI: fixed problems with groups where devices with valid GTIN, but duplicate serial numbers are involved (such devices are not really DALI conformant, but unfortunately exist).

Changes in 2.4.9.8..14

  • hue: now works with on/off-only devices such as smart plugs.
  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true.
  • DALI: better description text (hover over dSUID in info dialog) for grouped devices.
  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: new function macaddress(), support for concatenating/merging JSON arrays/objects with the + operator
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).
  • LED chains: extended p44script support with various functions for led chain management, view creation, power limiting.
  • LED chains: support for RGBW chains, actual light color of W channel can be specified per chain. 

Changes in 2.4.9.8

  • evaluators: fixed condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important changes since last production release

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.14 (testing)
freigegeben 13.01. 2021

Changes in 2.4.9.8..14

  • hue: now works with on/off-only devices such as smart plugs.
  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true.
  • DALI: better description text (hover over dSUID in info dialog) for grouped devices.
  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: new function macaddress(), support for concatenating/merging JSON arrays/objects with the + operator
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).
  • LED chains: extended p44script support with various functions for led chain management, view creation, power limiting.
  • LED chains: support for RGBW chains, actual light color of W channel can be specified per chain. 

Changes in 2.4.9.8

  • evaluators: fixed condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important changes since last production release

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.12 (testing)
freigegeben 11.01. 2021

Changes in 2.4.9.9..12

  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true.
  • p44script: new function macaddress(), support for concatenating/merging JSON arrays/objects with the + operator
  • LED chains: extended p44script support with various functions for led chain management, view creation, power limiting.
  • LED chains: support for RGBW chains, actual light color of W channel can be specified per chain.
  • p44script: fixed another bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).
  • DALI: better description text (hover over dSUID in info dialog) for grouped devices. 

Changes in 2.4.9.8

  • evaluators: fixed condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.9 (testing)
freigegeben 10.11. 2020

Changes in 2.4.9.9

  • Evaluators: internal action evaluators can now have an empty "off" condition to just run the action once whenever "on" condition becomes true.
  • p44script: fixed another bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.8

  • evaluators: fixed condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fixed bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.8 (testing)
freigegeben 03.11. 2020

Changes in 2.4.9.8

  • evaluators: fix condition delay (was broken in 2.4.9.7).
  • p44script: support for UDP socket communication
  • Window/door/garage contacts: meaning of the active state (binary input = 1) is closed, not open. Except for rarely used EnOcean profiles A5-14-07/08, this is only a documentation/labelling change, because for generic contacts, configurations for both signal polarities existed already to cover different types of window/door contacts. (Note that this has nothing to do with the way window handle inputs work - for these the states were and still are: 0=closed, 1=open, 2=tilted).

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fix bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.7 (testing)
freigegeben 30.10. 2020

Changes in 2.4.9.7

  • EnOcean: improved upgrading from insecure to encrypted communication, rolling counter refresh.
  • p44script: fix bug that could cause trigger/evaluator to re-evaluate multiple times (or endlessly).

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.6 (testing)
freigegeben 16.10. 2020

Changes in 2.4.9.6

  • EnOcean: encrypted device communication: improved out-of-sync RLC handling, better log messages for encryption related warnings.
  • p44script: fixed chained and delayed animator (did not start), improved logging

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.5 (testing)
freigegeben 06.10. 2020

Changes in 2.4.9.5

  • EnOcean: prevent encrypted sensors with repeaters to get out of sync (rolling counter) and seem "inactive" for some periods of time

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.4 (testing)
freigegeben 02.10. 2020

Changes in 2.4.9.4

  • EnOcean: fix problems with secure devices persistence (inactive after restart)

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.3 (testing)
freigegeben 29.09. 2020

Changes in 2.4.9.3

  • Optimizer: fix bug that could cause scene not loading correctly.
  • DALI: optimizer now can optimize DT8 lights, too
  • DALI: bus with non-fatal errors now allows still using the devices that are normally accessible.
  • DALI: fix RGBWAF value range (0..254, not 0..127)
  • p44Script: savescene() function
  • p44Script: bugfixes around assigning thread variables (concurrent as xx statement).

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.2 (testing)
freigegeben 16.09. 2020

Changes in 2.4.9.2

  • DALI: display RGB(WAF)-only dimmers as "color" dimmer in "model" column (these did work as color lights already, but were listed as plain dimmers)
  • DALI: fixed reading from bank1 (OEM GTIN)
  • Scene editor: fixed toggle switches (were saved as "on" even when "off" in some cases).

Changes in 2.4.9.1

  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.1 (testing)
freigegeben 10.09. 2020

Changes in 2.4.9.1

  • LED-chain based lights (P44-DSB-X only): Now support the brand new Microsoft Research's "Expressive Pixels" animation format.
  • Scene Scripts: for advanced user scripting, there's now an editor for the so called "scene script" (which is a p44script started when a scene is called). For example this allows for launching an animation on a LED chain lamp, or a color sequence on any color capable light for certain events such as doorbell.

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.4.9.0 (testing)
freigegeben 24.08. 2020

Changes in 2.4.9.0

  • Version number jump: The jump from 2.0.5 to 2.4.9 is because the next production firmware is planned to be 2.5, while also reducing the version number to 3 levels (2.5.0, instead of 2.5.0.0). The early betas for 2.5 will have 2.4.9.x version numbers.
  • Evaluators/Triggers: completely new scripting engine "p44script". This means: 
    • Please check your evaluators and triggers for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • If you were using any of the following beta features in your scripts, you need to adapt them:
      • channel()dimchannel()applychannels() and syncchannels() are now members of output, so you need to use them like: output.channel(...).
      • epochtime(): now returns number of seconds since 1.1.1970 UTC, as the name suggests, no longer days. Use epochdays() instead.
      • setfield() and setelement() are no longer available, no need for these any more, just use obj.field = value or obj[index] = value notations for setting object fields or array elements.
      • try/catch has a new syntax for handling the error - no longer use error() function, but use try {...} catch as errorvariable { ... } instead.
      • scriptloglevel(), earlyresult(), copy() and switchcontext() are no longer available.
      • oncondition variable in trigger expressions is no longer available.
    • There are and wil be a lot of new possibilities using the new p44script architecture. However for now, the focus is on evaluators and triggers working the same as before.
    • If you are adventurous, you can use the new full screen code editor for editing trigger actions, and have a look into the script reference to get an idea what the p44script engine can do. If you are very adventurous, you can even try the new script features - on your own risk (backup your config before...) using the repl.html page...

Other important recent changes

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • platform: update to OpenWrt 19.07.3
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).
2.0.5.6 (testing)
freigegeben 01.07. 2020

Changes in 2.0.5.6

  • Evaluators: now write a more informative log line when state changes, including the values involved and indicating if the change was triggered by timing or immediate input value changes.
  • Web-UI: Fixed regression in 2.0.5.5: Some dialogs that should stay open (e.g. update, restart progress) could be closed by clicking outside.
  • Timezone support: dialog did not show currently set timezone. Clock now shows time in time zone of the device (was always time zone of the browser before)
  • Webserver: now based on civetweb v1.12, which fixes a socket leak when accessing the Web-UI with a https request that fails due to SSL level errors. When polling the Web-UI constantly, over time the leak could lead to out-of-memory resulting in device becoming very slow. 

Changes in 2.0.5.5

  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • Web-UI: Open device info dialog with shift held down to get logleveloffset controls.
  • Web-UI: fixed long-standing annoying JQMobile problem that caused open dialogs to scroll instead of accepting the first button clicked.
  • Web-UI: all dialogs can now be dismissed with Esc key or by clicking ouside of the dialog. 
  • evaluators: result of on-condition is now available in off-condition as oncondition variable to simplify specifying mostly inverse off-conditions.
  • expressions: now can use log, loglevel and logleveloffset functions for debugging. To use these null-returning side-effect-only functions and still produce a expression result, lastarg can be used.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).

Changes in 2.0.5.4

  • sensor RRDB: improved case of sensors with infrequent changes
  • logging: "logleveloffset" vdc method to elevate or reduce logging per device or per behaviour.
  • vdc API: string channels
  • platform: update to OpenWrt 19.07.3
  • platform: fix UART1 + UART2 in device tree

Changes in 2.0.5.3

  • platform: now based on OpenWrt 19.07.2
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • optimizer: keep statistics valid even when devices starts with no or different NTP time. Some more logging when creating native scenes/groups.
  • scripts: added modulo operator (%) and epochtime() function

Other recent features:

  • Sensors+Inputs: now push of sensor values to vdsm/dSS are shown in Level 5 log to help debugging sensor value processing issues.
  • EnOcean: support for A5-20-04 communication interval reduced from 20 to 10min
  • EnOcean: support for A5-20-06 self-powered heating valve
  • EnOcean: support for notion sensors that only signal "motion", but not "no motion" (profile variant, e.g. for Eltako TF-BSB)
  • Expressions: all expressions can now access global variables.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • EnOcean: support for D2-03-0A single button
  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.

 

2.0.5.5 (testing)
freigegeben 17.06. 2020

Changes in 2.0.5.5

  • logging: per device/vdc/script logleveloffset now allows silencing noisy devices or focusing on devices of interest for support and debugging.
  • Web-UI: Open device info dialog with shift held down to get logleveloffset controls.
  • Web-UI: fixed long-standing annoying JQMobile problem that caused open dialogs to scroll instead of accepting the first button clicked.
  • Web-UI: all dialogs can now be dismissed with Esc key or by clicking ouside of the dialog. 
  • evaluators: result of on-condition is now available in off-condition as oncondition variable to simplify specifying mostly inverse off-conditions.
  • expressions: now can use log, loglevel and logleveloffset functions for debugging. To use these null-returning side-effect-only functions and still produce a expression result, lastarg can be used.
  • Removed: the experimental sparkiodevice is no longer available. Note that the only sparkiodevice has been a WS2812 based torch simulation light, which is now available as a ledchaindevice option (among many other effects).

Changes in 2.0.5.4

  • sensor RRDB: improved case of sensors with infrequent changes
  • logging: "logleveloffset" vdc method to elevate or reduce logging per device or per behaviour.
  • vdc API: string channels
  • platform: update to OpenWrt 19.07.3
  • platform: fix UART1 + UART2 in device tree

Changes in 2.0.5.3

  • platform: now based on OpenWrt 19.07.2
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • optimizer: keep statistics valid even when devices starts with no or different NTP time. Some more logging when creating native scenes/groups.
  • scripts: added modulo operator (%) and epochtime() function

Other recent features:

  • Sensors+Inputs: now push of sensor values to vdsm/dSS are shown in Level 5 log to help debugging sensor value processing issues.
  • EnOcean: support for A5-20-04 communication interval reduced from 20 to 10min
  • EnOcean: support for A5-20-06 self-powered heating valve
  • EnOcean: support for notion sensors that only signal "motion", but not "no motion" (profile variant, e.g. for Eltako TF-BSB)
  • Expressions: all expressions can now access global variables.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • EnOcean: support for D2-03-0A single button
  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.

 

2.0.5.3 (testing)
freigegeben 09.05. 2020

Changes in 2.0.5.3

  • platform: now based on OpenWrt 19.07
  • hue: fix problem with manually specified hue bridge url/IP, did not work in some cases.
  • optimizer: keep statistics valid even when devices starts with no or different NTP time. Some more logging when creating native scenes/groups.
  • scripts: added modulo operator (%) and epochtime() function

Other recent features:

  • Sensors+Inputs: now push of sensor values to vdsm/dSS are shown in Level 5 log to help debugging sensor value processing issues.
  • EnOcean: support for A5-20-04 communication interval reduced from 20 to 10min
  • EnOcean: support for A5-20-06 self-powered heating valve
  • EnOcean: support for notion sensors that only signal "motion", but not "no motion" (profile variant, e.g. for Eltako TF-BSB)
  • Expressions: all expressions can now access global variables.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • EnOcean: support for D2-03-0A single button
  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.5.1 (testing)
freigegeben 31.01. 2020

Changes in 2.0.5.1

  • EnOcean: support for A5-20-04 communication interval reduced from 20 to 10min
  • Sensors+Inputs: now push of sensor values to vdsm/dSS are shown in Level 5 log to help debugging sensor value processing issues.
  • hue: hue device info now shows actual vendor name of the individual light, no longer just the bridge's vendor.
  • hue: better logging, some workaround refinements for ill-behaving third-party lights.

Other recent features:

  • EnOcean: support for A5-20-06 self-powered heating valve
  • EnOcean: support for notion sensors that only signal "motion", but not "no motion" (profile variant, e.g. for Eltako TF-BSB)
  • Expressions: all expressions can now access global variables.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.
  • EnOcean: support for D2-03-0A single button
  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.5.0 (testing)
freigegeben 05.12. 2019

Changes in 2.0.5.0

  • EnOcean: support for A5-20-06 self-powered heating valve
  • EnOcean: support for notion sensors that only signal "motion", but not "no motion" (profile variant, e.g. for Eltako TF-BSB)
  • EnOcean: fix for saving state for encrypted buttons, avoid need to press button multiple times after a restart before it gets recognized again.
  • Platform: now based on Openwrt 18.06.5
  • Internal/vDC API: output channels can now have can now have enumeration descriptions 

Changes in 2.0.4.6

  • Scripts: larger text fields for editing, built-in short reference page.
  • Expressions: all expressions can now access global variables.
  • Expressions: fix precedence of logical AND over logical OR.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 

Changes in 2.0.4.4

  • DALI: improved reliability with some DT8 color+tunable white lights
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.

Changes in 2.0.4.3

  • EnOcean: support for D2-03-0A single button
  • Hue: workaround for unreliable third-party lights

Changes in 2.0.4.2

  • EnOcean: fix list of available configurations for A5-04-01/02 devices.
  • Transition times: fixed bugs, now works better also with optimized hue and DALI lights.

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Other recent features:

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.4.6 (testing)
freigegeben 13.11. 2019

Changes in 2.0.4.6

  • Scripts: larger text fields for editing, built-in short reference page.
  • Expressions: all expressions can now access global variables.
  • Expressions: fix precedence of logical AND over logical OR.
  • Web-UI: support for setting geographic location (for sunrise/sunset calculations) and time zone. 

Changes in 2.0.4.4

  • DALI: improved reliability with some DT8 color+tunable white lights
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.

Changes in 2.0.4.3

  • EnOcean: support for D2-03-0A single button
  • Hue: workaround for unreliable third-party lights

Changes in 2.0.4.2

  • EnOcean: fix list of available configurations for A5-04-01/02 devices.
  • Transition times: fixed bugs, now works better also with optimized hue and DALI lights.

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Other recent features:

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.4.4 (testing)
freigegeben 01.10. 2019

Changes in 2.0.4.4

  • DALI: improved reliability with some DT8 color+tunable white lights
  • vdc visibility in digitalSTROM: the web-UI now offers an option to hide vdcs which have no devices in digitalSTROM configurator. Note that you need to delete the greyed-out vdcs in the configurator after hiding a vdc that was previously visible.

Changes in 2.0.4.3

  • EnOcean: support for D2-03-0A single button
  • Hue: workaround for unreliable third-party lights

Changes in 2.0.4.2

  • EnOcean: fix list of available configurations for A5-04-01/02 devices.
  • Transition times: fixed bugs, now works better also with optimized hue and DALI lights.

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Other recent features:

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.4.3 (testing)
freigegeben 23.09. 2019

Changes in 2.0.4.3

  • EnOcean: support for D2-03-0A single button
  • Hue: workaround for unreliable third-party lights

Changes in 2.0.4.2

  • EnOcean: fix list of available configurations for A5-04-01/02 devices.
  • Transition times: fixed bugs, now works better also with optimized hue and DALI lights.

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Other recent features:

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.4.2 (testing)
freigegeben 12.09. 2019

Changes in 2.0.4.2

  • EnOcean: fix list of available configurations for A5-04-01/02 devices.
  • Transition times: fixed bugs, now works better also with optimized hue and DALI lights.

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Other recent features:

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6
  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.
  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.4.0 (testing)
freigegeben 03.09. 2019

Note: this is a release candidate for the 2.0.4 production release

Changes in 2.0.4.0

  • hue: A recent hue bridge firmware update has changed the signature ("Philips" replaced by "Signify"). This prevents updated hue bridges to get recognized with P44-DSB versions before 2.0.4.0.
  • Scripts/Expressions: bugfixes, improved error display, timed expressions now track change of real time (NTP updates, TZ changes).

Changes in 2.0.3.2

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6

Changes in 2.0.3.0

  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.

Other recent features:

  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.3.2 (testing)
freigegeben 22.08. 2019

Changes in 2.0.3.2

  • EnOcean: Support for D2-14-30 Smoke/Temperature/Humidity sensor
  • Scene Scripts: scenes can now have scene scripts, triggered by scene effect 6

Changes in 2.0.3.0

  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.

Other recent features:

  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.3.0 (testing)
freigegeben 14.08. 2019

Changes in 2.0.3.0

  • Evaluators: completely rewritten the expression evaluation code, now is a fully functional script engine.
    This means:
    • Please check your evaluators for correct operation. There might be bugs as this is a lot of brand new code ;-)
    • Evaluator Actions no longer use the strange "cmd:action" syntax, but can now be specified in a full-featured script language, including if/elsewhile/break/continuereturn, local variables and more. The existing actions are automatically converted to the new script syntax on first use.
    • In the web-UI, when editing/checking expressions, in case of errors the cursor is positioned at the error location in the input field.
    • Expressions now can include a lot of function calls, in particular is_timeafter_time and between_dates to specify time-based triggers.

Other recent features:

  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.2.0 (testing)
freigegeben 26.06. 2019

Note: this is a release candidate for the 2.0.2 production release

Changes since 2.0.1.4:

  • Identify from dSS Configurator: now the P44-DSB device itself can be identified from the dSS, by clicking on the lightbulb "identify" button causing the P44-DSB LED blinking red/yellow 4 times.
  • Optimizer for hue: improved handling of bridge errors when deleting old scenes to make room for new ones.
  • Web-UI: log display: new "stats" button/link prints some momentary statistics into the log, such as optimizer state.
  • vDC API: genericRequest now also allows sending notifications (when methodname param of genericRequest is a valid notification name). This makes the API compatible with the somewhat inaccurately specified "identity" call for vdcs via genericRequest.

Other recent new features:

  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.1.4 (testing)
freigegeben 14.06. 2019

Note: this is a release candidate for the 2.0.2 production release

Changes since 2.0.1.2:

  • Identify from dSS Configurator: made work again (regression in dSS 1.16.0, devices now need to have "identification" model feature, added this to all lights and shade devices)
  • WebUI: identify and learn operations are abortable again (regression in 2.0.1.0).
  • WebUI: increased timeout for bus scan, which can take really long (10mins or more on DALI bus with many DALI 2.0 devices with lots of device info data).

Changes since 2.0.1.1:

  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • WebUI: fixed problem with DALI diagnostics which sometimes did not show any devices in the address map.

Changes since 2.0.1.0:

  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.1.2 (testing)
freigegeben 29.05. 2019

Changes since 2.0.1.1:

  • EnOcean: support for A5-3F-7F (manufacturer specific) for SR65 3AI (Thermokon 3*0..10V input).
  • WebUI: fixed problem with DALI diagnostics which sometimes did not show any devices in the address map.

Changes since 2.0.1.0:

  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.1.1 (testing)
freigegeben 05.04. 2019

Changes since 2.0.1.0:

  • Option for persistent outputs: if enabled (vdchost level property) output state changes will be saved and when device is restarted, re-applied to the hardware.
2.0.1.0 (testing)
freigegeben 01.04. 2019

Note: this is a release candidate for the 2.0.1 production release

Changes since 2.0.0.0:

  • EnOcean: Support for A5-04-03 10bit temperature + 8bit humidity sensor.
  • EnOcean: Multisensor Window Handle (D2-06-xx): Buttons now also work in "dimming" (press-and-hold) mode.
  • EnOcean: Now detects out-of-order A5-13-xx weather station, fixed false sensor timeouts that could happen when multiple measurements did not change for some time.
  • EnOcean: bug fix in secure teach-in, did affect e.g. A5-14-xx window contacts supporting encryption.
  • EnOcean: FAH60 variant of A5-06-01 profile has no supply voltage sensor.
  • DALI: in some cases, dimming multiple lights w/o optimizer enabled could cause dimming to get stuck (not ending). (P44-DSB-DEH2 only).
  • ELDAT: support for window contacts and window handles
  • WebUI: fixed problem with setting fixed hue bridge address.
  • WebUI: should no longer hang/time out even with many devices responding slowly to connection test.

New Features in Version 2.0:

  • DALI: Scene+Dimming Optimizer can now automatically use native DALI scenes and groups for synchronously changing and dimming for many lights simultaneously. The optimizer can be enabled in the DALI-vDC info dialog. (P44-DSB-DEH2 only).
  • DALI: vDC info box now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations. (P44-DSB-DEH2 only).
  • hue: Scene+Dimming Optimizer can now can now automatically use native hue scenes and groups. For hue, the main benefit is that scene/group calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably). The optimizer can be enabled in the hue-vdc info dialog.
  • Web UI: new colored column for operational state (radio strength, errors, reachability etc.) at a glance. Number of devices for each vDC is visible in the icon column.
  • Web UI: device list can be sorted by clicking on column header.
  • Web UI: not responding devices are now shown greyed out in device list (like in dSS)
  • Web UI: refreshed look, more responsive (works even on small phone screens now), more compatible with different browsers.
  • EnOcean: now supports secure pairing with PT215 based buttons.
  • EnOcean: new profiles supported:
    • D2-01-xx: electronic switches and dimmers (actors)
    • D2-32-xx: AC current clamps (Pressac CTV3 series)
    • F6-01-01: single button
    • F6-05-00: wind speed threshold detector
  • Evaluators: now support functions (abs, round, if, ifvalid, testlater) and can access sensor's age, validity and operation state.
  • Evaluators: now run a initial evaluation after start and when expressions are modified. The initial function can test for this to provide default values.
  • Evaluators: sensor evaluators can now also be used to calculate a virtual sensor value (e.g. a total wattage from 3 current sensors etc.).
  • Evaluators: internal action evaluators can trigger an external action via http(s) GET/POST/PUT.

Improvements:

  • DALI: scanning bus for devices is more robust and reliable. Bus problems/scan failures are now clearly visible as errors in the device list status column. (P44-DSB-DEH2 only).
  • DALI: better support for DALI 2.0 device information scanning.
    Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning. (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to DALI database for standard-compliant devices having a electronic GTIN. (P44-DSB-DEH2 only).
  • EnOcean: upside down option for A5-14-09/0A window handle profiles.
  • EnOcean: weather station profile A5-13-0x now reports short wind spikes as separate gust sensor.
  • Sensor handling: sensors value processing is now adapted to the sensor type to ensure timely updates while still avoiding too many sensor events overloading the dSS.
  • Connection to dSS: made more resilient in case of occasional network problems.
  • and numerous other detail improvements.

Bugfixes:

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Fixed prophylaxis runs for A5-20-04 profile
  • and many other smaller bugfixes.
2.0.0.9 (testing)
freigegeben 04.03. 2019

Changes since 2.0.0.7:

  • Platform: now based on OpenWrt 18.06.2
  • WebUI: should no longer hang/time out even with many devices responding slowly to connection test.
  • EnOcean: fixed: FAH60 variant of A5-06-01 profile has no supply voltage sensor.

Changes since 2.0.0.0:

  • EnOcean: Now detects out-of-order A5-13-xx weather station
  • EnOcean: Multisensor Window Handle (D2-06-xx): Buttons now also work in "dimming" (press-and-hold) mode.
  • EnOcean: bug fix in secure teach-in, did affect e.g. A5-14-xx window contacts supporting encryption.
  • DALI: in some cases, dimming multiple lights w/o optimizer enabled could cause dimming to get stuck (not ending). (P44-DSB-DEH2 only).
  • EnOcean: Wheater station: fixed false sensor timeouts that could happen when multiple measurements did not change for some time.

New Features in Version 2.0:

  • DALI: Scene+Dimming Optimizer can now automatically use native DALI scenes and groups for synchronously changing and dimming for many lights simultaneously. The optimizer can be enabled in the DALI-vDC info dialog. (P44-DSB-DEH2 only).
  • DALI: vDC info box now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations. (P44-DSB-DEH2 only).
  • hue: Scene+Dimming Optimizer can now can now automatically use native hue scenes and groups. For hue, the main benefit is that scene/group calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably). The optimizer can be enabled in the hue-vdc info dialog.
  • Web UI: new colored column for operational state (radio strength, errors, reachability etc.) at a glance. Number of devices for each vDC is visible in the icon column.
  • Web UI: device list can be sorted by clicking on column header.
  • Web UI: not responding devices are now shown greyed out in device list (like in dSS)
  • Web UI: refreshed look, more responsive (works even on small phone screens now), more compatible with different browsers.
  • EnOcean: now supports secure pairing with PT215 based buttons.
  • EnOcean: new profiles supported:
    • D2-01-xx: electronic switches and dimmers (actors)
    • D2-32-xx: AC current clamps (Pressac CTV3 series)
    • F6-01-01: single button
    • F6-05-00: wind speed threshold detector
  • Evaluators: now support functions (abs, round, if, ifvalid, testlater) and can access sensor's age, validity and operation state.
  • Evaluators: now run a initial evaluation after start and when expressions are modified. The initial function can test for this to provide default values.
  • Evaluators: sensor evaluators can now also be used to calculate a virtual sensor value (e.g. a total wattage from 3 current sensors etc.).
  • Evaluators: internal action evaluators can trigger an external action via http(s) GET/POST/PUT.

Improvements:

  • DALI: scanning bus for devices is more robust and reliable. Bus problems/scan failures are now clearly visible as errors in the device list status column. (P44-DSB-DEH2 only).
  • DALI: better support for DALI 2.0 device information scanning.
    Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning. (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to DALI database for standard-compliant devices having a electronic GTIN. (P44-DSB-DEH2 only).
  • EnOcean: upside down option for A5-14-09/0A window handle profiles.
  • EnOcean: weather station profile A5-13-0x now reports short wind spikes as separate gust sensor.
  • Sensor handling: sensors value processing is now adapted to the sensor type to ensure timely updates while still avoiding too many sensor events overloading the dSS.
  • Connection to dSS: made more resilient in case of occasional network problems.
  • and numerous other detail improvements.

Bugfixes:

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Fixed prophylaxis runs for A5-20-04 profile
  • and many other smaller bugfixes.
2.0.0.7 (testing)
freigegeben 08.02. 2019

Changes since 2.0.0.0:

  • EnOcean: Now detects out-of-order A5-13-xx weather station
  • EnOcean: Multisensor Window Handle (D2-06-xx): Buttons now also work in "dimming" (press-and-hold) mode.
  • EnOcean: bug fix in secure teach-in, did affect e.g. A5-14-xx window contacts supporting encryption.
  • DALI: in some cases, dimming multiple lights w/o optimizer enabled could cause dimming to get stuck (not ending). (P44-DSB-DEH2 only).
  • EnOcean: Wheater station: fixed false sensor timeouts that could happen when multiple measurements did not change for some time.

New Features in Version 2.0:

  • DALI: Scene+Dimming Optimizer can now automatically use native DALI scenes and groups for synchronously changing and dimming for many lights simultaneously. The optimizer can be enabled in the DALI-vDC info dialog. (P44-DSB-DEH2 only).
  • DALI: vDC info box now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations. (P44-DSB-DEH2 only).
  • hue: Scene+Dimming Optimizer can now can now automatically use native hue scenes and groups. For hue, the main benefit is that scene/group calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably). The optimizer can be enabled in the hue-vdc info dialog.
  • Web UI: new colored column for operational state (radio strength, errors, reachability etc.) at a glance. Number of devices for each vDC is visible in the icon column.
  • Web UI: device list can be sorted by clicking on column header.
  • Web UI: not responding devices are now shown greyed out in device list (like in dSS)
  • Web UI: refreshed look, more responsive (works even on small phone screens now), more compatible with different browsers.
  • EnOcean: now supports secure pairing with PT215 based buttons.
  • EnOcean: new profiles supported:
    • D2-01-xx: electronic switches and dimmers (actors)
    • D2-32-xx: AC current clamps (Pressac CTV3 series)
    • F6-01-01: single button
    • F6-05-00: wind speed threshold detector
  • Evaluators: now support functions (abs, round, if, ifvalid, testlater) and can access sensor's age, validity and operation state.
  • Evaluators: now run a initial evaluation after start and when expressions are modified. The initial function can test for this to provide default values.
  • Evaluators: sensor evaluators can now also be used to calculate a virtual sensor value (e.g. a total wattage from 3 current sensors etc.).
  • Evaluators: internal action evaluators can trigger an external action via http(s) GET/POST/PUT.

Improvements:

  • DALI: scanning bus for devices is more robust and reliable. Bus problems/scan failures are now clearly visible as errors in the device list status column. (P44-DSB-DEH2 only).
  • DALI: better support for DALI 2.0 device information scanning.
    Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning. (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to DALI database for standard-compliant devices having a electronic GTIN. (P44-DSB-DEH2 only).
  • EnOcean: upside down option for A5-14-09/0A window handle profiles.
  • EnOcean: weather station profile A5-13-0x now reports short wind spikes as separate gust sensor.
  • Sensor handling: sensors value processing is now adapted to the sensor type to ensure timely updates while still avoiding too many sensor events overloading the dSS.
  • Connection to dSS: made more resilient in case of occasional network problems.
  • and numerous other detail improvements.

Bugfixes:

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Fixed prophylaxis runs for A5-20-04 profile
  • and many other smaller bugfixes.
2.0.0.3 (testing)
freigegeben 13.01. 2019

Changes since 2.0.0.0:

  • EnOcean: Multisensor Window Handle (D2-06-xx): Buttons now also work in "dimming" (press-and-hold) mode.
  • EnOcean: bug fix in secure teach-in, did affect e.g. A5-14-xx window contacts supporting encryption.
  • DALI: in some cases, dimming multiple lights w/o optimizer enabled could cause dimming to get stuck (not ending). (P44-DSB-DEH2 only).
  • EnOcean: Wheater station: fixed false sensor timeouts that could happen when multiple measurements did not change for some time.

New Features in Version 2.0:

  • DALI: Scene+Dimming Optimizer can now automatically use native DALI scenes and groups for synchronously changing and dimming for many lights simultaneously. The optimizer can be enabled in the DALI-vDC info dialog. (P44-DSB-DEH2 only).
  • DALI: vDC info box now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations. (P44-DSB-DEH2 only).
  • hue: Scene+Dimming Optimizer can now can now automatically use native hue scenes and groups. For hue, the main benefit is that scene/group calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably). The optimizer can be enabled in the hue-vdc info dialog.
  • Web UI: new colored column for operational state (radio strength, errors, reachability etc.) at a glance. Number of devices for each vDC is visible in the icon column.
  • Web UI: device list can be sorted by clicking on column header.
  • Web UI: not responding devices are now shown greyed out in device list (like in dSS)
  • Web UI: refreshed look, more responsive (works even on small phone screens now), more compatible with different browsers.
  • EnOcean: now supports secure pairing with PT215 based buttons.
  • EnOcean: new profiles supported:
    • D2-01-xx: electronic switches and dimmers (actors)
    • D2-32-xx: AC current clamps (Pressac CTV3 series)
    • F6-01-01: single button
    • F6-05-00: wind speed threshold detector
  • Evaluators: now support functions (abs, round, if, ifvalid, testlater) and can access sensor's age, validity and operation state.
  • Evaluators: now run a initial evaluation after start and when expressions are modified. The initial function can test for this to provide default values.
  • Evaluators: sensor evaluators can now also be used to calculate a virtual sensor value (e.g. a total wattage from 3 current sensors etc.).
  • Evaluators: internal action evaluators can trigger an external action via http(s) GET/POST/PUT.

Improvements:

  • DALI: scanning bus for devices is more robust and reliable. Bus problems/scan failures are now clearly visible as errors in the device list status column. (P44-DSB-DEH2 only).
  • DALI: better support for DALI 2.0 device information scanning.
    Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning. (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to DALI database for standard-compliant devices having a electronic GTIN. (P44-DSB-DEH2 only).
  • EnOcean: upside down option for A5-14-09/0A window handle profiles.
  • EnOcean: weather station profile A5-13-0x now reports short wind spikes as separate gust sensor.
  • Sensor handling: sensors value processing is now adapted to the sensor type to ensure timely updates while still avoiding too many sensor events overloading the dSS.
  • Connection to dSS: made more resilient in case of occasional network problems.
  • and numerous other detail improvements.

Bugfixes:

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Fixed prophylaxis runs for A5-20-04 profile
  • and many other smaller bugfixes.
2.0.0.0 (testing)
freigegeben 26.11. 2018

First release candidate for 2.0:

General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of you device's configuration.

Important Note: This 2.0 version of P44-DSB is not compatible with dSS versions before 1.14. So please make sure your dSS version is 1.14 or newer before upgrading.

New Features in Version 2.0:

  • DALI: Scene+Dimming Optimizer can now automatically use native DALI scenes and groups for synchronously changing and dimming for many lights simultaneously. The optimizer can be enabled in the DALI-vdc info dialog. (P44-DSB-DEH2 only).
  • DALI: vdc info box now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations. (P44-DSB-DEH2 only).
  • hue: Scene+Dimming Optimizer can now can now automatically use native hue scenes and groups. For hue, the main benefit is that scene/group calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably). The optimizer can be enabled in the DALI-vdc info dialog.
  • Web UI: new colored column for operational state (radio strength, errors, reachability etc.) at a glance. Number of devices for each vDC is visible in the icon column.
  • Web UI: device list can be sorted by clicking on column header.
  • Web UI: not responding devices are now shown greyed out in device list.
  • Web UI: refreshed look, more responsive (works even on small phone screens now), more compatible with different browsers.
  • EnOcean: now supports secure pairing with PT215 based buttons.
  • EnOcean: new profiles supported:
    • D2-01-xx: electronic switches and dimmers (actors)
    • D2-32-xx: AC current clamps (Pressac CTV3 series)
    • F6-01-01: single button
    • F6-05-00: wind speed threshold detector
  • Evaluators: now support functions (abs, round, if, ifvalid, testlater) and can access sensor's age, validity and operation state.
  • Evaluators: now run a initial evaluation after start and when expressions are modified. The initial function can test for this to provide default values.
  • Evaluators: sensor evaluators can now also be used to calculate a virtual sensor value (e.g. a total wattage from 3 current sensors etc.).
  • Evaluators: internal action evaluators can trigger an external action via http(s) GET/POST/PUT.

Improvements:

  • DALI: scanning bus for devices is more robust and reliable. Bus problems/scan failures are now clearly visible as errors in the device list status column. (P44-DSB-DEH2 only).
  • DALI: better support for DALI 2.0 device information scanning.
    Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning. (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to DALI database for standard-compliant devices having a electronic GTIN. (P44-DSB-DEH2 only).
  • EnOcean: upside down option for A5-14-09/0A window handle profiles.
  • EnOcean: weather station profile A5-13-0x now reports short wind spikes as separate gust sensor.
  • Sensor handling: sensors value processing is now adapted to the sensor type to ensure timely updates while still avoiding too many sensor events overloading the dSS.
  • Connection to dSS: made more resilient in case of occasional network problems.
  • and numerous other detail improvements.

Bugfixes:

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Fixed prophylaxis runs for A5-20-04 profile
  • and many other smaller bugfixes.
1.9.6.8 (testing)
freigegeben 16.11. 2018

New in 1.9.6.8_testing:

  • Bugfix: changing web password did not always work
  • Bugfix: hue optimizer did not always work due to too long scene names
  • WebUI: global vDC errors (such as DALI bus short circuit, or radio modules not answering) are now shown in the vDC's "status" column.
  • Remote access: web access only possible when a unique password was set.
  • External device API: bugfix for "active", must not return error.

New in 1.9.6.1..6_testing:

  • Sensors: made sure that even slow reporting sensors with unchanged value do not cause dSS-side timeouts.
  • External device API: device implementation can control "active" (presence) state of the device.
  • EnOcean: Support for D2-01-xx profile familiy ("Electronic Switches and Dimmers with local control").
  • vDC API: support for "active" property (formerly "present").
  • vDC API: SO_KEEPALIVE should make sure no stale connections are kept around too long any more.
  • WebUI: sensor value age in inputs dialog is now displayed in days/hours/minutes/seconds as needed and not just as seconds.
  • WebUI: Fixed tweak WebUI and property tree display (broken in 1.9.6.2)
  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.
  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.6 (testing)
freigegeben 09.11. 2018

New in 1.9.6.6_testing:

  • Sensors: made sure that even slow reporting sensors with unchanged value do not cause dSS-side timeouts.
  • External device API: device implementation can control "active" (presence) state of the device.

New in 1.9.6.1..5_testing:

  • EnOcean: Support for D2-01-xx profile familiy ("Electronic Switches and Dimmers with local control").
  • vDC API: support for "active" property (formerly "present").
  • vDC API: SO_KEEPALIVE should make sure no stale connections are kept around too long any more.
  • WebUI: sensor value age in inputs dialog is now displayed in days/hours/minutes/seconds as needed and not just as seconds.
  • WebUI: Fixed tweak WebUI and property tree display (broken in 1.9.6.2)
  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.
  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.5 (testing)
freigegeben 08.11. 2018

New in 1.9.6.5_testing:

  • vDC API: fixed push of "active" property
  • WebUI: sensor value age in inputs dialog is now displayed in days/hours/minutes/seconds as needed and not just as seconds.

New in 1.9.6.1..4_testing:

  • EnOcean: Support for D2-01-xx profile familiy ("Electronic Switches and Dimmers with local control").
  • vDC API: support for "active" property (formerly "present").
  • vDC API: SO_KEEPALIVE should make sure no stale connections are kept around too long any more.
  • WebUI: Fixed tweak WebUI and property tree display (broken in 1.9.6.2)
  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.
  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.4 (testing)
freigegeben 17.10. 2018

New in 1.9.6.4_testing:

  • EnOcean: Support for D2-01-xx profile familiy ("Electronic Switches and Dimmers with local control").
  • vDC API: support for "active" property (formerly "present").

New in 1.9.6.1..3_testing:

  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.
  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.3 (testing)
freigegeben 29.09. 2018

New in 1.9.6.3_testing:

  • WebUI: Fixed tweak WebUI and property tree display (broken in 1.9.6.2)

New in 1.9.6.2_testing:

  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.

New in 1.9.6.1_testing:

  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.2 (testing)
freigegeben 24.09. 2018

New in 1.9.6.2_testing:

  • WebUI: Updated JQM, refreshed look, works better on small screens (responsive).
  • DALI: summary report now includes DALI standard version of connected devices.
  • DALI: optimizer bugfix: after optimized scene calls, actual state of the lights is now synchronized back. Before, some scene calls to few lights sometimes did not work correctly after a optimized call to many lights.

New in 1.9.6.1_testing:

  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.1 (testing)
freigegeben 30.08. 2018

New in 1.9.6.1_testing:

  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only).
  • DALI: device info dialog now shows link to www.digitalilluminationinterface.org DALI database for devices that comply with the standard and do have a electronic GTIN (P44-DSB-DEH2 only).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.6.0 (testing)
freigegeben 27.08. 2018

New in 1.9.6.0_testing:

  • Platform: Now using OpenWrt 18.06.1.
  • DALI: better support for DALI 2.0 device information scanning. Note: extended DALI2 scanning is not automatically enabled in existing setups, because due to widespread incompatibilities with the standard some devices might change dSUID when scanned in DALI 2 mode. Use "force scan of all devices" to enable DALI 2.0 device scanning (P44-DSB-DEH2 only)

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.5.1 (testing)
freigegeben 16.07. 2018

New features in 1.9.5.1:

  • DALI: DALI vDC dialog now has a "DALI hardware summary..." button, which creates a tabular summary of the hardware found on the DALI bus (suitable for printing or copy&paste into a spreadsheet). This helps to document and diagnose larger installations (P44-DSB-DEH2 only).
  • Web-UI: Small but useful addition: for each vDC (device type), the number of devices is shown next to the vDC icon.

 Main changes in 1.9.4.x (details see earlier release notes):

  • Evaluators: added new "internal action" type, which can call http URLs for external logging/triggering.
  • Enocean Security: now supports secure/encrypted communicationwith PTM215 based rockers/buttons. Note: only works with newer EnOcean modem firmwares (see hardware version: should be at least: 1.9.4.11 / 2.7.x.x/2.4.x.x).
    New buttons can be learned in securely directly using the secure teach-in method (see user manual for PTM215: remove rocker, press both up/down contacts and then click).
    Already connected buttons can be converted to secure communication just by making the button send a secure teach-in (w/o learn mode in P44-DSB!).
    Note: Securely connected buttons cannot be downgraded to non-secure again without deleting them first from the P44-DSB.
  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
    Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations.
    Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.11 (testing)
freigegeben 22.06. 2018

New feature since 1.9.4.10_testing:

  • Enocean Security: now supports secure/encrypted communication with PTM215 based rockers/buttons. Note: only works with newer EnOcean modem firmwares (see hardware version: should be at least: 1.9.4.11 / 2.7.x.x/2.4.x.x).
    New buttons can be learned in securely directly using the secure teach-in method (see user manual for PTM215: remove rocker, press both up/down contacts and then click).
    Already connected buttons can be converted to secure communication just by making the button send a secure teach-in (w/o learn mode in P44-DSB!).
    Note: Securely connected buttons cannot be downgraded to non-secure again without deleting them first from the P44-DSB.

Changes since 1.9.4.9_testing:

  • Heating Valves: should now work correctly not only in room temperature control group (48), but also in heating group with standard scene calls. 

 Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.10 (testing)
freigegeben 19.06. 2018

Changes since 1.9.4.9_testing:

  • Heating Valves: should now work correctly not only in room temperature control group (48), but also in heating group with standard scene calls. 

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.9 (testing)
freigegeben 12.06. 2018

Changes since 1.9.4.6_testing:

  • vDC API: device and vDCs now have "present" property.
  • FCU device: now support "forced off" state with auto-wake for building protection.
  • Web-UI: devices that are known, but currently offline (not "present") will now be greyed out, similar to dSS.
  • Sensors: gust speed will now trigger SOD push only on increasing delta, and when delta is >=0.1m/s, but does not have a minimum trigger value (formerly 5m/s).
  • Evaluators: added new "internal action" type, which can call http URLs for external logging/triggering.
  • RRD graphs: will now use correct MAX/MIN consolidation function for sensors that have a max/min filter function. Also added more granular graphing time intervals to Web-UI.

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.8 (testing)
freigegeben 06.06. 2018

Changes since 1.9.4.6_testing:

  • vDC API: device and vDCs now have "present" property.
  • FCU device: now support "forced off" state with auto-wake for building protection.
  • Web-UI: devices that are known, but currently offline (not "present") will now be greyed out, similar to dSS.
  • Sensors: gust speed will now trigger SOD push only on increasing delta, and when delta is >=0.1m/s, but does not have a minimum trigger value (formerly 5m/s). 
  • RRD graphs: will now use correct MAX/MIN consolidation function for sensors that have a max/min filter function. Also added more granular graphing time intervals to Web-UI.

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.7 (testing)
freigegeben 01.06. 2018

Changes since 1.9.4.6_testing:

  • vDC API: device and vDCs now have "present" property.
  • FCU device: now support "forced off" state with auto-wake for building protection.
  • Web-UI: devices that are known, but currently offline (not "present") will now be greyed out, similar to dSS. 
  • RRD graphs: will now use correct MAX/MIN consolidation function for sensors that have a max/min filter function. Also added more granular graphing time intervals to Web-UI.

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.6 (testing)
freigegeben 18.05. 2018

Changes since 1.9.4.4_testing:

  • Bugfix: optimized dimming stop (hue, DALI) was not precise, and lagged behind releasing the button.
  • Bugfix: dimming two areas in succession did continue dimming the first area along with the second
  • Bugfix: window handles did not always report every state change when handle was operated quickly (two state changes within less than 200mS)
  • Bugfix: rrd-logging pushed value did not work as intended. Now the diagram shows the sensor curve like the push consumer (vdSM, dSS) will see it.
  • Improvement: link to diagram for rrd-logged sensors is now immediately available after startup, not only after first new value from the sensor comes in.
  • Improvement: current state of sensors and binary inputs are now pushed to vdSM after announcement is confirmed to make sure upstream has valid state ASAP (and not only when sensor/input hardware reports next change).

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.5 (testing)
freigegeben 16.05. 2018

Changes since 1.9.4.4_testing:

  • Bugfix: dimming two areas in succession did continue dimming the first area along with the second
  • Bugfix: window handles did not always report every state change when handle was operated quickly (two state changes within less than 200mS)
  • Improvement: current state of sensors and binary inputs are now pushed to vdSM after announcement is confirmed to make sure upstream has valid state ASAP (and not only when sensor/input hardware reports next change).

Main changes in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

1.9.4.4 (testing)
freigegeben 11.05. 2018

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

Changes since 1.9.4.3_testing:

  • native scene/group optimizer: more improvements. Avoid reading back light states before calling scenes when not needed (speed gain especially for hue), handle transition times correctly (but note that hue scenes cannot have different per-light transition times - slowest time defines the entire scene)
  • optimizer control: added vdc-level properties x-p44-minDevicesForOptimizing (default is 5), x-p44-minCallsBeforeOptimizing (default is 3) to tweak optimizer usage.
  • Climate+Ventilation: adjusted scene defaults to latest dS docs.
  • EnOcean valves: now support the valve open/close service scenes (32,33) 

Main change in 1.9.4.x (details see earlier release notes):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
  • Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).
1.9.4.3 (testing)
freigegeben 04.05. 2018

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

Changes since 1.9.4.2_testing:

  • native scene/group optimizer: improved - serialized requests to avoid mess when multi-click buttons cause rapid callscenes.
  • EnOcean: support for single button F6-01-01 and wind speed threshold detector F6-05-00.
  • Device announcement: fixed bug that prevented newly learnt-in devices getting announced in 1.9.4.2.

Changes since 1.9.3.5_testing:

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
    Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).
  • Sensors: improved evaluation, fixed some parameters that were not yet correct (especially: gust speed)
  • Enocean: weather station profile A5-13-0x now also adds a gust speed sensor, using same raw data as wind speed, but different evaluation (max over 3 seconds) and push parameters.
  • vdsm: completely removed vdsm and all related mechanisms.
  • network connection to dSS: fixed problem with advertisement that could lead to P44-DSB no longer getting connected by dSS after temporary network problems/interruptions.
  • DALI: scan of DALI buses with short address collisions or frequent frame errors (noise, bad connections) sometimes did not work or abort early and miss to find all devices on the bus (P44-DSB-DEH2 only).
  • DALI: sometimes current brightness value shown in Web-UI was not updated after dimming (P44-DSB-DEH2 only).
  • DALI: dangerous bus scan options now hidden, need an extra button click to reveal, and are now clearly marked. New "re-enumerate" option added to reset all short addresses in a DALI bus (P44-DSB-DEH2 only).
1.9.4.2 (testing)
freigegeben 01.05. 2018

Note: Starting with 1.9.3.9, the P44-DSB firmware no longer provides a vdsm in the P44-DSB device, which means that you need dSS 1.13 or newer to run this firmware.

Changes since last feature release (1.9.3.5_testing):

  • native scene/group optimizer: Automatic optimization of scene calls and dimming operation by mapping frequently used set of affected devices and scenes to native (DALI, hue) scenes and groups.
    Note: in the P44 web-UI, vDCs capable of optimizing now have a setting for it. By default, the optimizer is disabled. You can enable it in the vDC info dialog. Set it to "auto"-mode to have the optimizer automatically detect and optimize often-used scene calls and dim operations. Please note that this is a complex feature in beta - if you experience weird light behaviour, please report to plan44 (and to restore normal operation, just switch the optimizer off again).
  • DALI: can now use native DALI scenes and groups to optimize scene calls and dimming (non-DT8 lights only at this time, DT8 support will follow). With this, calling a scene on many lights is now instant and perfectly synchronized (when optimizer is enabled, and then after >4 invocations of the same call). Also dimming of many lights in parallel does no longer lag (P44-DSB-DEH2 only).
  • hue: can now use native hue scenes and groups for often used scene calls and dimming. For hue, the main benefit is that scene calls are more reliably forwarded to many lights (due to bugs in the hue bridge, changing many lights directly does not always work reliably).
  • Sensors: improved evaluation, fixed some parameters that were not yet correct (especially: gust speed)
  • Enocean: weather station profile A5-13-0x now also adds a gust speed sensor, using same raw data as wind speed, but different evaluation (max over 3 seconds) and push parameters.
  • vdsm: completely removed vdsm and all related mechanisms.
  • network connection to dSS: fixed problem with advertisement that could lead to P44-DSB no longer getting connected by dSS after temporary network problems/interruptions.
  • DALI: scan of DALI buses with short address collisions or frequent frame errors (noise, bad connections) sometimes did not work or abort early and miss to find all devices on the bus (P44-DSB-DEH2 only).
  • DALI: sometimes current brightness value shown in Web-UI was not updated after dimming (P44-DSB-DEH2 only).
  • DALI: dangerous bus scan options now hidden, need an extra button click to reveal, and are now clearly marked. New "re-enumerate" option added to reset all short addresses in a DALI bus (P44-DSB-DEH2 only).
1.9.3.5 (testing)
freigegeben 06.04. 2018

Changes since last feature release (1.9.3.4_testing):

  • EnOcean: added configuration variants for upside-down mounted window state detectors A5-14-09/0A
  • Sensors: now use type-dependent filtering and value reporting rules (according to "sensor data acquisition and distribution" document).
  • Sensors: now can be logged into a rrdtool database.
  • Evaluators: added testlater() function for triggering another evaluation at a later point in time.
  • Web-UI URL: workaround added such that it works with MS Edge (which cannot correctly access ip-host-only URLs)
1.9.3.4 (testing)
freigegeben 17.03. 2018

Bugfixes:

  • DALI: fixed crash when changing output on DT8 RGBWAF devices.
  • General: 1.9.3.3 had a bug causing frequent re-connections from vdsm and thus sluggish operation.

Changes since last feature release (1.9.1.1_testing):

  • Evaluators: sensor evaluators are now possible (a sensor that reports a calculation based on other sensor's values)
  • Evaluators: expressions now can access sensor metadata such as age (how long since last update), oplevel (how good is the operation state), valid (is a value known at all).
  • Evaluators: expressions now can use functions: abs(), round(), if(), ifvalid().
  • Evaluators: sensor names are now checked for valid characters (only A-Z, a-z, 0-9 and _).
  • Sensors+Inputs: now actively time out and invalidate when hardware does not update status within the defined aliveSignInterval (for those that actually have such a guaranteed minimal update interval).
  • Web-UI: device list can now be sorted by different criteria by clicking on column headers.
  • Web-UI: now also works on narrow screens (responsive)
  • Web-UI: device list now has a column showing the operation status of devices (radio strength, low battery warning, timeout) as text and as a green to red indicator.
  • Software Version of vDCs in dSS: now not only shows P44-DSB version, but also version of bridge devices like hue bridge (in the same format as DSP version is shown for dSMs).
  • EnOcean: support for D2-32-xx AC current clamps (Pressac CTV3 series).
  • Binary Inputs: made sure akmsensor modelfeature is only set if first binary input has no predefined function (everything else confuses dSS).
  • Externaldevices: initvdc message now has a "name" field to allow initialising vdcs with a default name (like it was possible for devices already). init message now allows setting "modelversion" for devices.
  • Externaldevices: binary inputs can now also specify a aliveSignInterval, like sensors already did.
  • P44-DSB-X: support for MCP3008 SPI 10-bit A/D converter, general support for scaling and offsetting for analog I/O devices.
  • civetweb: prevent unauthenticated API access.
1.9.1.1 (testing)
freigegeben 01.02. 2018

Changes since last testing release (1.9.0.2_testing)

  • EnOcean: Fixed temperature sensor reporting in D2-06-01 profile (Multifunction Window Handle)
  • EnOcean: Heating valve A5-20-04 profile now uses regular valve 100%->0%->set value cycle for prophylaxis instead of service open/close commands (because the latter would require a re-initialisation afterwards, which is not desired during normal operation).
  • Externaldevices: now support category field
  • Internal: Using civetweb instead of mongoose in vdcd, mg44 and p44maind.
1.9.0.2 (testing)
freigegeben 18.01. 2018

Changes since last testing release (1.9.0.1_testing)

  • EnOcean: Fixed F6-05-01 water sensor, did not take back the detector signal when the water detection state went back to normal.
  • DALI: optimized RGBWAF control, less DALI commands (P44-DSB-DEH2 only)
  • DALI: improved slow transitions for brightness and color, now even very slow transitions are possible, beyond DALI 90 second limit  (P44-DSB-DEH2 only).
  • Internal: Many improvements in color transition handling for all type of color lights, scene level effect parameter, output level transitionTime parameter for testing channels. 
1.9.0.0 (testing)
freigegeben 29.11. 2017

First release candiate for 1.9

Note: Please update your dSS to version 1.14 or newer (or keep it on 1.13.6 or earlier) before installing this update! dSS 1.13.7 and 1.13.8 have issues that can make some devices appear as offline (gray).

Changes since last testing release (1.8.3.6_testing)

  • Web-UI: fixed disappearing icons on retina (@2x) screens

Changes since last production release (1.8.0.1)

  • EnOcean: All temperature sensors now can be configured to be indoor or outdoor sensors. 
  • EnOcean: support for A5-20-04 HVAC profile (Hora Smartdrive MX / Eltako TF-FKS)
  • EnOcean: support for SODA multisensor window handle D2-06-01
  • EnOcean: support for Heat Tube Extreme Line device
  • DALI: added support for CWWW (ColdWhite/WarmWhite = tunable white) lights, both DT8 and manually configured from two channels (P44-DSB-DEH2 only).
  • DALI: added support for RGBWA (A=extra amber channel) (P44-DSB-DEH2 only).
  • DALI: improved handling of not standard compliant dimmers having no proper serial number (P44-DSB-DEH2 only).
  • hue: support for "hue ambiance white" lights as "tunable whites"
  • Sensors: default setting for minimal push interval is now 30 seconds to avoid dS system overload with volatile sensor inputs
  • Web-UI: device list now has a status column with useful at-a-glance information, like status of evaluators, sensors, inputs, default output channel etc.
  • Web-UI: updated (self-signed) https certificate that was expired
  • Firmware Updates: signed with 4096 bit RSA key now
  • Under the hood: a lot of internal improvements and adapations to dSS 1.14 (in particular, vDC API v3). The P44-DSB producs are based on the plan44.ch p44vdc  framework, which is also a core component of many interesting smart device integrations you see in dSS 1.14. 

 

1.8.3.6 (testing)
freigegeben 16.11. 2017
  • EnOcean: Fixed set point reporting in A5-20-04 profile
1.8.3.5 (testing)
freigegeben 12.11. 2017
  • Climate Control Scenes: adapted to climate control scene number changes in dS system per Nov. 2017.
  • EnOcean: hopefully finally fixed SmartAck learn-in for A5-20-04 HVAC profile (Hora Smartdrive MX / Eltako TF-FKS)
1.8.3.2 (testing)
freigegeben 24.10. 2017
  • EnOcean: support for A5-20-04 HVAC profile (Hora Smartdrive MX / Eltako TF-FKS)
  • Web-UI: updated (self-signed) https certificate that was expired
  • Internal: climate control devices now have activeCoolingMode property
  • Updates: signed with 4096 bit RSA key now
1.8.2.0 (testing)
freigegeben 20.09. 2017
  • Lights: added support for "tunable white" lights that have only a brightness and a colortemp channel.
  • hue: support for "hue ambiance white" lights as "tunable whites"
  • DALI: added support for CWWW (ColdWhite/WarmWhite = tunable white) lights, both DT8 and manually configured from two channels.
  • DALI: added support for RGBWA (A=extra amber channel).
  • DALI: experimental (shift-click on DALI vDC (i) button) support for DALI button devices, which issue group or scene commands to the bus.
  • EnOcean: Added support for SODA multisensor window handle D2-06-01
  • Buttons: devices with multiple buttons in one hardware device, when set to register as separate one-way buttons, now support the new combinable property which will allow to combine them to form two-way switches at the dSS level (in addtion to the options in the P44-DSB WebUI)
  • FCU behaviour: fixed modelfeatures, must not have heatingGroup.
  • Single devices: now support dynamic actions (also via external device API)
  • vDC API: support for devices with multiple configurations (such as EnOcean devices with profile variants), via setConfiguration method, configurationId and configurationDescriptions properties.
  • vDC API: better error reporting when trying to null properties that do not support it.
  • external device API: alwaysVisible option in initvdc message can be used to make sure even empty vdc is announced to the dS system.
1.8.1.2 (testing)
freigegeben 25.08. 2017
  • Internal: new --maxapiversion command line option to make vDC only support older APIs.
  • Internal: input behaviours now all have text ID in v3 API. No index-lookalike IDs any more.
  • Internal: new mainloop (timer+event handling)
  • Internal: website built via script, leaving out parts that do not apply for the specific product
  • Internal: v3 API channel types and names now according to latest dS specs (in ds_basics)
  • Internal: fixed v3 API behaviour state push, was only working with v2
  • Internal: climate control now has correct defaults for scenes 40,41,42
  • Sensors: default setting for minimal push interval is now 30 seconds (used to be 2 seconds, which could put heavy load on a dS system when a sensor actually delivered changes that rapidly. Does not happen with EnOcean sensors, but with some external device API sensors)
  • EnOcean: added workaround for Heat Tube device FW problem (needs to send switch-on command twice to get correct level)
  • External device API: can now specify "configurl" to link external Web-UIs into configurator.
1.8.0.6 (testing)
freigegeben 28.06. 2017
  • Internal: supports vDC API v3 (in addition to v2)
  • EnOcean: support for Heat Tube device (experimental) 
  • EnOcean: All temperature sensors now can be configured to be indoor or outdoor sensors. 
  • Web-UI: device list now has a status column with useful at-a-glance information, like status of evaluators, sensors, inputs, default output channel etc.
  • DALI: improved duplicate detection (again) to avoid using garbage serial numbers. 
  • DALI: additionally, there's now a blacklist of GTINs of devices with known broken/non-unique serial numbers to avoid using them for building dSUIDs.
  • Bugfix: myStrom devices did not work properly any more (probably only with latest myStrom firmware)
1.8.0.4 (testing)
freigegeben 07.06. 2017
  • New: All EnOcean temperature sensors now can be configured to be indoor or outdoor sensors. 
  • Improvements: device list in Web-UI now has a status column with useful at-a-glance information, like status of evaluators, sensors, inputs, default output channel etc.
  • Bugfix: myStrom devices did not work properly any more (probably only with latest myStrom firmware)
1.8.0.1 (testing)
freigegeben 19.05. 2017
Second release candiate for 1.8
  • Bugfix: hue bridge could not be learned out
  • Improvements: Web-UI displays device and vdc properties more nicely and now shows version (usually hardware device's firmware version, e.g. for hue)
1.8.0.0 (testing)
freigegeben 10.05. 2017
First release candiate for 1.8
  • Bugfix: auxiliary vdsm start delay should now work (should not start immediately after master vdsm disappears, but later to allow a dSS restart without going to auxvdsm in between)
1.7.0.10 (testing)
freigegeben 30.04. 2017
  • New: Added EnOcean A5-14-xx multifunctions sensors (e.g. EiMSIG)
  • New: Added supply voltage sensors for EnOcean profiles that have it.
  • New: Added support for Eltako FAH60 variant for A5-06-01 EnOcean profile.
  • New: Added EnOcean A5-30-03 profile for Afriso water sensor
  • Improved: Sensor display in Web-UI now shows (SI) units
  • Network: Removed some IGMPv2 activity that could help establishing connections in some networks, but turned out to cause problems with some TV streaming solutions in other networks. 
  • Changed: A5-13-07 Wind sensor: max speed now reported as gust speed
  • Bugfix: Device LED did not work correctly when doing a factory reset using the device button (as described in the FAQ).
1.7.0.9 (testing)
freigegeben 30.03. 2017
  • Improvementhue bridge is now identified by MAC address in the Web-UI, because that is the information also printed on the bridge hardware.
  • Improvement: Default for "slow" light transitions is now 1minute, as with standard dS Light terminal blocks.
1.7.0.8 (testing)
freigegeben 17.03. 2017
  • New: hue bridge IP address (or hue API URL, eg. for third party bridges like deCONZ) can now be specified manually. This might help in networs where SSDP discovery does not work reliably due to IPv4 multicast forwarding issues.
  • Improvement: DALI: No automatic triggering of short address re-assignment any more. Only factory new devices will be assigned a new short address automatically. In case of address conflicts however, the user needs to trigger a full scan manually to allow renumbering of already assigned devices. This helps to keep systems stable that use not fully conformant DALI devices that do no have a unique ID.
  • Improvement: now remembers hue bridge IP address and only uses SSDP re-disovery when the remembered address is no longer valid. This stabilizes access to hue in networks with malfunctioning IPv4 Multicast.
  • Bugfix: Enocean profile A5-02-20 and A5-02-30 delivered wrong values.
1.7.0.7 (testing)
freigegeben 07.03. 2017
  • Bugfix: DALI scanning could block or fail in installations with many DALI devices on the bus and a dSS without vdsm, such as dSS11 with current production FW. (P44-DSB-DEH2 only)
  • Bugfix: device sometimes came up providing dhcp to the network.
  • Improvement: Better handling of cases when one vdc cannot initialize correctly, but others are ok. Before, the P44-DSB could not complete startup, now it will start up just without the failing vdc.
1.7.0.6 (testing)
freigegeben 03.03. 2017
  • New: EnOcean weather station (A5-13-01/02/03) now has a profile variant that creates separate devices for each of the 3 sun direction sensors. This is a workaround for the dS limitation that multiple sensors of the same type in one device cannot be properly identified in the UI.
  • Improved: scanning of devices, resilience after power cycles should be better.
  • Improved: now forces browsers to re-fetch Web-UI after restarts and updates, so no manual "reloads" should be needed any more.
1.7.0.3 (testing)
freigegeben 06.02. 2017
  • New: Support for DALI DT6 (LED) and DT8 (color, tunable white) enabled dimmers. (P44-DSB-DEH2 only)
  • Workaround: changing color of rocker switches sometimes did not work correctly due to a bug in the dSS configurator. Now the P44-DSB firmware contains a workaround for this problem until it can be fixed in the dSS.
  • Changed: DALI dimming curve adjusted to match more closely DT6 LED mode curve. Might cause saved scenes to appear slightly brighter. (P44-DSB-DEH2 only)
1.7.0.1 (testing)
freigegeben 26.01. 2017
  • based on LEDE 17.01 official release now
  • vdcd with support for ZF
1.7.0.0 (testing)
freigegeben 16.01. 2017
First release candidate for both P44-DSB-DEH2 and P44-DSB-E2
  • factory reset via button implemented
  • waits for IP address before starting avahi or hue bridge search

Produktions-Releases anzeigen