Used to pull metrics from Neptune Systems Apex controllers and publish to a MQTT broker.
1.5K
This software acts as a bridge to pull metrics from Neptune Systems Apex controllers and publish them to a local MQTT broker. This functions completely on "apex.local" and has no interaction with the Apex Fusion cloud offering.
Note: I am not affiliated Neptune Systems or it's business partners in any way. I'm just a saltwater aquarium enthusiast with too much time on my hands. :) This software is provided "as-is" with no expressed or implied warranty. Use at your own risk.
Hardware:
Software:
docker and docker-compose on your machineDocker CLI Example:
$ docker run -d \
-e APEX_ADDRESS=<IP_ADDRESS> \
-e MQTT_ADDRESS=<IP_ADDRESS> \
-e HOME_ASSISTANT=<TRUE/FALSE> \
-e TZ=<TIMEZONE> \
--restart unless-stopped \
revnull/apex2mqtt
Docker Compose Example:
version: "2.1"
services:
apex2mqtt:
image: revnull/apex2mqtt
container_name: apex2mqtt
environment:
- APEX_ADDRESS=<IP_ADDRESS>,<IP_ADDRESS>
- MQTT_ADDRESS=<IP_ADDRESS>
- HOME_ASSISTANT=<TRUE/FALSE>
- TZ=<TIMEZONE>
depends_on:
- <MQTT_BROKER_SERVICE>
restart: unless-stopped
| Docker Environment VAR | Value | Default | Description |
|---|---|---|---|
APEX_ADDRESS | ip address | None | The IP address of your Apex controller. Use comma with no spaces to monitor more than 1 controller. |
APEX_PORT | port number | 80 | Apex TCP port |
APEX_USER | username | admin | Apex login username |
APEX_PASS | password | 1234 | Apex login password |
MQTT_ADDRESS | ip address | None | The IP address of your MQTT broker |
MQTT_PORT | port number | 1883 | MQTT broker TCP port |
MQTT_USER | username | None | MQTT broker username |
MQTT_PASS | password | None | MQTT broker password |
INTERVAL | seconds | 5 | How often should we collect data? |
HOME_ASSISTANT | True/False | False | Publish Home Assistant auto discovery topics |
LOG_LEVEL | critical, error, warn, info, debug | info | Configure logging level sent to console |
TZ | Local Timezone | UTC | Specify a timezone to use, US/Pacific for example. This is required for logging timestamps |
Content type
Image
Digest
Size
23.8 MB
Last updated
over 4 years ago
docker pull revnull/apex2mqtt