| Developer: | Glenn's Plugins Like this plugin? Show your appreciation! |
| Category: | Energy Monitoring |
| Github: | Github Repo |
| Assistance: | Get help! |
| Plugin ID: | com.GlennNZ.indigoplugin.evsemaster |
| Latest release: | v2025.1.8 released on Nov. 10, 2025 |
| Requires: | Indigo v2022.1.0 or higher |
| (Check the Releases tab below for older releases that may have different requirements) | |
| Download latest release |
EVSEMaster Charger — Indigo Plugin Control and monitor EVSE chargers that use the EVSEMaster app/protocol directly from Indigo. This plugin talks to the charger over your local network and exposes rich real‑time status, per‑phase telemetry, and control actions.
Start/Stop charging (mapped to Indigo relay On/Off) Set the output current limit (Amps) Live device status and charging session details Human‑readable state names and summaries for control pages and triggers Conservative polling that complements the charger’s push events This plugin uses the evsemaster Python library by RafaelSchridi (based on johnwoo‑nl/emproto).
Supported EVSE Any charger that uses the EVSEMaster app/protocol should work. Confirmed models reported by users include variants branded as BS20/Telestar, etc. If yours speaks EVSEMaster, it will likely work.
How it works Transport: UDP socket listening on 28376; the charger’s reply/discovered port is learned at runtime (initially 7248). Authentication: Login with your EVSE’s 6‑digit PIN is required for control operations. The charger will still push unsolicited status events even if login fails, so the plugin will remain in a safe passive “listen” mode until it can authenticate. Polling: A single periodic status refresh runs every 60 seconds. Most updates arrive via push events. Fault‑tolerant: If login briefly fails, the plugin backs off and will retry opportunistically without tearing down the transport or spamming the log.
| Released on: | Nov. 10, 2025 |
| Requires: | Indigo v2022.1.0+ |
| Download this release | |
Control and monitor EVSE chargers that use the EVSEMaster app/protocol directly from Indigo. This plugin talks to the charger over your local network and exposes rich real‑time status, per‑phase telemetry, and control actions.
This plugin uses the evsemaster Python library by RafaelSchridi (based on johnwoo‑nl/emproto).
Any charger that uses the EVSEMaster app/protocol should work. Confirmed models reported by users include variants branded as BS20/Telestar, etc. If yours speaks EVSEMaster, it will likely work.
Once created: - The plugin will open a UDP listener and attempt a login. - Even if login fails, you’ll still see status updates if the EVSE pushes them. - A modest periodic status request (60s) runs when authenticated.
Control: - Relay On → Start Charging - Relay Off → Stop Charging - Actions (Action Groups): Start Charging, Stop Charging, Set Output Amperage
Relay mapping: - Turn On = Start Charging - Turn Off = Stop Charging - Toggle = Start/Stop according to current charging state
Human‑readable labels are provided for Indigo triggers and control pages.
Connection and summary: - connected (bool) — transport/socket established - auth_ok (bool) — authenticated (logged in) - status_text (string) — concise status - state_summary (string) — “Current State | Plug: …” - last_update (string) - last_error (string, if any) - vehicle_connected (bool) - charging (bool) - onOffState (bool) — mirrors charging
Device Info (EvseDeviceInfo): - di_type (int) - di_brand (string) - di_model (string) - di_hardware_version (string)
| Released on: | Nov. 6, 2025 |
| Requires: | Indigo v2022.1.0+ |
| Download this release | |
Initial Release.
Installation Double‑click the bundle to install/enable it in Indigo. In Indigo, create a new device: Type: EVSE Charger (from this plugin) Enter: IP/Hostname of the charger 6‑digit PIN (the EVSE’s login PIN) Once created:
The plugin will open a UDP listener and attempt a login. Even if login fails, you’ll still see status updates if the EVSE pushes them. A modest periodic status request (60s) runs when authenticated. Control:
Relay On → Start Charging Relay Off → Stop Charging Actions (Action Groups): Start Charging, Stop Charging, Set Output Amperage Actions Start Charging Stop Charging Set Output Amperage (6–32 A) Enforced against device capabilities.