Just Add Power  

Developer: VTMikel's Plugins     Like this plugin? Show your appreciation!
Category: A/V and IR Equipment
Github: Github Repo
Assistance: Get help!    Check the online documentation
Plugin ID: com.vtmikel.justaddpower
Latest release: v2026.7.0 released on July 19, 2026
Release downloaded: 7 times
Requires: Indigo v2024.2.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Indigo (http://www.indigodomo.com) plugin for Just Add Power (www.justaddpower.com) HDMI over IP Distribution Systems

Requirements

JAP Matrix with a Cisco Switch. Luxul switches are not supported yet.

Supports justOS firmware versions. Legacy "A" firmware is still available but unsupported since I have no way of testing it.

Features

  • Automatically detects Rx's and Tx's configured in your JAP matrix (though standard JADConfig setup)
  • Updates the state of each Rx and Tx. Rx's display which VLAN they are on, and which Tx device is assigned to that VLAN. Tx's display which Rx's are watching that source. See the state table below.
  • Action for switching a Rx to a different Transmitter (VLAN)
  • Loads parts of the configuration of a Rx and Tx, such as the current Image Pull status
  • Action for enabling and disabling image pull on a Tx or Rx
  • Support for "image pull client" where Indigo will download the image pull images for each Rx and Tx, convert them to JPEG, and store them into a working directory. These are then available for embedding into a Control Page.
  • Action for rebooting a switch
  • Action for rebooting a JAP device
  • A maintained list of Indigo variables with the URL to obtain a image pull from each Tx and Rx

Install Notes

  • No plugin config needed (debug mode only for troubleshooting)
  • Add your switch using the standard "New Device" method. Put in the IP, login, password of your switch. Change the Control VLAN only if it is not the default.
  • No need to add your individual Tx's and Rx's, the plugin will do that for you. Feel free to rename the Tx's and Rx's to something more descriptive, devices are managed by the plugin through their IP address, which shouldn't change.

States

State Type Description
vlan_watching String (Rx only) Contains the VLAN no. of the Tx that the Receiver is watching.
being_watched String (Tx only) Contains a list of Rx numbers that are watching that transmitter, separated by commas.
image_pull_enabled Boolean (Both Rx and Tx) Lets you know if Image Pull is enabled on that Rx or Tx

Limitations

  • Luxul switch support not yet implemented

Untested but supported

  • Multiple switches
  • Cisco SG500 switch
Release details
Released on: July 19, 2026
Requires: Indigo v2024.2.0+
Downloaded: 7 times 
Changes in this release

First release of the complete rewrite of the Just Add Power plugin (originally 2017–2018) for Indigo 2025.1+ and Python 3.

Highlights

  • Matrix switching via the managed switch's telnet CLI: point any Receiver (RX) at any Transmitter (TX) by changing the RX port's VLAN membership. The legacy-verified JADConfig switching sequence is preserved verbatim.
  • Built-in raw-socket telnet client — no dependency on telnetlib (removed in Python 3.13), no external packages required.
  • Automatic discovery: reads the switch running-config, classifies TX/RX ports, correlates devices to ports via the MAC address table, probes J+P subnets over HTTP (justAPI), and auto-creates Indigo devices in a "JAP Devices" folder.
  • Rename-safe devices — keyed by MAC address (or switch port), never by name.
  • External-change aware: routing state is polled (default 30s) and reflects switches made by any control system (J+P web UI, Roomie, manual CLI), so currentSource triggers always fire.
  • Device plane over justOS HTTP API: identity, reachability/health, firmware version, and image pull (BMP→JPEG for Control Pages when Pillow is available).
  • Actions: Switch Source, Switch All Receivers, Refresh Routing State, Refresh Image Pull, Reboot JAP Device / Switch, Enable/Disable Image Pull.
  • Menu items: Rediscover System, Print Routing Matrix, Validate System (telnet reachability, portfast, jumbo frames, per-device health).
  • Persistent topology at Preferences/Plugins/com.vtmikel.justaddpower/topology.json; any discovered fact can be overridden with "manual": true and survives rediscovery.
  • Experimental AMP/JPSW backend for AMP-standardized systems (JADConfig remains the production path).

Requirements

  • Indigo 2025.1 or later
  • Just Add Power 3G-series devices on justOS Bx.x.x firmware
  • Cisco SG300-family switch (SG300/SG350/Sx500) configured with JADConfig, telnet enabled

Breaking changes

This is a full rewrite — there is no upgrade path from the legacy (2017–2018) plugin. Device types and IDs have changed; install fresh, let discovery create the new devices, and re-point any triggers/action groups. The repository history was replaced along with the code; the legacy plugin remains available via the old tags/releases (v1.2.1 and earlier).

Verified in production against a Cisco SG300-28PP with a 10×10 JADConfig system; 197 automated tests.

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

Bug fixes for switching VLANs

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

Supports new justOS firmware for Rx and Tx devices Improved methods to reboot individual devices improved methods to set and detect image pull settings Legacy "A" firmware is still in the plugin, but now unsupported.

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

Updated the update mechanism for the plugin

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

Stability improvements to Rx and Tx telnet connections Loading of image pull state for better contextual actions Addition of image pull state to each device (requires editing the device and saving with no changes, or delete the Rx and Tx devices and allow the plugin to re-create the Tx and Rx devices for you)

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

Adds image pull client capabilities with conversion to JPEG

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

Improved output to Event Log Added "not in use" flag for Tx's to match the flag available in Rx's. Improved dialogs for Tx's and Rx's

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

Contains bug fixes that were caused in the changes made to the previous release.

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

Updates for the upcoming Indigo plugin store.

Release details
Released on: Oct. 31, 2017
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 7 times 
Changes in this release

Fixed bugs when rebooting Rx's

Release details
Released on: Oct. 25, 2017
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 9 times 
Changes in this release

v1.0.2