Firmware Change Log
----------------------------------

Products: WATTrouter Mx

Company: SOLAR controls s.r.o.

Authorship: SOLAR controls s.r.o.


Version history
----------------------------------

Version 2.5.2 Release date: 15.12.2025
------------------------------------
Short description: This release only includes bug fixes and small improvements.
- Modified: Power field in a time schedule now stays as is when the schedule is set inactive.
- Fixed: Statistics: Production & surplus bar charts in Daily statistics not shown in web interface (2.5 only bug).

Version 2.5.1 Release date: 22.09.2025
------------------------------------
Short description: This release only includes bug fixes.
- Fixed: Statistics: Yearly statistics counted and displayed badly on first day of the month (2.5 only bug).
- Fixed: Timeout for writing configuration was too short, it must be much longer for slow configuration write process (eg. through WR BRIDGE).
- Fixed: S-CONNECT: The module was not disabled when writing configuration. Implemented methods to disable the module.
- Fixed: Webclient: A FIN flag in a packet with valid (last) server data response caused that data not to be passed into webclient application.

Version 2.5 Release date: 20.07.2025
------------------------------------
Short description: This release introduces S-CONNECT connectivity via RS485 and other minor new features and fixes.
- Added: "Hold offset" option for relay outputs (aka two or more power offsets).
- Added: S-CONNECT: protocol implementation via RS485.
- Added: MODBUS: New holding registers for RO outputs (enforcement and restriction).
- Added: Visual indication of zero power/temperature line in real time chart.
- Added: WATTconfig: Functions for entire controller backup & restore.
- Added: WATTconfig: Import function to All time statistics tab.
- Modified: Output phases may be specified in the 'sum of all phases' control mode as well to enable consumption watchdog in that mode.
- Modified: WATTconfig: Significant speed up of WATTconfig loading time.
- Modified: WATTconfig: Reworked folder management for loading&saving of configuration files.
- Modified: WATTconfig: Under Windows, open&save dialogs changed to newest (Vista+) style.
- Fixed: Supplied energy computed incorrectly for outputs with measured power and 3-phase mode set.
- Fixed: Wrong interpretation of "Reset unit on config. write" request when written via web interface.
- Fixed: S-CONNECT: Could not pair station whose DHCP mode was set to 'all'.
- Fixed: S-CONNECT: Failed Tasmota/Shelly connection caused cloud service malfunction.
- Fixed: S-CONNECT: In STA mode, first station (the assigned AP) was not fully cleared after pressing the clear entry button and writing configuration to the controller.
- Fixed: Statistics: RO7 and RO8 daily energy counters did not survive device reset.
- Fixed: Statistics: Bar charts in week, month, year statistics sometimes displayed incorrectly in web interface (values shown did not match vertical grid).
- Fixed: SD card: Reworked SD card management to avoid spurious SD card errors.
- Fixed: WATTconfig: The checkbox 'Reset controller after config. write' stayed checked after configuration write. Behavior unified with web interface.
- Fixed: WATTconfig: Time schedules sometimes did not load correctly from *.wcmx configuration file.

Version 2.4.1 Release date: 23.09.2024
------------------------------------
Short description: This release only includes bug fixes and small improvements.
- Added: More options for the connectivity with the Sophistio Cloud service.
- Fixed: Random device restarts when using two or more Tasmota/Shelly devices at the same time.
- Fixed: Incorrect values of the energy supplied to the RO output of the Tasmota socket when measured by the socket's electricity meter. This error occurred only if the RP input of the socket electricity meter was assigned to the corresponding RO output.

