Checking connection
Updated
Running on sample demonstration data. These are not readings from a real farm. A simulator writes values to the database every 5 minutes, and this page reads them back as they are. Configuration changes and channel switching, however, do take real effect.
Configuration

Sensor names, units and the number of control channels come from configuration, not from code. Change the configuration and the same code draws a different site.

System status

GatewayOn-site collector
Healthy
Devices
Recent alertsAnomaly history

Sensor readings

Channel control

Automatic control

The target channel runs when all three conditions below are satisfied. Which measurements are used depends on the configuration.

Condition 1 Operating window
from to
Condition 2 threshold
Condition 3 threshold

Saved values are written to the database, and the control logic that runs every 5 minutes decides from them. This is a demonstration environment, so the settings return to their defaults once a day.

Time series