8 Channel Network Relay  

Developer: Open Source Plugins
Category: IP Communications
Github: Github Repo
License: MIT License
Assistance: Get help!    Check the online documentation
Plugin ID: pro.sleepers.indigoplugin.8channel-relay
Latest release: v2.0.2 released on April 30, 2026
Release downloaded: 3 times
Requires: Indigo v2022.1.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Indigo 8 Channel Network Relay Board Plugin

This plugin allows you to control the relays on the 8 channel network relay boards being sold on eBay. This plugin also exposes the 8 on-board input sensors. You may find this plugin on the Indigo Plugin Store.

This repo includes two technical documents: - Ethnernet IO Controller V5 Instructions.pdf (misspelled on purpose?) - ZM_TCP Protocol 1.0.pdf

Both documents came from the retailer. Here's a link to the original auction (no longer active): - eBay: 8 Channel Relay Network IP Relay Web Relay Dual Control Ethernet RJ45 US SHIP

Board Image

Image of Network Relay Board

Will this work for you?

I have no idea. It works for me. Does your device listen on port 1234? If yes, it'll probably work. Drop into a Terminal window on your Mac and run telnet 192.168.1.166 1234. Replace 192.168.1.166 with your device's IP. If you see Trying 192.168.1.166... and nothing else, it's not working. If it says connected, type DUMP and hit enter. If you see data, you should be good to go!

Usage

  1. Clone this repo on your Indigo server.
  2. Double-click the included plugin file.
  3. Install and Enable the Plugin.
  4. Add a New Device, Select 8 Channel Network Relay
  5. Enter the IP address for your relay board.
  6. Add 1 or more relays and click Save.
  7. Click Edit Device Settings and select a Relay Channel for the device.
  8. Click On and Off - your board should click.

There are a few more features, but that should get you going. Please report any issues on GitHub.

License

Release details
Released on: April 30, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

What's Changed

Replaced the Python 3.11 telnetlib (deprecated in 3.11 and removed in 3.13) with a socket-based shim

New Contributors

  • @durosity made their first contribution in https://github.com/IndigoDomotics/indigo-8channel-relay/pull/4

Full Changelog: https://github.com/IndigoDomotics/indigo-8channel-relay/compare/v2.0.1...v2.0.2

Release details
Released on: May 8, 2024
Requires: Indigo v2022.1.0+
Downloaded: 53 times 
Changes in this release

Updates the plugin to work with Python 3.

There are no new features in this update.

Release details
Released on: Jan. 5, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 3 times 
Changes in this release

This release fixes a number of bugs introduced with the 1.0.0 release.

Also included are four new sprinkler device states: Schedule Running, Unexpected Zone Activates, Last Active Zone and Zone Last Active. The first state is a boolean and goes true when a sprinkler zone is requested to turn on by Indigo. It goes false when all zones are requested off by Indigo. If a zone unexpectedly activates, its name will be placed into the second state mentioned. This happens when something besides a sprinkler schedule triggers a relay on, that is assigned to a sprinkler zone. The last two states store the last zone that was on and (with a margin of error equal to the update interval) the time it turned off.

Release details
Released on: Jan. 3, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 2 times 
Changes in this release

This releases adds the ability to control the relays as native sprinkler devices. In addition to this new feature, some bug fixes have been put into place to reduce the chance of lost data. In other words, clicking cancel on the device edit window will now revert to the previous state, even if devices were deleted or added.

Release details
Released on: Nov. 22, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 2 times 
Changes in this release

Fixing the bug that required devices to be "saved" after upgrading. Now you can upgrade in peace, and without error message in your logs.

Release details
Released on: Nov. 22, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 2 times 
Changes in this release

This releases fixes a single bug encountered while adding Input Sensors.

Release details
Released on: Nov. 20, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 2 times 
Changes in this release

Adds logging for devices actions and state changes. Fixes a bug in Relay Toggling.

Requirements

You may need to open and save each device after upgrading the plugin. This will save the properties for the new log* settings.

Release details
Released on: Jan. 22, 2018
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 2 times 
Changes in this release