This article applies to all TeamViewer IoT users who monitor their IoT network.
The solution presented in this article requires TeamViewer IoT Agent v 1.1.107 (or higher). To identify the version of your agent, run: sudo teamviewer-iot-agent info (an error, or no result, indicates an older version of the agent is installed).
This article describes how to add the TeamViewer IoT Real Time Rule-Engine-on-the-Edge to the TeamViewer IoT Edge Management App for real time rules processing. Create rules to evaluate sensor/metric data and be notified of events. For more information regarding creating rules, reference: Getting Started with Notifications to Monitor your IoT Network
The application requires 350MB free disk space for the following to be installed on the device:
sudo teamviewer-iot-agent info
To enable the rule engine client run:
teamviewer-iot-agent enable client --rule-engine
From your device running the TeamViewer IoT Agent, download the configuration file:
From the same folder containing the file downloaded in Step 2, run:
docker-compose -f docker-compose-re.yml up -d
By default, the Rule Engine is installed and started on the same device hosting the TeamViewer IoT Agent. The Rule Engine can also be hosted on a separate system. In this case, the TeamViewer IoT Edge Management Application needs to be configured to point to the custom location of the Rule Engine.
The location is specified by the URL parameter in the application configuration file