https://github.com/chvvkumar/apex
Grafana+Influxdb+Telegraf config for Neptune Apex Aquarium Controllers
https://github.com/chvvkumar/apex
apex-controller aquarium dashboard grafana influxdb neptune-apex pets telegraf
Last synced: 4 months ago
JSON representation
Grafana+Influxdb+Telegraf config for Neptune Apex Aquarium Controllers
- Host: GitHub
- URL: https://github.com/chvvkumar/apex
- Owner: chvvkumar
- Created: 2019-01-28T04:17:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-28T19:29:20.000Z (about 3 years ago)
- Last Synced: 2025-04-04T13:21:39.658Z (6 months ago)
- Topics: apex-controller, aquarium, dashboard, grafana, influxdb, neptune-apex, pets, telegraf
- Homepage:
- Size: 50.8 KB
- Stars: 14
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Neptune Apex Grafana Dashboard:
A TIG stack config to monitor [Neptune Systems' Apex series of aquarium controllers](https://www.neptunesystems.com/)
## Dashboard:
The JSON dashboard can be found within this repo. Import it into your grafana instance.

## Prerequisites:
Installed and working Influxdb, Grafana and TelegrafFor newer Apex:
Nothing needs changing. My A3 Apex worked right out of the box.For Apex Classic:
"Open XML Access" on your Apex controller should be enabled. This setting can be found in the configuration > Network Setup section
3. Telegraf should be at at-least version 1.9.3
(Credit to [Max Renaud](https://github.com/MaxRenaud))## Telegraf input plugin configuration:
Replace the "apex.lan" with your apex controller host name. Here I am using two Apex controllers.
###############################################################################
# INPUT PLUGINS #
###############################################################################
#Apex Aquarium Controller
[[inputs.neptune_apex]]
servers = [
"http://apex.lan:1982",
"http://a3apexjr.lan"
]
###############################################################################
# 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