Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/aranet?at=release/5.4
Aranet Cloud
Overview
For Zabbix version: 5.4 and higher
Setup
See Zabbix template operation for basic instructions.
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default | 
|---|---|---|
| {$ARANET.API.ENDPOINT} | Aranet Cloud API endpoint.  | 
https://aranet.cloud/api | 
| {$ARANET.API.PASSWORD} | Aranet Cloud password.  | 
<PUT YOUR PASSWORD> | 
| {$ARANET.API.SPACE_NAME} | Aranet Cloud organization name.  | 
<PUT YOUR SPACE NAME> | 
| {$ARANET.API.USERNAME} | Aranet Cloud username.  | 
<PUT YOUR USERNAME> | 
| {$ARANET.BATT.VOLTAGE.MIN.CRIT} | Battery voltage critical threshold.  | 
2 | 
| {$ARANET.BATT.VOLTAGE.MIN.WARN} | Battery voltage warning threshold.  | 
1 | 
| {$ARANET.CO2.MAX.CRIT} | CO2 critical threshold.  | 
1000 | 
| {$ARANET.CO2.MAX.WARN} | CO2 warning threshold.  | 
600 | 
| {$ARANET.HUMIDITY.MAX.WARN} | Maximum humidity threshold.  | 
70 | 
| {$ARANET.HUMIDITY.MIN.WARN} | Minimum humidity threshold.  | 
20 | 
| {$ARANET.LAST_UPDATE.MAX.WARN} | Data update delay threshold.  | 
1h | 
| {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES} | Filter of discoverable sensors by gateway id.  | 
.+ | 
| {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES} | Filter of discoverable sensors by gateway name.  | 
.+ | 
| {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES} | Filter to exclude discoverable sensors by gateway name.  | 
CHANGE_IF_NEEDED | 
| {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES} | Filter of discoverable sensors by id.  | 
.+ | 
| {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES} | Filter of discoverable sensors by name.  | 
.+ | 
| {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES} | Filter to exclude discoverable sensors by name.  | 
CHANGE_IF_NEEDED | 
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Temperature discovery | Discovery for Aranet Cloud temperature sensors  | 
DEPENDENT | aranet.temp.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Humidity discovery | Discovery for Aranet Cloud humidity sensors  | 
DEPENDENT | aranet.humidity.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| RSSI discovery | Discovery for Aranet Cloud RSSI sensors  | 
DEPENDENT | aranet.rssi.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Battery voltage discovery | Discovery for Aranet Cloud Battery voltage sensors  | 
DEPENDENT | aranet.battery.voltage.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| CO2 discovery | Discovery for Aranet Cloud CO2 sensors  | 
DEPENDENT | aranet.co2.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Atmospheric pressure discovery | Discovery for Aranet Cloud atmospheric pressure sensors  | 
DEPENDENT | aranet.pressure.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Voltage discovery | Discovery for Aranet Cloud Voltage sensors  | 
DEPENDENT | aranet.voltage.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Weight discovery | Discovery for Aranet Cloud Weight sensors  | 
DEPENDENT | aranet.weight.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Volumetric Water Content discovery | Discovery for Aranet Cloud Volumetric Water Content sensors  | 
DEPENDENT | aranet.volum_water_content.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| PPFD discovery | Discovery for Aranet Cloud PPFD sensors  | 
DEPENDENT | aranet.ppfd.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Distance discovery | Discovery for Aranet Cloud Distance sensors  | 
DEPENDENT | aranet.distance.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Illuminance discovery | Discovery for Aranet Cloud Illuminance sensors  | 
DEPENDENT | aranet.illuminance.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| pH discovery | Discovery for Aranet Cloud pH sensors  | 
DEPENDENT | aranet.ph.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Current discovery | Discovery for Aranet Cloud Current sensors  | 
DEPENDENT | aranet.current.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Soil Dielectric Permittivity discovery | Discovery for Aranet Cloud Soil Dielectric Permittivity sensors  | 
DEPENDENT | aranet.soil_dielectric_perm.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Soil Electrical Conductivity discovery | Discovery for Aranet Cloud Soil Electrical Conductivity sensors  | 
DEPENDENT | aranet.soil_electric_cond.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Pore Electrical Conductivity discovery | Discovery for Aranet Cloud Pore Electrical Conductivity sensors  | 
DEPENDENT | aranet.pore_electric_cond.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Pulses discovery | Discovery for Aranet Cloud Pulses sensors  | 
DEPENDENT | aranet.pulses.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Pulses Cumulative discovery | Discovery for Aranet Cloud Pulses Cumulative sensors  | 
DEPENDENT | aranet.pulses_cumulative.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Differential Pressure discovery | Discovery for Aranet Cloud Differential Pressure sensors  | 
DEPENDENT | aranet.diff_pressure.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
| Last update discovery | Discovery for Aranet Cloud Last update metric  | 
DEPENDENT | aranet.last_update.discovery Filter: AND- {#SENSOR_NAME} MATCHES_REGEX  - {#SENSOR_NAME} NOT_MATCHES_REGEX  - {#SENSOR_ID} MATCHES_REGEX  - {#GATEWAY_NAME} MATCHES_REGEX  - {#GATEWAY_NAME} NOT_MATCHES_REGEX  - {#GATEWAY_ID} MATCHES_REGEX  - {#METRIC} MATCHES_REGEX   | 
Items collected
| Group | Name | Description | Type | Key and additional info | 
|---|---|---|---|---|
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.temp["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.rssi["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.pressure["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.weight["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.volumetric.water.content["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.ppfd["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.distance["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.illuminance["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.ph["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.current["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.soil_dielectric_perm["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.soil_electric_cond["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.pore_electric_cond["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.pulses["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.pulses_cumulative["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.diff_pressure["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:   | 
| Aranet | {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME} | -  | 
DEPENDENT | aranet.last_update["{#GATEWAY_ID}", "{#SENSOR_ID}"] Preprocessing: - JSONPATH:  - JAVASCRIPT:   | 
| Zabbix_raw_items | Aranet: Sensors discovery | Discovery for Aranet Cloud sensors  | 
DEPENDENT | aranet.sensor.discovery Preprocessing: - JAVASCRIPT:  - DISCARD_UNCHANGED_HEARTBEAT:   | 
| Zabbix_raw_items | Aranet: Get data | -  | 
SCRIPT | aranet.get_data Expression: The text is too long. Please see the template. | 
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| {#METRIC}: Low humidity on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.HUMIDITY.MIN.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m) | max(/Aranet Cloud/aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.HUMIDITY.MIN.WARN:"{#SENSOR_NAME}"} | 
WARNING | Depends on: - {#METRIC}: High humidity on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m)  | 
|
| {#METRIC}: High humidity on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m) | min(/Aranet Cloud/aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR_NAME}"} | 
HIGH | ||
| {#METRIC}: Low battery voltage on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.BATT.VOLTAGE.MIN.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m) | -  | 
max(/Aranet Cloud/aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.BATT.VOLTAGE.MIN.WARN:"{#SENSOR_NAME}"} | 
WARNING | Depends on: - {#METRIC}: Critically low battery voltage on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)  | 
| {#METRIC}: Critically low battery voltage on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m) | -  | 
max(/Aranet Cloud/aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) < {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR_NAME}"} | 
HIGH | |
| {#METRIC}: High CO2 level on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.CO2.MAX.WARN:"{#SENSOR_NAME}"}{#UNIT} for 5m) | -  | 
min(/Aranet Cloud/aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.CO2.MAX.WARN:"{#SENSOR_NAME}"} | 
WARNING | Depends on: - {#METRIC}: Critically high CO2 level on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m)  | 
| {#METRIC}: Critically high CO2 level on "[{#GATEWAY_NAME}] {#SENSOR_NAME}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"}{#UNIT} for 5m) | -  | 
min(/Aranet Cloud/aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"],5m) > {$ARANET.CO2.MAX.CRIT:"{#SENSOR_NAME}"} | 
HIGH | |
| {#METRIC}: Sensor data "[{#GATEWAY_NAME}] {#SENSOR_NAME}" is not updated (more than {$ARANET.LAST_UPDATE.MAX.WARN:"{#SENSOR_NAME}"}) | -  | 
last(/Aranet Cloud/aranet.last_update["{#GATEWAY_ID}", "{#SENSOR_ID}"]) > {$ARANET.LAST_UPDATE.MAX.WARN:"{#SENSOR_NAME}"} | 
WARNING | 
Feedback
Please report any issues with the template at https://support.zabbix.com