ardentsword / apex

Grafana+Influxdb+Telegraf config for Neptune Apex Aquarium Controllers

Home Page:https://grafana.challa.co/d/USuIX9_ik/aquarium-status?refresh=5s&orgId=1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neptune Apex Grafana Dashboard:

A TIG stack config to monitor Neptune Systems' Apex series of aquarium controllers

Demo:

https://grafana.challa.co/d/aiCCWUWnk/aquarium-status?orgId=1&kiosk

Dashboard:

The JSON dashboard can be found within this repo. Import it into your grafana instance.

image

Prerequisites:

  1. Installed and working Inflixdb, Grafana and Telegraf

  2. "Open XML Access" on your Apex controller should be enabled. This setting can be found in the configuration > Network Setup section

Apex Settings

  1. Telegraf should be at at-least version 1.9.3 (Credit to Max Renaud)

Telegraf input plugin configuration:

Replace the "apex.lan" with your apex controller host name

###############################################################################

# INPUT PLUGINS #

###############################################################################

[[inputs.neptune_apex]]

servers = [ "http://apex.lan" ]

#response_timeout = "5s"

###############################################################################
#                            PROCESSOR PLUGINS                                #
###############################################################################

[[processors.enum]]
 namepass = ["neptune_apex"]
 [[processors.enum.mapping]]
  field = "state"
  dest = "state_code"
  default = 0
  [processors.enum.mapping.value_mappings]
   AON = 1
   ON  = 2
   AOF = 3
   OFF = 4

About

Grafana+Influxdb+Telegraf config for Neptune Apex Aquarium Controllers

https://grafana.challa.co/d/USuIX9_ik/aquarium-status?refresh=5s&orgId=1