Version 2.4 Release date: 08.07.2024
------------------------------------
Short description: This release introduces connectivity with the Sophistio Cloud service and some minor buffixes.
- Added: Connectivity with the Sophistio Cloud service (https://sophistio.com).
- Added: Sophistio Cloud settings (Other settings tab - WATTconfig only).
- Modified: Increased time constant for temperature exponential filters.
- Modified: The button 'Web client data exchange' was replaced by 'Cloud services' (Other settings tab - WATTconfig only).
- Fixed: Glitches in power measurement on L2 and L3.
- Fixed: ANDI input status for binary input function not visible in input checking oscilloscope (Input settings tab).
- Fixed: Measured power computed incorrectly for outputs with 3-phase mode set (Output settings tab).
- Fixed: Time synchronization via NTP made safe against Y2036 and Y2038 overruns (Other settings tab).
- Fixed: S-CONNECT: Aborting of delayed TCP connections did not work correctly (S-Connect tab).
- Fixed: S-CONNECT: Remote devices appeared in web interface when S-CONNECT was turned off (S-Connect tab).
- Fixed: S-CONNECT: Blocker while evaluating wrong index of destination device (S-Connect tab).
- Fixed: S-CONNECT: Exception while evaluating wrong index of destination device (S-Connect tab).
- Fixed: S-CONNECT: Invalid list of destination devices when configuring new S-CONNECT 2 device types (S-Connect tab).
- Fixed: S-CONNECT: Could not manually pair station when DHCP mode was set to 'all'.
- Fixed: MODBUS: Values of  holding registers for external switching of inverted outputs were incorrect.
- Fixed: SD card data export: Fixed one day delay bug. Replaced decimal dot in numbers with localized decimal separator (Statistics/Day tab).

Version 2.3 Release date: 29.01.2024
------------------------------------
Short description: This release introduces useful new features, especially the time schedule and S-CONNECT improvements.
- Added: Actual power offset indicator (Measured values panel).
- Added: Spot price indicator (Other status).
- Added: Remote voltage sources (RVx) can be used as voltage measurement sources for IL and ANDI inputs (Input settings tab).
- Added: Visual indicators of time schedule activity (Time Schedules tab).
- Added: Configurable time offsets for the sunrise and sunset time modes (Time Schedules tab).
- Added: Spot price options to the time schedules (Time Schedules tab).
- Added: Configurable temperature hysteresis for temperature conditions in time schedules (Other settings tab).
- Added: Option 'Sort outputs by phase and priority' (Other settings tab).
- Added: S-CONNECT: Implemented protocol version 2 - new device types, manual station pairing, etc. (S-Connect tab).
- Added: S-CONNECT: Integration with Tasmota and Shelly HTTP APIs - support for Tasmota and Shelly WIFI plugs (S-Connect tab).
- Added: S-CONNECT: In the device mapping table, a visual indication of available devices for each device type has been added (S-Connect tab).
- Added: Remote binary inputs to the realtime chart (Statistics tab).
- Added: MODBUS: Additional holding registers for advanced remote configuration (remote power offset, remote spot price).
- Added: OPTIONS request type to the device HTTP server. 
- Added: CORS headers to allow cross origin HTTP requests (as needed by the mobile app).
- Added: Exponential filter also for digital temperature sensors (D/Q inputs).
- Modified: Significant speed up of configuration writing via WATTconfig Mx. 
- Fixed: Analog temperature sensors (NTC, PT1000) not accurate, value filtering was partially broken.
- Fixed: Display of invalid temperature values (now they show as X.X).
- Fixed: Missing RP and RT labels in the Series comboboxes (Realtime Chart tab).
- Fixed: Vertical scaling issues of the realtime charts (Realtime Chart tab).
- Fixed: S-CONNECT: Remote output types stayed indeterminate even after S-CONNECT was turned off and on again.
- Fixed: S-CONNECT: Users could not map one input source device to different destination devices (eg. V1-RV1, V1-M1).
- Fixed: S-CONNECT: Users could map two or more source devices to the same destination device (eg. V1-RV1, M1-RV1).

Version 2.2.2 Release date: 02.11.2023
Short description: This release only includes bug fixes and small improvements.
- Added: Option to modify power offset through MODBUS protocol.
- Added: Visual indication of currently active power offset (Other settings tab).
- Modified: Optimized SD card access functions.
- Fixed: Unable to set the last output in the Duplicate to dropdown box (Output settings tab).
- Fixed: Daily energy values for powers transferred by the S-CONNECT protocol were not the same at the source (FB or ANDI) and destination (output energy counted by the respective RP input).

Version 2.2.1 Release date: 17.04.2023
Short description: This release only includes bug fixes.
- Fixed: Relay prepend did not work correctly. Unswitched powers of configured higher priorities were incorrectly subtracted from calculated prepend power (2.2 only bug).
- Fixed: For outputs where their powers were measured by ANDI inputs, switching of lower priority outputs did not work correctly when the corresponding loads were physically disconnected, i.e the measured powers by corresponding ANDI inputs were zero (2.2 only bug).
- Fixed: Saving S-CONNECT ignored stations into nonvolatile memory was broken (2.2 only bug).

Version 2.2 Release date: 20.03.2023
Short description: This release introduces useful new features, especially the consumption watchdog and time schedule improvements.
- Added: Sunset today at (Other status info).
- Added: Time schedule improvements (Time schedules tab).
- Added: Consumption watchdog (Other settings tab).
- Added: Added configurable PWM level for the Minimum power field (Output settings tab).
- Added: Additional MODBUS holding registers (registers to restrict internal outputs).
- Added: Additional MODBUS input registers (device version, digital temperature sensors).
- Added: MODBUS function 10h (Write Multiple Registers).
- Modified: Optimized web interface for shorter loading time and smaller FLASH footprint. Most images were replaced by CSS styles or SVG drawings.
- Modified: Optimized output control because of the new time schedule improvements, also fixed few bugs.
- Fixed: Maximum power applied incorrectly in PWM output mode (>=2.0 only bug).
- Fixed: The power field in enforced time schedule did not work correctly for PWM mode with nonzero minimum power (>=2.0 only bug).
- Fixed: Power inputs assigned to online chart have incorrect sign in some cases (>=2.0 only bug).
- Fixed: Outputs can be switched remotely if local error is present (>=2.0 only bug).
- Fixed: Glitch when switching SSRs with proportional control (>=2.0 only bug).
- Fixed: Duplicate lines written to the SD card after writing the configuration.
- Fixed: The inconsistency of the minimum writable value in the item 'Maximum power'.

Version 2.1 Release date: 29.09.2022
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Added: More input settings for statistics (Other settings tab).
- Added: Baudrate selection for RS485/MODBUS (Other settings tab)
- Modified: Connected and maximum power for SSR outputs increased to 100kW (for industrial installations).
- Modified: S-CONNECT ignored stations now stored in nonvolatile memory.
- Modified: Vendor identifier of the MAC address (first 3 bytes) made read only.
- Modified: Reworked SD card initialization to avoid spurious SD card errors.
- Fixed: ANDI energy offset could not be written via web interface and mobile app (2.0 only bug). 
- Fixed: Incorrect behavior of inverted outputs (2.0 only bug).
- Fixed: Wrong powers measured just after a configuration write (2.0 only bug).
- Fixed: Incorrect value of PV production energy when shared via S-CONNECT (2.0 only bug).
- Fixed: Daily statistics sent via MODBUS had incorrect units (Ws instead of tens of Wh - 2.0 only bug).

Version 2.0 Release date: 30.06.2022
------------------------------------
Short description: This release introduces significant new features, especially the S-CONNECT and Modbus protocols and related changes.
- Added: S-CONNECT protocol.
- Added: MODBUS protocol (RTU on RS485 line, TCP on Ethernet line).
- Added: Indicator for external output switching (Output status pane).
- Added: SD card error indicator (Error and info status).
- Added: S-Connect device error indicator (Error and info status).
- Added: binary input function for ANDI inputs (Input settings tab).
- Added: Duplicate to input field (Output status pane).
- Added: Measured by input field (Output settings tab).
- Added: Low tariff input settings (Other settings tab).
- Added: RS485 settings (Other settings tab).
- Added: Input settings for statistics (Other settings tab).
- Added: S-Connect configuration tab.
- Added: Logical inputs and outputs needed for S-CONNECT protocol.
- Added: Ukrainian language.
- Removed: SC-Router related error states (Error and info status).
- Removed: Measurement source (Input settings tab).
- Removed: Logical WLS outputs (Output settings tab).
- Removed: Wireless station table (Other settings tab).
- Removed: Russian language.
- Fixed: Bug in relay prepend calculation. Lower prio relay did not prepend when higher prio relay was restricted by time schedule.
- Fixed: wrong behavior of power measurement at higher frequencies than 50Hz.
- Fixed: Caching of static webserver files.
- Fixed: Temperature sensor failure no longer blocks entire control but only respective time schedules.

Version 1.7 Release date: 25.08.2021
------------------------------------
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Added: Possible to use remote control mode (sc-router), behavior is the same as for WATTrouter ECO.
- Added: Content-Disposition HTTP header to webclient-based HTTP requests.
- Modified: PT1000 temperature calculation to be more precise.
- Fixed: Wrong digital sensor search (one sensor at two or more positions).
- Fixed: Realtime chart configuration did not survive device reset. 
- Fixed: ANDI function not configured correctly after configuration write when changing from PT1000 to another function or vice versa.
- Fixed: Sometimes upon ANDI function change the ANDI hardware was not switched correctly just after writing the configuration, and device restart was needed.
- Fixed: Bug in ANDI power calculation when ANDI was set to S0 pulse counter. Wrong value was shown after reset and configuration write.
- Fixed: Problem with PWM output mode with minimum power greater than zero. The softstart (meant for heat pumps or vehicle chargers) could run without assigned priority.
- Fixed: Relay consuption optimizer did not work.
- Fixed: Reset energy checkbox for ANDI inputs in the web interface did not work.
- Fixed: Reaction on Accept-Language HTTP header. Slovak browsers show Czech localization by default now.
- Fixed: Write functions in web interface did not work with higher HTTP security disabled (bad XML nodes in respective POST commands).
- Fixed: Bug with incorrect white space evaluation. HTTP Content-Length not evaluated correctly in certain cases. This had impacts on writing configuration which did not succeed sometimes from new mobile apps.
- Fixed: Missing geographic location settings in web interface.
- Fixed: Missing priorities for WLS outputs in web interface when using sc-gateway.
- Fixed: Malfunctioning inverted output mode (relay, PWM) for WLS outputs.
- Fixed: Disabled PWM range for WLS outputs in PWM mode because there is no support for it in WLS switching protocol.
- Fixed: Incorrectly used inverted and PWM range options for outputs in remote control mode.
- Fixed: Incorrect values in excitation fields in case of local test in remote control mode.
- Fixed: Translation bug in Polish and Russian: Relay output function swapped with proportional function.


Version 1.6.1 Release date: 18.06.2020
------------------------------------
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Modified: Connected power limit increased to 100kW for relays.
- Modified: Slightly modified default calibration constants for power measurement.
- Fixed: Wrong dates in week and month stats.
- Fixed: IP configuration via web interface was not possible.
- Fixed: Buggy DNS configuration in case DNS IP was set statically.
- Fixed: Switching behavior of relays in some cases and other minor problems in control algorithms.


Version 1.6 Release date: 29.01.2020
------------------------------------
Short description: This release introduces significant new features, especially realtime chart and DHCP client.
- Added: Realtime chart on Statistics tab.
- Added: Output test improvements - output test timeout etc.
- Added: Field "Voltage for calculation" on Input settings tab.
- Added: Tracking of input/output label changes on SD card.
- Added: DHCP client to configure DNS server IP or entire network settings.
- Added: Timer status fields for relay output on-delay and off-delay timers.
- Added: PWM output range to support PWM/0-10V subrange (eg 1-10V etc.).
- Fixed: Date badly synced with client via web interface.
- Fixed: Bug in output power calculation (PWM mode, HC connection).
- Fixed: Could not modify output phases in certain case in web interface.
- Fixed: Serial number incorrect in web interface or webclient based XML data exchange.
- Fixed: Webclient based XML communication did not respect server MTU size.
- Modified: Default MAC address to reflect newly assigned range by IEEE.
- Modified: Speeded up data loading from SD card.
- Modified: Behavior of SSR outputs during time schedule where its Power field was not set to 100%.
- Modified: Output test now respects Maximum power and Full power configuration.
- Modified: Inverted option now available for output PWM mode as well.
- Modified: Substantially reworked output 3f modes.   

Version 1.5 Release date: 03.12.2018
------------------------------------
Short description: This release introduces significant new features, especially all time statistics and web client based XML data exchange.
- Added: All time internal statistics.
- Added: Web client based XML data exchange, configurable via new button in Other settings tab.
- Added: Import of monthly and yearly statistics from CSV file, available through new buttons in Statistics tab.
- Added: Error list to log history of device errors.
- Added: Wrong voltage value L1 error reporting failure in voltage measurement circuit (does not block normal operation).
- Added: DC source overload error reporting overloading of internal DC source.
- Added: Internal DC source voltage field in Other settings tab.
- Added: Optimize internal relay consumption option in Other settings tab.
- Added: Require better HTTP security option in Other settings tab.
- Fixed: Another fix of DQ bus timing and operation.
- Fixed: DS18B20 type sensors did not show negative temperatures correctly.
- Modified: Missing voltage L1 error only reports failure in voltage detection circuit which is needed for normal operation.
- Modified: Time server hostname now stored in the controller, uses newly added DNS protocol to obtain time server IP.

Version 1.4 Release date: 22.03.2018
------------------------------------
Short description: This release introduces support for 100A product version and also some bugfixes.
- Added: Option for extended measurement range (100A)
- Fixed: Timing for DQ bus, some digital temperature sensors did not work.
- Fixed: Incorrect behavior of relay outputs in some cases (sometimes they did not switch off when they should).
- Fixed: One day delay for transition to daylight saving time (DST) and vice versa.
- Fixed: Wrong SDDx value in daily stats XML file (stat_day.xml) in certain cases.
- Modified: Error in voltage measurement circuit does not block normal function anymore (only error in voltage detection circuit which is needed for normal operation).

Version 1.3 Release date: 30.11.2017
------------------------------------
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Fixed: Impossible to set another network configuration (IP etc.) than the default network configuration.
- Fixed: Frequent SD card access errors (used new version of SD card driver).
- Fixed: Unable to modify some configuration fields in web interface on the Other settings tab.
- Fixed: Delayed yearly stats. Stats from 1.day of the month were written to previous month.
- Fixed: Overlapped (unreadable) date axis labels in web interface monthly stats.

Version 1.2 Release date: 20.09.2017
------------------------------------
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Added: Input and output labels to stats.csv file on SD card. The SD card stats (ie the old file) need to be erased first to show them.
- Fixed: Missing initial loading of internal statistics in web interface.
- Fixed: Bug with premature relay disconnection with lower prio SSR in PWM mode.
- Fixed: Missing saving of PWM frequency and digital sensor type to configuration memory.
- Fixed: Fixed missing reset of ANDI kWh counters in case a device restart was configured after writing the configuration.
- Fixed: Possible SD card initialization freeze when sd card was missing (should not normally happen).
- Fixed: (9.10.2017) Impossible to set another network configuration (IP etc.) than the default network configuration.

Version 1.1 Release date: 13.06.2017
------------------------------------
Short description: This release mainly includes bug fixes and minor improvements to existing features.
- Fixed: Failed configuration write process blocked main control function.
- Fixed: Configuration writing errors in web interface.
- Fixed: Missing saving of detected digital sensors to configuration memory.
- Fixed: Fixed wrong initial search for digital sensors.

Version 1.0 Release date: 10.05.2017
------------------------------------
- Initial release