Release Notes 3.8.0

From HSYCO
Revision as of 18:05, 20 December 2021 by Ulde (talk | contribs) (→‎Server Updates)
Jump to navigation Jump to search


Server Updates

  • ALERT5 I/O Server: new I/O Server for FELMA's Alert 5 supervision system
  • BACnet I/O Server: improved network compatibility when using multiple network interfaces
  • DAIKINRC I/O Server: new I/O Server for Daikin room air conditioners with Daikin Residential Controller Wireless LAN Adapter
  • DETNOV I/O Server: new I/O Server for the DETNOV multi-area fire panels
  • DOMINO I/O Server:
    • support of DFMB-C
    • support for DTCT firmware versions >= 10.0 for daily programs read/write
  • DUELUX I/O Server:
    • support for the "toolspassword" option, to allow DLPIDE and other tools secure remote access to the DLCP via HSYCO
    • new "toolsproxy" option. When set to true, HSYCO acts as a Web proxy to enable access to DLCP's Web tools. Defaults to false
    • broadcast commands support
    • fade time settings support for broadcast and groups
    • added support for sliderh, sliderv, slider, sliderbutton and user objects to control outputs or groups level
    • new failure state data points: o<n>.lf (lamp fail), o<n>.cgf (control gear fail), i<n>.ide (input device error)
  • ESSER I/O Server: new I/O Server for the ESSER multi-zone fire panels
  • EXOSENSEPI I/O Server: new I/O Server for the Sfera Labs' Exo Sense Pi smart environmental sensor
  • FIAS I/O Server: new I/O Server for the Oracle's FIAS (Fidelio Interface Application Specification) protocol
  • GALAXY I/O Server: added datapoints log0 and z<n>.name
  • HEPHAIS I/O Server:
    • pre-alarm and tech alarm support
    • perfomance improvements
  • HWGMONITOR I/O Server: adds support for STE2 R2
  • IonoPi I/O Server: new "clock" datapoint
  • IonoPiMax I/O Server:
    • dual µSD card support
    • improved watchdog and UPS support
    • new "skip" option
    • added support for remote Iono Pi Max units via SSH access
    • new "connection" datapoint
  • KILSEN: fixed a bug that could generate an error on the connection status datapoint in case of multiple KILSEN I/O server declared at the same time
  • MODBUS I/O Server: improved accuracy of frame spacing
  • MQTTBROKER I/O Server: improved UTF-8 characters support
  • MQTTCLIENT I/O Server: improved UTF-8 characters support
  • MyHome I/O Server: added support for legacy OpenWebNet password authentication
  • Netatmo I/O Server: new I/O Server for the Netatmo smart radiator valves
  • NETIO I/O Server: new I/O Server for the NETIO power sockets
  • NMEA I/O Server: improved NMEA sentences parser compatibility
  • NIKO I/O Server: new I/O Server for the Niko Connected Controller
  • Protege I/O Server:
    • added short and tamper datapoints for inputs and trouble inputs
    • added a stability check to restart the driver in case of too many response errors during the communication with the panel
    • performance optimisation
  • SIGFOX I/O Server: new I/O Server for the Sigfox Cloud service
  • Strato I/O Server:
    • dual µSD card support
    • improved watchdog and UPS support (excluding Strato Pi CM Mini)
    • supports the Strato Pi Kernel Module (excluding Strato Pi CM Mini)
    • supports the Strato Pi Fan Kernel Module
  • Tecnoalarm I/O Server:
    • new zone.<n>.alarmmemory datapoint for TP8-88, TP8-88 Plus and TP20-440
    • new outputexp.<n>.<i>.status and outputexp option (defaults to 0). Not supported on TP8-64
    • new zone.<n>.name datapoint, supported on TP8-88 Plus and TP20-440, with firmware > 1.9
    • new program.<n>.name datapoint, supported on TP8-88 Plus and TP20-440, with firmware > 1.9
    • new firmware.version datapoint
  • TLABQ I/O Server: new I/O Server for the T-LAB Q series security panels
  • XGENCONNECT I/O Server: new I/O Server for the XGenConnect security panel
  • WOLF8ACCESS I/O Server:
    • support for protocol versions 4.xx and 5.xx
    • more verbose logs
    • support for multiple EVO modules
  • WXONLINE I/O Server: dynamic location settings are retained when the I/O Server is restarted
  • HTTPS Server:
    • new certificates import function
    • improved HTTPS certificates format compatibility with some browsers (Chrome). Delete hsyco.keys and restart HSYCO to generate a new certificate
  • Cameras:
    • when a CAMERAREC action or cameraRecTrigger command is called with seconds = 0 to stop the current recording, the recording markers are reset, so that the next recording will always show as a distinct record in a camera panel object, even when the interval between two successive recordings is short
    • improved HTTP authentication compatibility with some camera models
    • it is now possible to force HTTP Digest authentication (adding the "!digest!" prefix to the password) for cameras that could fail to handle the initial HTTP Basic authentication attempt
  • Data Loggers: optimized data consolidation process
  • Tunnel Utility: added support for not standard port numbers to connect to the SSH hub host
  • HSQLDB engine:
    • upgraded to version 2.6.0
    • recovery log disabled to speed up data change performance

