Firmware info + supported devices list
Firmware information for P44-LC-X
Current version |
Release Notes |
1.8.0 released 2024-10-03 |
Firmware 1.8.0
Firmware 1.8.0 is a feature and bugfix release for for P44-LC devices.
This release contains some new features and improvements over the previous 1.7.0 firmware release, while remaining fully compatible with the previous version. It is recommened to upgrade to this version even in case the new features are not needed, as this version also fixes some bugs and is easier to support in case of problems.
General Recommendation for updates: before updating, please always use the "Download configuration backup" button to download a backup of your device's configuration.
Most important changes since production version 1.7.0
New Features
- matter bridge (beta): Now based on matter 1.3 (vs 1.2 in previous versions).
- matter bridge (beta): Bridging devices are now available in P44-LC, too. These can be useful to allow matter side automation to trigger or monitor scene calls. Before, bridging devices were available in P44-DSB only as a way to get some matter integration into DS rooms.
- Web-UI: Added option to configure buttons as direct scene action buttons (single click invokes a freely configurable room or global scene)
- custom/user web page support: project specific custom web pages needing different user/password than the standard WebUI, or no auth at all are now possible.
- proxy devices: multiple P44-LC/AC can be combined to have one main unit offering a common UI for all devices of a number of secondary P44-LC/AC units by virtual proxy devices residing on the main unit for the actual devices in the secondary units. This feature needs low-level command line setup at this time and is intended for advanced custom setups.
- p44script IDE: can now edit auxiliary files such as user web pages, config files etc (when configured).
- p44script: added
sign() function which returns the sign from a number as -1,1 or 0.
- scripted/external devices: can now create output channels with custom min/max/resolution outputs for special custom hardware.
- p44script: basic support for script include files. Note: this is a power scripting user feature that may help in complex setups.
Improvements
- Lights: now have a adjustable gamma (
x-p44-gamma property) which can be used for example to correct DALI drivers with incorrect dimming curve.
- p44script IDE: log output is now colored and can be dynamically shown shortened/expanded.
- p44script: add
uid (dSUID) and logleveloffset() in device context scripts.
- IPv6: improved overall support for IPv6 connections.
- Web-UI: better support for other output device types than lights, such as shadow or ventilation.
- IPv6: network settings now have a switch for enabling/disabling IPv6 support (link local only at this time).
- RaspberryPi: WS281x smartled driver now supports newer RPi4 models, too.
Bugfixes
- factory reset: fixed bug that caused in some rare cases (more likely when factory reset was started using the device button rather than the WebUI) could lead to device starting up with a wrong model type, and needed remote service access to make it work normally again.
- Remote access: fix occasional crash in pagekite that could prevent remote access working, more likely on RPi3,4 than older, slower models.
- matter bridge: fixed pushbuttons, which were not correctly bridged, missing name and other meta data. This made them to be hard to find and operate in UIs, depending on the matter controller.
- matter bridge: fixed mapping of binary input devices to suitable matter devices. Before, most boolean state devices appeared as occupancy sensors, even if the P44-side had a different type set.
- p44script: fixed bug in
scene() that prevented calling non-light scenes by name.
- p44script:
find() now actually accepts fourth argument for case insensitive comparison as was documented already.
- p44script: fixed regression with
vdcapi() did always raise error when calling a notification.
- p44script: bugfix: in
if statements, no spaces were allowed between condition expression and the closing bracket, so if(a==b) did work, but if (a==b ) did not.
|
Also show older releases
Show beta releases
Back to overview
Product main page