Skip to content
HSYCO Wiki

Release Notes 3.10.1

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