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