Aranet

Aranet is an environmental IoT monitoring solution developed for a variety of businesses including storage facilities and warehouse management.

Available solutions




This template is for Zabbix version: 5.4

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 {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Temperature

Humidity discovery

Discovery for Aranet Cloud humidity sensors

DEPENDENT aranet.humidity.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Humidity

RSSI discovery

Discovery for Aranet Cloud RSSI sensors

DEPENDENT aranet.rssi.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX RSSI

Battery voltage discovery

Discovery for Aranet Cloud Battery voltage sensors

DEPENDENT aranet.battery.voltage.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Battery voltage

CO2 discovery

Discovery for Aranet Cloud CO2 sensors

DEPENDENT aranet.co2.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX CO₂

Atmospheric pressure discovery

Discovery for Aranet Cloud atmospheric pressure sensors

DEPENDENT aranet.pressure.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Atmospheric Pressure

Voltage discovery

Discovery for Aranet Cloud Voltage sensors

DEPENDENT aranet.voltage.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Voltage

Weight discovery

Discovery for Aranet Cloud Weight sensors

DEPENDENT aranet.weight.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Weight

Volumetric Water Content discovery

Discovery for Aranet Cloud Volumetric Water Content sensors

DEPENDENT aranet.volum_water_content.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Volumetric Water Content

PPFD discovery

Discovery for Aranet Cloud PPFD sensors

DEPENDENT aranet.ppfd.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX PPFD

Distance discovery

Discovery for Aranet Cloud Distance sensors

DEPENDENT aranet.distance.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Distance

Illuminance discovery

Discovery for Aranet Cloud Illuminance sensors

DEPENDENT aranet.illuminance.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Illuminance

pH discovery

Discovery for Aranet Cloud pH sensors

DEPENDENT aranet.ph.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX pH

Current discovery

Discovery for Aranet Cloud Current sensors

DEPENDENT aranet.current.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Current

Soil Dielectric Permittivity discovery

Discovery for Aranet Cloud Soil Dielectric Permittivity sensors

DEPENDENT aranet.soil_dielectric_perm.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Soil Dielectric Permittivity

Soil Electrical Conductivity discovery

Discovery for Aranet Cloud Soil Electrical Conductivity sensors

DEPENDENT aranet.soil_electric_cond.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Soil Electrical Conductivity

Pore Electrical Conductivity discovery

Discovery for Aranet Cloud Pore Electrical Conductivity sensors

DEPENDENT aranet.pore_electric_cond.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Pore Electrical Conductivity

Pulses discovery

Discovery for Aranet Cloud Pulses sensors

DEPENDENT aranet.pulses.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Pulses

Pulses Cumulative discovery

Discovery for Aranet Cloud Pulses Cumulative sensors

DEPENDENT aranet.pulses_cumulative.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Pulses Cumulative

Differential Pressure discovery

Discovery for Aranet Cloud Differential Pressure sensors

DEPENDENT aranet.diff_pressure.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Differential Pressure

Last update discovery

Discovery for Aranet Cloud Last update metric

DEPENDENT aranet.last_update.discovery

Filter:

AND

- {#SENSOR_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.MATCHES}

- {#SENSOR_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_NAME.NOT_MATCHES}

- {#SENSOR_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR_ID.MATCHES}

- {#GATEWAY_NAME} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.MATCHES}

- {#GATEWAY_NAME} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_NAME.NOT_MATCHES}

- {#GATEWAY_ID} MATCHES_REGEX {$ARANET.LLD.FILTER.GATEWAY_ID.MATCHES}

- {#METRIC} MATCHES_REGEX Last update

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: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.humidity["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.rssi["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.battery.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.co2["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.pressure["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.voltage["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.weight["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.volumetric.water.content["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.ppfd["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.distance["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.illuminance["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.ph["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.current["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.soil_dielectric_perm["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.soil_electric_cond["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.pore_electric_cond["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.pulses["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.pulses_cumulative["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.diff_pressure["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

Aranet {#METRIC}: [{#GATEWAY_NAME}] {#SENSOR_NAME}

-

DEPENDENT aranet.last_update["{#GATEWAY_ID}", "{#SENSOR_ID}"]

Preprocessing:

- JSONPATH: $[?(@.id == "{#SENSOR_ID}" && @.name == "{#SENSOR_NAME}")].metrics[?(@.name == "{#METRIC}")].value.first()

- JAVASCRIPT: return Math.floor(Date.now()/1000 - Number(value));

Zabbix_raw_items Aranet: Sensors discovery

Discovery for Aranet Cloud sensors

DEPENDENT aranet.sensor.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

- DISCARD_UNCHANGED_HEARTBEAT: 15m

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

Articles and documentation

+ Propose new article

Nenašli jste integraci, kterou potřebujete?