Release Notes 3.10.1
Server Updates
Section titled “Server Updates”-
SSH client core library updated
-
DUELUX I/O Server:
- DLCP: new datapoints for DT1 control gears (emergency lights):
- o<n>.diag.emergency.<flag>
- o<n>.diag.emergency.command
- broadcast.diag.emergency.command
- DLCP-xCH:
- improved error messages in case of DLCP configuration inconsistencies
- DLCP: new datapoints for DT1 control gears (emergency lights):
-
Lares4 I/O Server:
- added support for gates
- added support for access logs
- added support for accounts
- log0 is now also exposed as a datapoint via ioWrite, mirroring the uiSet value
-
NotifierESibM I/O Server:
- added global.hardware.key.register datapoint
- connection datapoint is set to offline when the Modbus license is missing
Bug Fixes
Section titled “Bug Fixes”- GUI:
- improved support for special characters in systemtopo.txt
- EVENTS:
- fixed string comparison <= condition evaluation
- fixed events conditions evaluations (with transient variables events)
- minor fixes to LEAK event
- minor fixes to AUDIO event
- BACnet Utility:
- object selection could not work in some cases
- DAHUAALARMHUB I/O Server
- fixed the heartbeat option, that was ignored, leaving the heartbeat interval at 60 seconds
- DUELUX I/O Server:
- DLCP-xCH: DT1 control gears (emergency lights): fixed mode flags (rest, nm, em, xem, fncon, duron, hiact, hson)
- ELSNER I/O Server:
- fixed the "light.east" and "light.west" data points, that were swapped: each one was reporting the value of the opposite sensor. EVENTS rules, scripts and user interface objects written to compensate for the swap have to be updated
- fixed the "light.lux" UISET value, that was showing one tenth of the measured brightness. It now shows the value in lux, without decimal digits. The data point value is unchanged
- fixed the "light" UISET value, that was showing "lkux" instead of "klux"
- ESSER I/O Server:
- fixed the csvseparator option, that was ignored
- INIM PRIME I/O Server:
- fixed the doublezonesnumber option, that was ignored and always used the default of 10
- MEWS I/O Server:
- reserved and checkedin datapoints status update minor fix
- NotifierESibM I/O Server:
- global.hardware.key.present was 1 even when the hardware key was not present
- polling was not stopped when the Modbus license was missing
- connection datapoint was set to online even if errors were encountered on some panels or lines
- panel model ma1000-01 was reported as am8200
- panel model was written to the global.hardware.key.present UI object
- wrong panel firmware version in the version datapoint and UI object
- SIEMENSEDP I/O Server:
- fixed zone/area status parsing on newer firmware: replies are now parsed per record (split on Line Feed, then Tab) instead of a fixed field stride, so zones reporting a variable field count (e.g. shock/seismic sub-zones that omit the type field, 3 fields instead of 4) no longer desync the parser and produce malformed datapoints with the zone name in place of the zone number; zone state/name are taken as the last two fields and type is left empty when absent; records with a non-numeric zone/area number are skipped and unknown area modes no longer throw
- fixed zone/area/output number encoding: now always 2-byte little-endian, isolate/inhibit/set commands work for numbers >= 16
- fixed ConcurrentModificationException in commands processor loop (thread-safe drain of the commands queue)
- fixed zones.* aggregate flags flapping during windowed (forcedlastzone) zone reads: now accumulated over a full read cycle and published once per cycle
- XGENCONNECT I/O Server:
- added logfilter attribute: logfilter controls which panel events the xgenconnect driver discards before writing them to the log