Aranet

Aranet

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

Available solutions




Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/aranet


Aranet Cloud

Overview

For Zabbix version: 5.2 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 space 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.LLD.FILTER.SENSOR.MATCHES}

Filter of discoverable sensors

.+
{$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

Filter to exclude discoverable sensors

CHANGE_IF_NEEDED

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Temperature sensors discovery

Discovery for Aranet Cloud temperature sensors

DEPENDENT aranet.temp.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Temperature

Humidity sensors discovery

Discovery for Aranet Cloud humidity sensors

DEPENDENT aranet.humidity.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Humidity

RSSI sensors discovery

Discovery for Aranet Cloud RSSI sensors

DEPENDENT aranet.rssi.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX RSSI

Battery voltage sensors discovery

Discovery for Aranet Cloud battery voltage sensors

DEPENDENT aranet.battery.voltage.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Battery voltage

CO2 sensors discovery

Discovery for Aranet Cloud CO2 sensors

DEPENDENT aranet.co2.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX CO₂

Atmospheric pressure sensors discovery

Discovery for Aranet Cloud atmospheric pressure sensors

DEPENDENT aranet.pressure.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Atmospheric Pressure

Voltage sensors discovery

Discovery for Aranet Cloud voltage sensors

DEPENDENT aranet.voltage.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Voltage

Weight sensors discovery

Discovery for Aranet Cloud weight sensors

DEPENDENT aranet.weight.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Weight

Volumetric Water Content discovery

Discovery for Aranet Cloud volumetric Water Content sensors

DEPENDENT aranet.olumetric.water.content.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Volumetric Water Content

PPFD sensors discovery

Discovery for Aranet Cloud PPFD sensors

DEPENDENT aranet.ppfd.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX PPFD

Distance sensors discovery

Discovery for Aranet Cloud distance sensors

DEPENDENT aranet.distance.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Distance

Illuminance sensors discovery

Discovery for Aranet Cloud illuminance sensors

DEPENDENT aranet.illuminance.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Illuminance

pH sensors discovery

Discovery for Aranet Cloud pH sensors

DEPENDENT aranet.ph.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX pH

Current sensors discovery

Discovery for Aranet Cloud current sensors

DEPENDENT aranet.current.discovery

Filter:

AND

- A: {#SENSOR} MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.MATCHES}

- B: {#SENSOR} NOT_MATCHES_REGEX {$ARANET.LLD.FILTER.SENSOR.NOT_MATCHES}

- C: {#METRIC} MATCHES_REGEX Current

Items collected

Group Name Description Type Key and additional info
Zabbix_raw_items Aranet: Sensors discovery

Discovery for Aranet Cloud sensors

DEPENDENT aranet.sensor.discovery

Preprocessing:

- JAVASCRIPT: Text is too long. Please see the template.

- DISCARD_UNCHANGED_HEARTBEAT: 15m

Zabbix_raw_items Aranet: Get data SCRIPT aranet.get_data

Triggers

Name Description Expression Severity Dependencies and additional info
{#METRIC}: Low humidity on "{#SENSOR}" (below {$ARANET.HUMIDITY.MIN.WARN:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.humidity["{#ID}"].max(5m)} < {$ARANET.HUMIDITY.MIN.WARN:"{#SENSOR}"} WARNING

Depends on:

- {#METRIC}: High humidity on "{#SENSOR}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR}"}{#UNIT} for 5m)

{#METRIC}: High humidity on "{#SENSOR}" (over {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.humidity["{#ID}"].min(5m)} > {$ARANET.HUMIDITY.MAX.WARN:"{#SENSOR}"} HIGH
{#METRIC}: Low battery voltage on "{#SENSOR}" (below {$ARANET.BATT.VOLTAGE.MIN.WARN:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.battery.voltage["{#ID}"].max(5m)} < {$ARANET.BATT.VOLTAGE.MIN.WARN:"{#SENSOR}"} WARNING

Depends on:

- {#METRIC}: Critically low battery voltage on "{#SENSOR}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR}"}{#UNIT} for 5m)

{#METRIC}: Critically low battery voltage on "{#SENSOR}" (below {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.battery.voltage["{#ID}"].max(5m)} < {$ARANET.BATT.VOLTAGE.MIN.CRIT:"{#SENSOR}"} HIGH
{#METRIC}: High CO2 level on "{#SENSOR}" (over {$ARANET.CO2.MAX.WARN:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.co2["{#ID}"].min(5m)} > {$ARANET.CO2.MAX.WARN:"{#SENSOR}"} WARNING

Depends on:

- {#METRIC}: Critically high CO2 level on "{#SENSOR}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR}"}{#UNIT} for 5m)

{#METRIC}: Critically high CO2 level on "{#SENSOR}" (over {$ARANET.CO2.MAX.CRIT:"{#SENSOR}"}{#UNIT} for 5m)

-

{TEMPLATE_NAME:aranet.co2["{#ID}"].min(5m)} > {$ARANET.CO2.MAX.CRIT:"{#SENSOR}"} HIGH

Feedback

Please report any issues with the template at https://support.zabbix.com

Articles and documentation

+ Propose new article
Add your solution