| Developer: | VTMikel's Plugins Like this plugin? Show your appreciation! |
| Category: | Thermostat and HVAC |
| Github: | Github Repo |
| License: | MIT License |
| Assistance: | Get help! |
| Plugin ID: | com.vtmikel.dometiccfx |
| Latest release: | v2026.9.1 released on Sept. 13, 2026 |
| Release downloaded: | 6 times |
| Requires: | Indigo v2024.2.0 or higher |
| Download latest release |
Controls Dometic CFX5 portable coolers from Indigo over the local Wi-Fi network. No cloud, no account, no Bluetooth: the plugin talks the cooler's own LAN protocol (Dometic "DDMP v2") directly.
Dometic removed Wi-Fi control from its Mobile Cooling app in November 2025; the cooler firmware still serves it. This plugin uses the dometic-ddmp library (vendored into the bundle) to speak it.
| Device type | Native Indigo thermostat: cool set-point, Cool/Off mode, current temperature, cooling indicator (compressor). Works with control pages, Indigo Touch, scripts and the MCP Server's thermostat tools out of the box. |
| Extra states | Supply voltage, current draw, power source (AC/DC), battery protection level, door open, compressor running, cooler master power, ice maker, error codes/text, set-point range, product name, serial, firmware, last update. |
| Actions | Set Battery Protection (Low/Medium/High), Set Cooler Power (master on/off), Request Status. |
| Discovery | Finds coolers by mDNS (_ddmp._tcp) and Dometic's DDMD probe; re-finds a cooler by its id when its IP changes. |
| Off is normal | A switched-off cooler is expected: the device shows connected = false, keeps its last values, is not flagged as an error, and the plugin reconnects within a minute of power-on. |
| Live updates | The cooler pushes every change; there is no polling. |
.indigoPlugin bundle (or drop it in Indigo's Plugins folder), then choose Install and Enable.The device starts populating within a few seconds while the cooler is on.
| Setting | Default | Meaning |
|---|---|---|
| Connect timeout | 5 s | How long a connection attempt may take before the cooler is considered off (2–30). |
| Event logging level | Informational | Standard Indigo log levels; the plugin's own file log always keeps debug detail. |
| Field | Meaning |
|---|---|
| Cooler | A cooler found by Discover Coolers, or "Enter the address manually". The cooler's id (its MAC) is stored so the plugin can re-find it after an IP change. |
| Address / Port | IP or hostname and TCP port (13143). Filled in from discovery. |
| Temperature unit | Fahrenheit or Celsius for the Indigo states (the protocol is always Celsius). |
| Compartment | First (single zone) or second (dual zone: create one device per compartment). |
Built-in thermostat states: temperatureInput1 (measured), setpointCool, hvacOperationMode
(Cool = compartment power on, Off = off), hvacCoolerIsOn (compressor running).
Custom states: connected, coolerPowerOn, compartmentPowerOn, compressorOn, doorOpen,
voltage (V), current (A), powerSource (AC/DC), batteryProtection (Low/Medium/High),
iceMakerOn, errorCodes (e.g. 23,16), errorText, hasError, setpointMin, setpointMax,
productName, serialNumber, firmwareVersion, lastUpdate.
Set-point changes from the Indigo UI, scripts or actions are sent to the cooler and the Indigo state changes only once the cooler confirms the new value (about 3 s). Set-points are clamped to the cooler's own range (−22 to 20 °C on a CFX5 25) and the cooler stores them with 0.1 °C granularity.
coolerpow). The thermostat's Cool/Off mode
drives compartment power (cpow) instead, which is what the display's zone button does.Useful state changes to trigger on: doorOpen (left open), hasError / errorText,
powerSource (mains lost), voltage (battery sagging), connected (cooler switched on/off),
compressorOn.
connected = false and nothing updates — the cooler is switched off or
asleep, or not reachable on port 13143. The plugin keeps retrying every minute; check
.../Logs/com.vtmikel.dometiccfx/plugin.log.The cooler's Wi-Fi channel has no authentication: anyone who can reach port 13143 can change the set-point or switch the cooler off. Keep the cooler on an isolated (IoT) network and only allow the Indigo host to reach it.
python3 -m venv .venv && source .venv/bin/activate.fish && pip install -r requirements.txt
black . && ruff check --select E9,F . && python -m pytest
scripts/sync_ddmp.sh ../dometic-ddmp v0.1.2 # refresh the vendored library
| Released on: | Sept. 13, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
First public release of the Dometic CFX plugin for Indigo 2025.2+.
Control a Dometic CFX5 cooler over your local Wi-Fi network, with no cloud, no account and no Bluetooth. The plugin speaks the cooler's own LAN protocol (Dometic "DDMP v2"), which the cooler firmware still serves even though Dometic removed Wi-Fi control from its apps in November 2025.
Device - Each cooler is a native Indigo thermostat device: cool set-point, Cool/Off mode (the cooler's master power switch), measured temperature, and a cooling indicator that follows the compressor. Works with control pages, Indigo Touch, scripts and the MCP Server's thermostat tools. - Extra states: supply voltage, current draw, power source (AC/DC), battery protection level, door open, compressor running, compartment power, ice maker, error codes and text, set-point range, product name, serial number, firmware, last update, connected.
Actions: Set Battery Protection (Low/Medium/High), Set Cooler Power, Request Status. Menu: Discover Coolers, Toggle Debug Logging.
Behaviour
- Discovery by mDNS (_ddmp._tcp) and Dometic's DDMD probe, with automatic re-discovery by cooler id when its address changes.
- A switched-off cooler is expected: the device keeps its last values with connected = false, is not flagged as an error, and reconnects within a minute of power-on.
- Values are pushed by the cooler on change; nothing is polled. Set-point and mode changes are reflected in Indigo only once the cooler confirms them.
Requirements: Indigo 2025.2 (Python 3.13); a CFX5 already joined to your Wi-Fi (tested on a CFX5 25, firmware MC1 1.0.2); TCP port 13143 reachable from the Indigo Mac. The bundle is self-contained (the dometic-ddmp library is vendored); nothing is pip-installed.
Security note: the cooler's Wi-Fi channel has no authentication. Keep the cooler on an isolated network and allow only the Indigo host to reach it.