The remote sites solution watches unmanned sites such as telecom shelters. Each site has a site controller that reports temperature, humidity, a door contact, a water leak detector, a smoke detector and the batteries of those sensors, and a UPS gateway that reports two UPS units. This page covers the site controller and the site pages. The UPS units, the UPS watchdog and the Camera page are in Remote sites: UPS and cameras.
The model
| Part | In the full installation |
|---|---|
| Network | Remote sites (asset kind Area) |
| Sites | Seven shelters (kind Site) under the network, each with a location |
| Devices | One site controller and one UPS gateway per site, both placed in the site |
| Relations | Each UPS gateway FEEDS its site controller |
The site pages find a site’s UPS gateway through the FEEDS relation, and its cameras through the site asset. If you add your own sites, add the same placement and relation; see Placing devices and Relations.
Profile: Remote sites · Site controller
| Key | Label | Unit or values |
|---|---|---|
air_temp | Temperature | °C, −20 to 60 |
air_hum | Humidity | %, 0 to 100 |
door_open | Door open | true / false |
water_leak | Water leak | true / false |
smoke | Smoke | true / false |
battery_env | Climate sensor battery | % |
battery_water | Water sensor battery | % |
battery_door | Door sensor battery | % |
battery_smoke | Smoke sensor battery | % |
lat, lng | Latitude, Longitude |
Per-site limits
The temperature and humidity limits are server attributes of each site controller:
| Attribute | Default | Rule |
|---|---|---|
highTempThreshold | 35 °C | high_temperature |
lowTempThreshold | 5 °C | low_temperature |
highHumThreshold | 80 % | high_humidity |
lowHumThreshold | 15 % | low_humidity |
A site without one of these attributes is not checked by that rule only; the other rules still run. To change a site’s limits, use the Limits button on the Sites table or the Limits tile on the site page: both open the controller’s Attributes tab. The board has no form that writes them.
Alarm rules
| Type | Severity | Condition | Notes |
|---|---|---|---|
water_leak | Critical | water_leak is true | Runbook: send someone; check the air conditioner drain and the roof |
door_open | Critical | door_open is true | Clears when the door closes |
smoke | Critical | smoke is true | |
high_temperature | Critical | air_temp > highTempThreshold | Hysteresis 0.5 |
low_temperature | Critical | air_temp < lowTempThreshold | Hysteresis 0.5 |
high_humidity | Critical | air_hum > highHumThreshold | Hysteresis 2 |
low_humidity | Critical | air_hum < lowHumThreshold | Hysteresis 2 |
sensor_battery_low | Warning | Any of the four batteries < 15 % | Hysteresis 2 |
device_offline | Warning | No message for 600 seconds |
All rules raise and clear on one reading. If a door alarm should wait (for example a door open for more than 10 minutes during a visit), change the rule’s debounce to Seconds (device time); see Debounce, hysteresis and dampening.
The board
The board Remote sites opens on the last 10 hours.
| Page | Cards |
|---|---|
| Sites (main) | Sites table: name, temperature, humidity, and the door (Open / Closed), water (Flooding / Normal) and smoke (Alarm / Normal) in coloured words; sorted A to Z, ten a page, search, columns, export. A row or its Open button opens the site; Limits opens the controller’s attributes. Sites on the map: each site named and coloured by its alarm state and connection, with a tooltip of the connection, readings and flags. Active alarms: a row opens the alarm’s page. Total alarms and Unacknowledged: counts of the sites’ own open alarms |
| Alarms | Alarms of the sites: the open alarms of every controller and UPS gateway, ten a page, search, export; a row opens the alarm’s page |
| Site (hidden) | Open alarms of the site (controller and UPS together) with an All alarms button; tiles History, UPS units, Cameras and Limits; Air temperature (blue below 5, red above 35) and Humidity with their lines; Water leak sensor, Door contact and Smoke detector in words; the four sensor batteries (red below 25 %, amber below 50 %); the Site record (name, code, region, time zone); Alarms of this site |
| History (hidden) | Temperature and humidity on two axes with average, minimum and maximum; Readings: a row per time stamp, newest first, ten a page, search, columns, export |
| UPS (hidden) | See Remote sites: UPS and cameras |
| Camera (hidden) | See Remote sites: UPS and cameras |
A state tile shows Invalid value in amber for a value it does not know, and No reading when there is none.
How the map and counts are coloured
The map, the Total alarms and Unacknowledged counts and the readings tables use compute scripts on the board. A board made from the template carries no scripts, so there the map is coloured by the door state and the counts show the alarms of the whole organisation. See Install a solution.
Notifications
The flow Remote sites: alarm notifications tells the Admin role when an alarm of a site controller or UPS gateway opens (urgency critical) and when it clears (urgency normal), for example “Alarm opened on Remote sites · Hilltop shelter: … (CRITICAL).” It is stored switched off: turn it on in Automation.
Members reached through the role get the bell, push where it is set up and their linked chat apps. They get no e-mail and no SMS. For a duty mailbox or an SMS list, add address or phone rows to the Notify blocks. See Notifications from rules and flows.
Adapting it
- Name each site controller after its site: the board uses the device name in titles and tables.
- If your controller reports the door as
dooror as text, rename or convert it in the root flow; see Adapting a solution to your devices. - Set the four limit attributes on each new controller, or copy them in bulk with the device import (
attr:<key>columns); see Importing devices in bulk.