EVENTS

  • new LOCATIONGEO event
  • new time period and group options for the "DATALOGGER name = FILE CSVWRITE" action

Java API

  • new LocationGeoEvent(...) callback
  • new geoBearing(...) utility function
  • new geoDistance(...) utility function
  • new time period and group options for the dataLoggerSave() Java command

JavaScript API

  • new LocationGeoEvent(...) callback
  • new geoBearing(...) utility function
  • new geoDistance(...) utility function
  • new time period and group options for the dataLoggerSave() JavaScript command

GUI Updates

Manager

  • File Manager: browsers compatibility improvements when saving large files from Text Editor
  • Settings: added support for geographical (latitude/longitude) locations

Bug Fixes

  • Comm Ports: improved recovery reliability when the serial interface is reconnected
  • when DatabaseBackupConsolidation is enabled, the backup would fail if non consolidated backup files were found in the data_backup directory
  • High Availability:
    • some specific cases of file system corruption on the master could cause the slave to delete all its local HSYCO files
    • the HA monitor was incorrectly forced to restart if the haTimeoutSeconds parameter was set to a large value
  • I/O Servers: some I/O Servers with IP-based connections could permanently fail to connect when the address was set as a name and could not be resolved at HSYCO start
  • Aritech Comfort CSx75 I/O Server: fixed partition status alignment when transitioning directly from "away" to "stay" armed mode
  • Contatto I/O Server: MODPQ5 write commands failed when another device on the bus had the same output address of the MODPQ5 input address
  • Domino I/O Server: (temp) GUI object setpoint program not working
  • DUELUX I/O Server: button, buttonicon, buttonimage, dimmer UI objects were not shown in the Project Editor add object list
  • KSENIA I/O Server: this I/O Server was considered as a regular I/O Server instead of a security system (SEC) when matching the license limits
  • KILSEN I/O Server: fixed a bug that could cause an error on the connection status datapoint when multiple KILSEN I/O servers are defined
  • LoRaWAN I/O Server: fixed license limits check when I/O server restarts
  • NetworX I/O Server: fixed partition status alignment when going directly from "away" to "stay" armed mode
  • Protege I/O Server:
    • fixed a bug in trouble input discovery that was not allowing the driver to go online
    • fixed a bug in area state flags
    • fixed a bug in variables writing
  • Tecnoalarm I/O Server: fixed number of outputs supported for TP8-88P, now 16 instead of 8
  • Telegram I/O Server:
    • the I/O server crashed when receiving a modified or deleted message
    • improved reliability of dynamic token configuration
    • failed to handle messages from users with long Id
  • XENSITY I/O Server: now included in the HSYCO jar package
  • API:
    • httpCallEvent(): the HTTP content length could be incorrect if the returned string contained UTF-8 characters
  • GUI:
    • redirect variables: when a button's address contained a redirect variable with no value, button statuses didn’t update
    • datalogger object: issue with charts shown when data have partial hour consolidation in day view
    • timer object: minor fixes
  • Manager:
    • Project Editor:
      • alternative page attribute on page, custom values and navigate to link button didn’t work
      • other minor fixes
    • LoRaWAN Utility: minor fixes to the discovery user interface