HSYCO Remote I/O Server: increased maximum size of data fetched from remote server from 1 to 64 MBytes
INIMPREVIDIA I/O Server: new I/O Server for the Inim Previdia fire panel
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
LARES4 I/O Server: new I/O Server for the Ksenia lares 4.0 security panel
LoRaWAN I/O Server: added "downlinkpower" option
MEWS I/O Server: new I/O Server for the Mews Operations hospitality system
MODBUS I/O Server:
improved accuracy of frame spacing
the Modbus TCP server / Modbus RTU master gateway now handles custom functions using the serial port timeout, instead of the fixed 100ms timeout used in previous versions
improved stability and recovery when a serial port is temporarily disconnected
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
the OpenWebNet gateway can also be addressed using its MAC address
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
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
SIEMENSEDP I/O Server: new I/O Server for the Siemens Vanderbilt Edp security panels
SIGFOX I/O Server: new I/O Server for the Sigfox Cloud service
SSH I/O Server:
a PEM file name (containing a private key) can be used instead of password for public-key authentication
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:
support for TP20-440 EN
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, TP20-440 and TP20-440 EN, with firmware > 1.9
new program.<n>.name datapoint, supported on TP8-88 Plus, TP20-440 and TP20-440 EN, with firmware > 1.9
new program.<n>.force datapoint, only supported on TP8-88 PLUS and TP20-440, with firmware >= 2.1.06
new firmware.version datapoint
Teledata I/O Server: new I/O Server for the Teledata Olympia multi-zone fire panels
TLABQ I/O Server: new I/O Server for the T-LAB Q series security panels
TSECMACS I/O Server: new I/O Server for TSEC MACS perimeter anti-intrusion system
Vivaldifreenet I/O Server:
added support for FREENET MK3
new <n>.radio = up|down data point: seek next or previous radio station in FM or DAB modes
new <n>.dab.text data point: DAB radio service name
the left/right navigation icons in the vivaldifreenet UI object now seek the previous/next radio station in FM or DAB mode
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
XGENCONNECT I/O Server: new I/O Server for the XGenConnect security panel
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
on Linux systems with the Intel J1900 CPU (as well as U1900), HSYCO will check the system clock source at startup, and set it to "acpi_pm" if different
HSQLDB engine:
upgraded to version 2.6.1 (JDK 1.6 compatible)
recovery log disabled to speed up data change performance
csvwrite and csvread functions not working when the the data logger id contained upper-case characters. Data logger IDs are now always converted to lower-case internally, in order to be case insensitive
HTTP Server:
fixed a security vulnerability that could allow unauthorized access to local files
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
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
camera and camerapanel objects: setting of the play attribute not working properly in some cases
datalogger object:
issue with charts shown when data have partial hour consolidation in day view
fixed date range behaviour with multiple logger ids
timer object: minor fixes
Manager:
System Settings > Data Loggers: the Data Logger Size panel shows "Please wait..." indefinitely if no data loggers have been configured
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
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:
MODANA and MODANAM: energy data points not updated when energy not changing on all three phases
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
workaround for DFH with fw < 4.0 that caused the clock=sync command to set an incorrect time on Sundays
DUELUX I/O Server:
ai<n>.<m> data points were limited to 255 as maximum value instead of 65535
button, buttonicon, buttonimage, dimmer UI objects were not shown in the Project Editor add object list
HSYCO I/O Server: fixed a bug that could prevent the systemtopo.txt file from being updated
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
fixed bug affecting devices with disabled frame-counter validation upon uplink counter roll-over
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