2.8.4.5 (testing) released 2026-08-26 |
Firmware 2.8.4.5
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration
Changes since 2.8.4.4
- Experimental: Support for acting as thread border router with Nabu Casa ZBT-2 connected via USB (needs USB Power/Data splitter to connect both ZBT-2 and power supply). Note that the ZBT-2 must have the thread firmware flashed; no other setup is required. This is the basis for installation level thread connected matter accessories, such as Wago terminal blocks.
Changes since 2.8.4.3
- IPv4/IPv6: IPv4 peer addresses are now always reported in plain IPv4 format, even when internally mapped onto IPv6 (::ffff:1.2.3.4 style). This avoids breaking scripts that rely on plain IPv4 adresses.
Changes since 2.8.4.2
- Bugfix: Beta matter controller did not work as intended on RaspberryPi-based builds in 2.8.4.1 and 2.8.4.2 and caused device not working correctly any more.
Changes since 2.8.4.1
DMX inputs in p44script: This is a relevant feature when it comes to using P44-LC/DSB based LED effects, smarthome elements or P44-AC controlled installations in a stage or event setup, where DMX is the common way of controlling gear. The new dmxinput() object can receive DMX via Art-Net and sACN, and virtual fixtures consisting of one or multiple channels() can be mapped onto any light or other functionality available in the P44 device with only a few lines of mainscript code.
Evaluators and Triggers: Small but relevant change in WebUI: condition text fields now allow entering expressions on multiple lines, including comments - which can make complex conditions much more readable.
p44script: add average() function which returns the average of all non-null arguments. This is useful for example in trigger/evaluator conditions involving multiple room temperature sensors, of which some might not always have a value. min() and max() now also allow multiple arguments and also ignore nulls.
Enocean: improve logging of UTE learn telegrams, showing differentiation between learn-in only, learn-out only and learn in/out.
dS485/IPv6: bugfix: automatic connection to dSS did not work in (non-standard) setups where vdcd was running with dual stack IPv4/v6 server sockets (--protocols IPv6v4).
Changes since 2.8.3.1 beta and 2.8.3
Beta matter controller support: P44-DSB and P44-LC devices (with large enough memory: new 2026 generation and RaspberryPi based) now can also integrate matter accessories such as lights, sensors, plugin switches etc. by taking the role of a matter controller.
Note that this is independent from the certified matter bridge functionality. It is in fact the opposite functionality - matter bridging makes the P44 a matter accessory, the new beta matter controller allows using matter accessories in the context of the P44 device.
Use the new button labelled "Matter controller (beta)..." in the "Beta/Integration Features" section of the System" tab of the web interface to enable/disable the feature.
p44script: New function between_times().
evaluators: Evaluator with no off condition set will now just follow the value of the on condition, instead of remaining on forever after first time on condition is met.
p44script: Bugfix: JS-style variable field names in object literals like { [var]: 'value' } could cause a crash depending on what var is.
rrdb (sensor history): Sensors configured for recording time series (years old inofficial feature, ask in forum if you are interested) now have a nice dashboard page at /rrd.html showing one or multiple graphs and featuring grouping by sensor type to overlay multiple graphs of the same physical unit type.
- DNS-SD based proxy discovery: Subsystems advertising the bridge API (with
--bridgeapinonlocal --advertisebridge as _p44-br._tcp) can be found automatically by the main controller. Newly found subsystems must be confirmed once in the main controller before devices are included.
- proxy: Zone names are now synchronized between proxy targets and proxy host. Creating new zones on the proxy host will not accidentally use zoneIDs already in use in proxy targets.
|
2.8.4.4 (testing) released 2026-08-17 |
Firmware 2.8.4.4
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration
Changes since 2.8.4.3
- IPv4/IPv6: IPv4 peer addresses are now always reported in plain IPv4 format, even when internally mapped onto IPv6 (::ffff:1.2.3.4 style). This avoids breaking scripts that rely on plain IPv4 adresses.
Changes since 2.8.4.2
- Bugfix: Beta matter controller did not work as intended on RaspberryPi-based builds in 2.8.4.1 and 2.8.4.2 and caused device not working correctly any more.
Changes since 2.8.4.1
DMX inputs in p44script: This is a relevant feature when it comes to using P44-LC/DSB based LED effects, smarthome elements or P44-AC controlled installations in a stage or event setup, where DMX is the common way of controlling gear. The new dmxinput() object can receive DMX via Art-Net and sACN, and virtual fixtures consisting of one or multiple channels() can be mapped onto any light or other functionality available in the P44 device with only a few lines of mainscript code.
Evaluators and Triggers: Small but relevant change in WebUI: condition text fields now allow entering expressions on multiple lines, including comments - which can make complex conditions much more readable.
p44script: add average() function which returns the average of all non-null arguments. This is useful for example in trigger/evaluator conditions involving multiple room temperature sensors, of which some might not always have a value. min() and max() now also allow multiple arguments and also ignore nulls.
Enocean: improve logging of UTE learn telegrams, showing differentiation between learn-in only, learn-out only and learn in/out.
dS485/IPv6: bugfix: automatic connection to dSS did not work in (non-standard) setups where vdcd was running with dual stack IPv4/v6 server sockets (--protocols IPv6v4).
Changes since 2.8.3.1 beta and 2.8.3
Beta matter controller support: P44-DSB and P44-LC devices (with large enough memory: new 2026 generation and RaspberryPi based) now can also integrate matter accessories such as lights, sensors, plugin switches etc. by taking the role of a matter controller.
Note that this is independent from the certified matter bridge functionality. It is in fact the opposite functionality - matter bridging makes the P44 a matter accessory, the new beta matter controller allows using matter accessories in the context of the P44 device.
Use the new button labelled "Matter controller (beta)..." in the "Beta/Integration Features" section of the System" tab of the web interface to enable/disable the feature.
p44script: New function between_times().
evaluators: Evaluator with no off condition set will now just follow the value of the on condition, instead of remaining on forever after first time on condition is met.
p44script: Bugfix: JS-style variable field names in object literals like { [var]: 'value' } could cause a crash depending on what var is.
rrdb (sensor history): Sensors configured for recording time series (years old inofficial feature, ask in forum if you are interested) now have a nice dashboard page at /rrd.html showing one or multiple graphs and featuring grouping by sensor type to overlay multiple graphs of the same physical unit type.
- DNS-SD based proxy discovery: Subsystems advertising the bridge API (with
--bridgeapinonlocal --advertisebridge as _p44-br._tcp) can be found automatically by the main controller. Newly found subsystems must be confirmed once in the main controller before devices are included.
- proxy: Zone names are now synchronized between proxy targets and proxy host. Creating new zones on the proxy host will not accidentally use zoneIDs already in use in proxy targets.
|
2.8.4.2 (testing) released 2026-08-04 |
Firmware 2.8.4.2
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration
Changes since 2.8.4.1
DMX inputs in p44script: This is a relevant feature when it comes to using P44-LC/DSB based LED effect, smarthome elements or P44-AC controlled installations in a stage or event setup, where DMX is the common way of controlling gear. The new dmxinput() element can receive DMX via Art-Net and sACN, and virtual fixtures consisting of one or multiple channels() can be mapped onto any light or other functionality available in the P44 device with only a few lines of mainscript code.
Evaluators and Triggers: Small but relevant change in WebUI: condition text fields now allow entering expressions on multiple lines, including comments - which can make complex conditions much more readable.
p44script: add average() function which returns the average of all non-null arguments. This is useful for example in trigger/evaluator conditions involving multiple room temperature sensors, of which some might not always have a value. min() and max() now also allow multiple arguments and also ignore nulls.
Enocean: improve logging of UTE learn telegrams, showing differentiation between learn-in only, learn-out only and learn in/out.
dS485/IPv6: bugfix: automatic connection to dSS did not work in (non-standard) setups where vdcd was running with dual stack IPv4/v6 server sockets (--protocols IPv6v4).
Changes since 2.8.3.1 beta and 2.8.3
Beta matter controller support: P44-DSB and P44-LC devices (with large enough memory: new 2026 generation and RaspberryPi based) now can also integrate matter accessories such as lights, sensors, plugin switches etc. by taking the role of a matter controller.
Note that this is independent from the certified matter bridge functionality. It is in fact the opposite functionality - matter bridging makes the P44 a matter accessory, the new beta matter controller allows using matter accessories in the context of the P44 device.
Use the new button labelled "Matter controller (beta)..." in the "Beta/Integration Features" section of the System" tab of the web interface to enable/disable the feature.
p44script: New function between_times().
evaluators: Evaluator with no off condition set will now just follow the value of the on condition, instead of remaining on forever after first time on condition is met.
p44script: Bugfix: JS-style variable field names in object literals like { [var]: 'value' } could cause a crash depending on what var is.
rrdb (sensor history): Sensors configured for recording time series (years old inofficial feature, ask in forum if you are interested) now have a nice dashboard page at /rrd.html showing one or multiple graphs and featuring grouping by sensor type to overlay multiple graphs of the same physical unit type.
- DNS-SD based proxy discovery: Subsystems advertising the bridge API (with
--bridgeapinonlocal --advertisebridge as _p44-br._tcp) can be found automatically by the main controller. Newly found subsystems must be confirmed once in the main controller before devices are included.
- proxy: Zone names are now synchronized between proxy targets and proxy host. Creating new zones on the proxy host will not accidentally use zoneIDs already in use in proxy targets.
|
2.8.4.1 (testing) released 2026-07-26 |
Firmware 2.8.4.1
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration
Changes since 2.8.3.1 beta and 2.8.3
Beta matter controller support: P44-DSB and P44-LC devices (with large enough memory: new 2026 generation and RaspberryPi based) now can also integrate matter accessories such as lights, sensors, plugin switches etc. by taking the role of a matter controller.
Note that this is independent from the certified matter bridge functionality. It is in fact the opposite functionality - matter bridging makes the P44 a matter accessory, the new beta matter controller allows using matter accessories in the context of the P44 device.
Use the new button labelled "Matter controller (beta)..." in the "Beta/Integration Features" section of the System" tab of the web interface to enable/disable the feature.
p44script: New function between_times().
evaluators: Evaluator with no off condition set will now just follow the value of the on condition, instead of remaining on forever after first time on condition is met.
p44script: Bugfix: JS-style variable field names in object literals like { [var]: 'value' } could cause a crash depending on what var is.
rrdb (sensor history): Sensors configured for recording time series (years old inofficial feature, ask in forum if you are interested) now have a nice dashboard page at /rrd.html showing one or multiple graphs and featuring grouping by sensor type to overlay multiple graphs of the same physical unit type.
- DNS-SD based proxy discovery: Subsystems advertising the bridge API (with
--bridgeapinonlocal --advertisebridge as _p44-br._tcp) can be found automatically by the main controller. Newly found subsystems must be confirmed once in the main controller before devices are included.
- proxy: Zone names are now synchronized between proxy targets and proxy host. Creating new zones on the proxy host will not accidentally use zoneIDs already in use in proxy targets.
|
2.8.3.0 (testing) released 2026-05-29 |
Firmware 2.8.3.0
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration
Changes since 2.8.2.55
matter: support for certified matter bridge activation.
This means that eligible devices (official plan44.ch products) will be provisioned with the needed certificate to make the p44mbrd software component a fully certified matter 1.4 bridge.
Important notes:
- Unlike assumed at the beginning of the matter beta phase in 2023, switching from uncertified beta to the certfied p44mbrd matter bridge now will keep current pairings intact. So updating to this new firmware should not break the matter bridging you already have. The certified status is relevant only for commissioning the P44 device into new/additional matter controller environments, which now recognize your P44-LC device as certified and do no longer display warning dialogs or (in case of Google Home) reject pairing.
- At the first use of the matter bridge (immediately after the update if the matter bridge was already in use, or when enabling the matter bridge for the first time), the P44-LC needs internet connection to obtain the certificate. In case of bad internet connection or other problems, it might take a few minutes to complete until the matter bridge is operational, or it even might need (eventually, please give it a few minutes first!) a restart of the device. Note that this provisioning step is a one-time operation, once done the certificate is stored locally and no internet connection is needed any more for operation.
- The "Matter Bridge..." info dialog in the "System" will show Matter 1.4 certified bridge once the provisioning has completed successfully.
|
2.8.2.55 (testing) released 2026-05-06 |
Firmware 2.8.2.55
This Beta "testing" Firmware 2.8.2.55 for P44-LC devices is the "golden master" for and thus identical to production firmware 2.8.2.
This release contains improvements over the previous 2.8.1 firmware release, while remaining fully compatible with it. It is recommened to upgrade to this version even in case the new features are not needed, as this version also has general improvements and fixes some bugs.
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration.
Changes since 2.8.2.54
- Special application P44 device support: P44-AC-heatbox
- Shadow devices: bugfix: always confirm positions changes (such that channel source emits an event)
- Hue: improve robustness when bridge communication occasionally fails or has long delays.
Changes since 2.8.2.52
- New P44 device generation: support for EnOcean-enabled P44-LC-DE(v3).
Changes since 2.8.1.9
New P44 device generation support: 2.8.2.52 is the first public beta release supporting the upcoming, much more powerful yet smaller and more energy efficient third P44 device generation: The new Wiser-by-Feller gateway P44-GW-MW, as well as updated versions of P44-DSB-D, P44-DSB-DEH2 and P44-LC-DE.
matter: the p44mbrd matter bridge software component successfully completed matter certification tests in the version present in this firmware release. However, administrative procedures beyond our control are still underway to allow rolling out matter certificates to eligible P44 devices. We expect this will happen in June 2026, along with a new firmware release. Until then, the matter bridge remains in beta status.
- New Version Number: For P44-LC-xx (standalone lighting controller) and P44-AC-xx (standalone automation controller) products, the major firmware version numbering is now aligned with P44-DSB-xx (Digital Strom Bridge) firmware and jumps from 1.8.2.x to 2.8.2.55 with this beta release.
New Integrations
Wiser-by-Feller: Any Wiser-by-Feller installation equipped with a WLAN/uGateway device can be connected and made available to combine with directly connected hardware (DALI, EnOcean, ...) and accessible via matter: just start learn-in mode (button in the "hardware" tab), and then press the magenta glowing button on your Wifi-enabled Wiser-by-Feller module. After a few seconds, you'll have all wiser loads and sensors visible as devices, and with uGateway FW v6.0.36 and newer you can also configure smart buttons for use in matter. See P44-GW-MW for more information.
direct dS485: the P44-DSB and P44-LC devices now can take control of and monitor all dS Classic terminal blocks in an installation, and thus also represent them via matter individually (in addition to room state briding that was already available before).
With this, finally, dS classic becomes an integratable subsystem!
There is a short setup guide available. Please note that at this time, this is still beta, and will get more refinement over time.
Use the new button labelled dS485 support... in the "Bridging Features" section of the System" tab of the web interface to enable/disable the feature.
New Features
- EnOcean: support for signal messages (extended information about energy status/harvesting/backup).
- EnOcean: support for D2-14-59 profile - CO2, humidity and temperature sensor.
- EnOcean: support for D2-14-41 profile - temperature, relative humidity, illumination (like D2-14-40), plus contact input.
- Enocean: support for D2-06-20 electric window drive, support for chained secure messages (as needed for some D2-06-20 devices)
- Enocean: added profile variants in A5-04-02 for AFTF-HK-FSE sensor, which adds a non-standard illumination sensor.
- outputs: wraparound channels like "hue" now support directed transitions (up/down/shortest/longest)
- sensors: new sensor type for frequency in Hz (think power grid frequency sampling for load control...)
- ELDAT: Support for older RX09 USB transceiver (in addition to RX10).
General improvements
- matter bridging: better control over what parts of a device is bridged to matter. For example, Wiser-by-Feller devices do have buttons that in many cases are not needed in matter, but only the output is. There is now a choice between
entire device (as before), output only and several other fine grain selections. Unless matter-side automations should be triggered by specific P44/Wiser buttons, output only or output and sensors/inputs is a good choice that avoids unneeded buttons to appear on the matter side.
- Sensor Evaluators: New sensor types Percentage and Speed in percent of full range per second added.
- logging: some subsystems now can have a separate logleveloffset, e.g. to amplify or silence logging of specific APIs. There is a new api method call which can be issued via the
tweak.html UI or in the p44script IDE using logleveloffset().
- settings storage: optimized, saving RAM and flash space.
- custom/scripted devices: better support for implementing color lights - target's color mode can be configured (
colormode in init message), including support for RGB(WA) primary color target lights.
- scene scripts: handlers defined in scene scripts will now be deactivated on scene changes. Before, the handlers were deactivated only when another scene script was started, but not when changing to a scene without scene script.
- apidocs: P44-LC devices now includes a openapi specification for the vDC API via http(s) with live tryout option (based on SwaggerUI). Just browse to
/apidocs on your device.
p44script improvements
- speed: much more efficient global function name lookup.
- scene scripts: can now use
stopactions() to stop transitions but not kill the scene script, and can check previous and current scene id with lastscene and currenscene device fields, allowing fully custom scene apply logic when needed.
- TCP socket support: now
tcpsocket() can be used for working with TCP client sockets, e.g. for non-web device APIs.
- binary strings:
format() now allows including binary strings (possibly containg NUL characters) with %s. This is useful for creating binary protocol messages, e.g. over TCP sockets.
- modbus: support for float32 values stored in 2 registers:
readfreg(), writefreg(), getfreg() and setfreg().
- global event handling:
globalevent() value source can be used to monitor events like network connection established or lost etc.
- value processing: new function
filter() for easily implementing averaging etc.
- this: There's now a
this variable representing the current context, like the device in a scripted device implementation, which for example might be passed as a parameter to a function.
- logging:
logleveloffset() now can change logging of a "topic", like logleveloffset(2,'enoceancomm') to make specifically Enocean communication logging more verbose.
- bugfix: fixed
bit(),setbit(),flipbit() functions.
- bugfix: spaces were not allowed before closing paranthesis in
on() { ...} condition.
|
2.8.2.53 (testing) released 2026-04-23 |
Firmware 2.8.2.53
This Beta "testing" Firmware 2.8.2.53 for P44-LC devices is a release candidate for the upcoming production firmware 2.8.2. In case no problems are reported with this version, it will soon be released as 2.8.2
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration.
Changes since 2.8.1.9
New P44 device generation support: 2.8.2.53 is the first public beta release supporting the upcoming, much more powerful yet smaller and more energy efficient third P44 device generation: The new Wiser-by-Feller gateway P44-GW-MW, as well as updated versions of P44-DSB-D, P44-DSB-DEH2 and P44-LC-DE.
matter: the p44mbrd matter bridge software component successfully completed matter certification tests in the version present in this firmware release. However, administrative procedures beyond our control are still underway to allow rolling out matter certificates to eligible P44 devices. We expect this will happen in June 2026, along with a new firmware release. Until then, the matter bridge remains in beta status.
- New Version Number: For P44-LC-xx (standalone lighting controller) and P44-AC-xx (standalone automation controller) products, the major firmware version numbering is now aligned with P44-DSB-xx (Digital Strom Bridge) firmware and jumps from 1.8.2.47 to 2.8.2.53 with this beta release.
New Integrations
Wiser-by-Feller: Any Wiser-by-Feller installation equipped with one WLAN/uGateway device can be connected and made available to combine with directly connected hardware (DALI, EnOcean, ...) and accessible via matter: just start learn-in mode (button in the "hardware" tab), and then press the magenta glowing button on your Wifi-enabled Wiser-by-Feller module. After a few seconds, you'll have all wiser loads and sensors visible as devices, and with uGateway FW v6.0.36 and newer you can also configure smart buttons for use in matter. See P44-GW-MW for more information.
direct dS485: the P44-DSB and P44-LC devices now can take control of and monitor all dS Classic terminal blocks in an installation, and thus also represent them via matter individually (in addition to room state briding that was already available before).
With this, finally, dS classic becomes an integratable subsystem!
There is a short setup guide available. Please note that at this time, this is still beta, and will get more refinement over time.
Use the new button labelled dS485 support... in the "Bridging Features" section of the System" tab of the web interface to enable/disable the feature.
New Features
- EnOcean: support for signal messages (extended information about energy status/harvesting/backup).
- EnOcean: support for D2-14-59 profile - CO2, humidity and temperature sensor.
- EnOcean: support for D2-14-41 profile - temperature, relative humidity, illumination (like D2-14-40), plus contact input.
- Enocean: support for D2-06-20 electric window drive, support for chained secure messages (as needed for some D2-06-20 devices)
- Enocean: added profile variants in A5-04-02 for AFTF-HK-FSE sensor, which adds a non-standard illumination sensor.
- outputs: wraparound channels like "hue" now support directed transitions (up/down/shortest/longest)
- sensors: new sensor type for frequency in Hz (think power grid frequency sampling for load control...)
- ELDAT: Support for older RX09 USB transceiver (in addition to RX10).
General improvements
- matter bridging: better control over what parts of a device is bridged to matter. For example, Wiser-by-Feller devices do have buttons that in many cases are not needed in matter, but only the output is. There is now a choice between
entire device (as before), output only and several other fine grain selections. Unless matter-side automations should be triggered by specific P44/Wiser buttons, output only or output and sensors/inputs is a good choice that avoids unneeded buttons to appear on the matter side.
- Sensor Evaluators: New sensor types Percentage and Speed in percent of full range per second added.
- logging: some subsystems now can have a separate logleveloffsets, e.g. to amplify or silence logging of specific APIs. There is a new api method call which can be issued via the
tweak.html UI or in the p44script IDE using logleveloffset().
- settings storage: optimized, saving RAM and flash space.
- custom/scripted devices: better support for implementing color lights - target's color mode can be configured (
colormode in init message), including support for RGB(WA) primary color target lights.
- scene scripts: handlers defined in scene scripts will now be deactivated on scene changes. Before, the handlers were deactivated only when another scene script was started, but not when changing to a scene without scene script.
- apidocs: P44-LC devices now includes a openapi specification for the vDC API via http(s) with live tryout option (based on SwaggerUI). Just browse to
/apidocs on your device.
p44script improvements
- speed: much more efficient global function name lookup.
- scene scripts: can now use
stopactions() to stop transitions but not kill the scene script, and can check previous and current scene id with lastscene and currenscene device fields, allowing fully custom scene apply logic when needed.
- TCP socket support: now
tcpsocket() can be used for working with TCP client sockets, e.g. for non-web device APIs.
- binary strings:
format() now allows including binary strings (possibly containg NUL characters) with %s. This is useful for creating binary protocol messages, e.g. over TCP sockets.
- modbus: support for float32 values stored in 2 registers:
readfreg(), writefreg(). getfreg() and setfreg().
- global event handling:
globalevent() value source can be used to monitor events like network connection established or lost etc.
- value processing: new function
filter() for easily implementing averaging etc.
- this: There's now a
this variable representing the current context, like the device in a scripted device implementation, which for example might be passed as a parameter to a function.
- logging:
logleveloffset() now can change logging of a "topic", like logleveloffset(2,'enoceancomm') to make specifically Enocean communication logging more verbose.
- bugfix: fixed
bit(),setbit(),flipbit() functions.
- bugfix: fixed glitch in tcp socket that sometimes required a
delay(0) after socket.connect() or some actual delay before starting to write data to the socket.
- bugfix: spaces were not allowed before closing paranthesis in
on() { ...} condition.
|
2.8.2.52 (testing) released 2026-04-17 |
Firmware 2.8.2.52
This Beta "testing" Firmware 2.8.2.52 for P44-LC devices is a release candidate for the upcoming production firmware 2.8.2. In case no problems are reported with this version, it will soon be released as 2.8.2
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration.
Changes since 2.8.1.9
New P44 device generation support: 2.8.2.52 is the first public beta release supporting the upcoming, much more powerful yet smaller and more power efficient third P44 device generation: The new Wiser-by-Feller gateway P44-GW-MW, as well as updated versions of P44-DSB-D, P44-DSB-DEH2 and P44-LC-DE.
matter: the p44mbrd matter bridge software component successfully completed matter certification tests in the version present in this firmware release. However, administrative procedures beyond our control are still underway to allow rolling out matter certificates to eligible P44 devices. We expect this will happen in June 2026, along with a new firmware release. Until then, the matter bridge remains in beta status.
- New Version Number: For P44-LC-xx (standalone lighting controller) and P44-AC-xx (standalone automation controller) products, the major firmware version numbering is now aligned with P44-DSB-xx (Digital Strom Bridge) firmware and jumps from 1.8.2.47 to 2.8.2.52 with this beta release.
New Integrations
Wiser-by-Feller: Any Wiser-by-Feller installation equipped with one WLAN/uGateway device can be connected and made available to combine with directly connected hardware (DALI, EnOcean, ...) and accessible via matter: just start learn-in mode (button in the "hardware" tab), and then press the magenta glowing button on your Wifi-enabled Wiser-by-Feller module. After a few seconds, you'll have all wiser loads and sensors visible as devices, and with uGateway FW v6.0.36 and newer you can also configure smart buttons for use in matter. See P44-GW-MW for more information.
direct dS485: the P44-DSB and P44-LC devices now can take control of and monitor all dS Classic terminal blocks in an installation, and thus also represent them via matter individually (in addition to room state briding that was already available before).
With this, finally, dS classic becomes an integratable subsystem!
There is a short setup guide available. Please note that at this time, this is still beta, and will get more refinement over time.
Use the new button labelled dS485 support... in the "Bridging Features" section of the System" tab of the web interface to enable/disable the feature.
New Features
- EnOcean: support for D2-14-59 profile - CO2, humidity and temperature sensor.
- Enocean: support for D2-06-20 electric window drive, support for chained secure messages (as needed for some D2-06-20 devices)
- Enocean: added profile variants in A5-04-02 for AFTF-HK-FSE sensor, which adds a non-standard illumination sensor.
- outputs: wraparound channels like "hue" now support directed transitions (up/down/shortest/longest)
- sensors: new sensor type for frequency in Hz (think power grid frequency sampling for load control...)
- ELDAT: Support for older RX09 USB transceiver (in addition to RX10).
General improvements
- matter bridging: better control over what parts of a device is bridged to matter. For example, Wiser-by-Feller devices do have buttons that in many cases are not needed in matter, but only the output is. There is now a choice between
entire device (as before), output only and several other fine grain selections. Unless matter-side automations should be triggered by specific P44/Wiser buttons, output only or output and sensors/inputs is a good choice that avoids unneeded buttons to appear on the matter side.
- Sensor Evaluators: New sensor types Percentage and Speed in percent of full range per second added.
- logging: some subsystems now can have a separate logleveloffsets, e.g. to amplify or silence logging of specific APIs. There is a new api method call which can be issued via the
tweak.html UI or in the p44script IDE using logleveloffset().
- settings storage: optimized, saving RAM and flash space.
- custom/scripted devices: better support for implementing color lights - target's color mode can be configured (
colormode in init message), including support for RGB(WA) primary color target lights.
- scene scripts: handlers defined in scene scripts will now be deactivated on scene changes. Before, the handlers were deactivated only when another scene script was started, but not when changing to a scene without scene script.
- apidocs: P44-LC devices now includes a openapi specification for the vDC API via http(s) with live tryout option (based on SwaggerUI). Just browse to
/apidocs on your device.
p44script improvements
- speed: much more efficient global function name lookup.
- scene scripts: can now use
stopactions() to stop transitions but not kill the scene script, and can check previous and current scene id with lastscene and currenscene device fields, allowing fully custom scene apply logic when needed.
- TCP socket support: now
tcpsocket() can be used for working with TCP client sockets, e.g. for non-web device APIs.
- binary strings:
format() now allows including binary strings (possibly containg NUL characters) with %s. This is useful for creating binary protocol messages, e.g. over TCP sockets.
- modbus: support for float32 values stored in 2 registers:
readfreg(), writefreg(). getfreg() and setfreg().
- global event handling:
globalevent() value source can be used to monitor events like network connection established or lost etc.
- value processing: new function
filter() for easily implementing averaging etc.
- this: There's now a
this variable representing the current context, like the device in a scripted device implementation, which for example might be passed as a parameter to a function.
- logging:
logleveloffset() now can change logging of a "topic", like logleveloffset(2,'enoceancomm') to make specifically Enocean communication logging more verbose.
- bugfix: fixed
bit(),setbit(),flipbit() functions.
- bugfix: fixed glitch in tcp socket that sometimes required a
delay(0) after socket.connect() or some actual delay before starting to write data to the socket.
- bugfix: spaces were not allowed before closing paranthesis in
on() { ...} condition.
|