Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Column
width400px

Introduction

Latest release notes of the SiteController


Column
width400px


Panel
borderColorlightgrey
bgColor#f0f0f0
titleOn this page:

Table of Contents



SiteController version 2.1.0 - Minor Release

Important notes:

Note
  • On-device retainment of data is now causing a larger system load, this may push some SC over the limit if they are already loaded. On-device retainment is enabled by default, but it can be switched off when needed.
  • Official mosquitto version from major Linux distribution repositories currently has a major bug that causes SiteController to drop data, due to the fact that mosquitto don't send retained messages in all circumstances. This happens in brokers running on Ubuntu 16.04 and 18.04 LTS; this happens more often in large sensor configurations, alongside manifests.
    • For this reason we require the official mosquitto edition to be changed for the Eclipse Edge edition, more specifically v2.0.10 for Ubuntu 16.04 and 2.0.12 for Ubuntu 18.04 and Debian 10.
    • We also recommend to use apt-mark hold on the mosquitto package once it's installed, as the Eclipse developers could introduce breaking changes at any given moment.


  • Unfortunately we haven't managed to finish the implementation of an automated install along with mosquitto directly from that eclipse repo for the Neuron OS open source distribution. Please manually install and use raspi-config to increase the partition size, install evok according to the evok readme and install either curl or wget before starting setup.sh from the SiteController installer package!
  • There is a known issue regarding PLC setup and using the PLC setup wizard on the cloud: the current implementation of the PLC Engine MQTT support is causing the AzetiInterface module to frequently issue MQTT last will messages to the SiteController which is then believing the module is not ready to proceed. This however causes the cloud to not proceed in the setup procedures in the PLC setup wizard in ACP and MaUI frontends. You may need to retry a few times until it finally finishes. Since this is a bug in a 3rd party component that we don't have access to its source code, we have to rely on the manufacturer of that module to fix the issue.
  • PLCEngine 2.x is not yet supported.

What's new

  • Data retention feature

Bug fixes

  • Big sensor configurations cause the default mosquitto in Ubuntu 16.04 and 18.04 to silently drop messages
  • Entry on logs show - "don't know this tob type"
  • Wrong launcher path in sitecontroller-mosquitto docker image entrypoint
  • Database is archived when data retention recovery scripts takes too long
  • data_store may delete unsent retained results during startup
  • raw_results_demux hangs after receiving a config update
  • data_store does not save the severity of an event in the data_store.db
  • After each SiteController restart ancient results are published to the cloud again, and again, …
  • "ValueError: unmatched '{' in format" in automation_controller
  • TypeError: unbound method from_json() must be called with calibrated_result instance as first argument
  • Upload strategy "on_change" does not filter all same values
  • UnicodeDecodeError: 'ascii' codec can't decode byte 0xb4 in position 65: ordinal not in range(128) in data_store.log
  • AttributeError: 'module' object has no attribute '_strptime' in external_checker.log
  • GPS: UnicodeDecodeError: 'ascii' codec can't decode byte 0x83 in position 0: ordinal not in range(128) -- Logged from file nmea_decoder.py, line 74
  • Watchdog does not revive the process after a crashed data_store
  • Docker image entrypoint is pointing to old path
  • Ensure external_checker handle properly unicode exceptions
  • TypeError: decoding Unicode is not supported in CalibResultsEvaluator
  • During startup the Watchdog logs a lot of messages with warning state about modules that are "not expected" and "not running"
  • Workaround to have interval-based upload
  • Fixes to Dockerfile
  • Refactor Docker setup

SiteController version 2.0.0 - Major Release

What's new

...