Configuration overview

Full YAML configuration reference for the iopool Card.

type: custom:iopool-card
device_id: 0a1b2c... # Required
pump_entity: switch.pool_pump # Optional
show_chart: true # Optional, default true
chart_period: 96 # Optional: 24|48|96|168
temperature_thresholds: [15, 20, 29, 32] # Optional
debug: false # Optional, YAML-only
section_actions: # Optional
  temperature:
    tap_action:
      action: more-info
device_idstringrequired

The iopool device ID. The visual editor picks it from the iopool device registry.

pump_entitystring

Optional pump switch entity such as switch.pool_pump.

show_chartboolean

Shows or hides the temperature chart. Defaults to true.

chart_period24 | 48 | 96 | 168

Chart window in hours. The editor exposes 24h, 48h, 96h, and 7d.

temperature_thresholds[number, number, number, number]

Custom temperature transitions for the gauge zones. Only temperature is configurable; pH and ORP use fixed thresholds.

debugboolean

YAML-only debug mode. When enabled, the card prints diagnostics to the browser console.

section_actionsobject

Per-section action overrides for the built-in sections.

Set debug: true in YAML when you want browser console diagnostics during troubleshooting.