Difference between revisions of "Release Notes 3.9.0"

From HSYCO
Jump to navigation Jump to search
 
(31 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
 
== Server Updates ==
 
== Server Updates ==
 +
*CONTATTO I/O Server:
 +
**support of MODSENSE-CO2
 +
*DOMINO I/O Server:
 +
**support of AURORA
 +
**support of DFPID
 +
*DUELUX I/O Server:
 +
**new a<n>.s<m>.presence data point
 +
**new a<n>.s<m>.g<x>.activationvalue data point
 +
**new a<n>.s<m>.g<x>.deactivationvalue data point
 +
**new a<n>.s<m>.g<x>.commandonvalue data point
 +
**new a<n>.s<m>.g<x>.commandoffvalue data point
 +
**new g<n>.lock data points
 +
**c<n>, g<n> and a<n>.s<m> datapoints are loaded dynamically only if defined in DLCP's configuration
 +
**o<n> datapoints now accept values between 0 and 255
 +
**new "commands" option
 +
**added support for DLCP4
 +
*DUMMY I/O Server:
 +
**new "startupevents" option
 +
*HWGMONITOR I/O Server:
 +
**improved compatibility with series 2 monitoring devices (e.g. Damocles2)
 +
*IonoPiMax I/O Server:
 +
**new dualsdsync.root datapoint
 +
*Lares4 I/O Server:
 +
**communication with panel now based on asynchronous protocol
 +
**polling discontinued, pollinterval attribute will be ignored
 +
**changed default log size to 50 lines, max 300 lines
 +
**minor bug fixes and optimization
 
*MEWS I/O Server:
 
*MEWS I/O Server:
 
**added retryafterinterrupt configuration setting (defaults to 10)
 
**added retryafterinterrupt configuration setting (defaults to 10)
 +
*MNET I/O Server:
 +
**improved protocol compatibility
 
*Modbus I/O Server:
 
*Modbus I/O Server:
 
**new frameinterval data point
 
**new frameinterval data point
 +
*NETATMO I/O Server:
 +
**refresh token is now automatically renewed by the driver
 +
**support of Netatmo radiator valves
 +
**support for new api authentication mode
 +
**added datapoints home.<home_id>.module.<module_id>.firmwarerevision and home.<home_id>.module.<module_id>.wifistrength
 +
**datapoint home.<home_id>.room.<room_id>.temp.set is now writable
 +
**datapoint home.<home_id>.room.<room_id>.temp.mode is now writable
 +
*NotifierESibM I/O Server:
 +
**new I/O Server for the E-SIB-M (Modbus TCP) Notifier and Honeywell fire detection panels
 +
*Siemens Vanderbilt Edp I/O Server:
 +
**new forcedlastzone configuration option
 +
*Strato I/O Server:
 +
**new dualsdsync.root datapoint
 +
*Strato Pi Max I/O Server:
 +
**new I/O Server for the Strato Pi Max XL and XS servers
 
*Tecnoalarm I/O Server:
 
*Tecnoalarm I/O Server:
 
**support for EV 10-50
 
**support for EV 10-50
 
*Telegram I/O Server:
 
*Telegram I/O Server:
 
**the password datapoint can now be set to an empty string to delete the password and allow all incoming messages, even from users that are not registered
 
**the password datapoint can now be set to an empty string to delete the password and allow all incoming messages, even from users that are not registered
 +
*Cameras:
 +
**improved HTTP authentication compatibility with some camera models
 +
*faster NTP clock synchronization at start-up
 +
*improved compatibility with external mail servers when sending mail
 +
*improved storage efficiency and reliability for persistent variables and data loggers
 +
*added support for JDK 11
 +
*added support of Spanish language (ES)
  
 
== EVENTS ==
 
== EVENTS ==
 +
*improved timing accuracy of PROGRAMTIMER event
  
 
== Java API ==
 
== Java API ==
 +
*improved timing accuracy of SchedulerEvent() and programTimerEvent() callbacks
  
 
== JavaScript API ==
 
== JavaScript API ==
 +
*improved timing accuracy of SchedulerEvent() and programTimerEvent() callbacks
  
 
== GUI Updates ==
 
== GUI Updates ==
Line 25: Line 79:
 
*High Availability:
 
*High Availability:
 
**the slave HSYCO server could keep restarting if haDatabaseSlaveSync was enabled
 
**the slave HSYCO server could keep restarting if haDatabaseSlaveSync was enabled
 +
*DETNOV I/O Server:
 +
**loop status was not updated
 +
*DUMMY I/O Server:
 +
**data point names are now stripped of space characters
 +
*ELMO I/O Server:
 +
**UI object (elmo) inputs selection not working properly
 
*MEWS I/O Server:
 
*MEWS I/O Server:
 
**StartupEvent setting was not reading correctly
 
**StartupEvent setting was not reading correctly
Line 30: Line 90:
 
*SATEL I/O Server:
 
*SATEL I/O Server:
 
**Satel UI object layout
 
**Satel UI object layout
 +
*JavaScript API:
 +
**httpRawEvent callback function not working and could also block httpCallEvent callback functions

Latest revision as of 17:14, 22 October 2024


Server Updates

  • CONTATTO I/O Server:
    • support of MODSENSE-CO2
  • DOMINO I/O Server:
    • support of AURORA
    • support of DFPID
  • DUELUX I/O Server:
    • new a<n>.s<m>.presence data point
    • new a<n>.s<m>.g<x>.activationvalue data point
    • new a<n>.s<m>.g<x>.deactivationvalue data point
    • new a<n>.s<m>.g<x>.commandonvalue data point
    • new a<n>.s<m>.g<x>.commandoffvalue data point
    • new g<n>.lock data points
    • c<n>, g<n> and a<n>.s<m> datapoints are loaded dynamically only if defined in DLCP's configuration
    • o<n> datapoints now accept values between 0 and 255
    • new "commands" option
    • added support for DLCP4
  • DUMMY I/O Server:
    • new "startupevents" option
  • HWGMONITOR I/O Server:
    • improved compatibility with series 2 monitoring devices (e.g. Damocles2)
  • IonoPiMax I/O Server:
    • new dualsdsync.root datapoint
  • Lares4 I/O Server:
    • communication with panel now based on asynchronous protocol
    • polling discontinued, pollinterval attribute will be ignored
    • changed default log size to 50 lines, max 300 lines
    • minor bug fixes and optimization
  • MEWS I/O Server:
    • added retryafterinterrupt configuration setting (defaults to 10)
  • MNET I/O Server:
    • improved protocol compatibility
  • Modbus I/O Server:
    • new frameinterval data point
  • NETATMO I/O Server:
    • refresh token is now automatically renewed by the driver
    • support of Netatmo radiator valves
    • support for new api authentication mode
    • added datapoints home.<home_id>.module.<module_id>.firmwarerevision and home.<home_id>.module.<module_id>.wifistrength
    • datapoint home.<home_id>.room.<room_id>.temp.set is now writable
    • datapoint home.<home_id>.room.<room_id>.temp.mode is now writable
  • NotifierESibM I/O Server:
    • new I/O Server for the E-SIB-M (Modbus TCP) Notifier and Honeywell fire detection panels
  • Siemens Vanderbilt Edp I/O Server:
    • new forcedlastzone configuration option
  • Strato I/O Server:
    • new dualsdsync.root datapoint
  • Strato Pi Max I/O Server:
    • new I/O Server for the Strato Pi Max XL and XS servers
  • Tecnoalarm I/O Server:
    • support for EV 10-50
  • Telegram I/O Server:
    • the password datapoint can now be set to an empty string to delete the password and allow all incoming messages, even from users that are not registered
  • Cameras:
    • improved HTTP authentication compatibility with some camera models
  • faster NTP clock synchronization at start-up
  • improved compatibility with external mail servers when sending mail
  • improved storage efficiency and reliability for persistent variables and data loggers
  • added support for JDK 11
  • added support of Spanish language (ES)

EVENTS

  • improved timing accuracy of PROGRAMTIMER event

Java API

  • improved timing accuracy of SchedulerEvent() and programTimerEvent() callbacks

JavaScript API

  • improved timing accuracy of SchedulerEvent() and programTimerEvent() callbacks

GUI Updates

Manager

Bug Fixes

  • High Availability:
    • the slave HSYCO server could keep restarting if haDatabaseSlaveSync was enabled
  • DETNOV I/O Server:
    • loop status was not updated
  • DUMMY I/O Server:
    • data point names are now stripped of space characters
  • ELMO I/O Server:
    • UI object (elmo) inputs selection not working properly
  • MEWS I/O Server:
    • StartupEvent setting was not reading correctly
    • when the driver gets a 429 error the connection datapoint is now set to "offline" until the rate-limit timeout expires
  • SATEL I/O Server:
    • Satel UI object layout
  • JavaScript API:
    • httpRawEvent callback function not working and could also block httpCallEvent callback functions