PI Thermostat & CCA Control integration

A Home Assistant integration to control your smart home’s thermal actuators, optimized for radiant ceiling heating & cooling as well as for cooling via concrete core activation (CCA).

The integration provides two controller modes: PI (proportional-integral) and CCA (concrete core activation). It calculates a heating or cooling output percentage and exposes the result as a sensor for use in automations.

Quick overview (you can find detailed docs here):

PI Controller for Radiant Ceiling Heating & Cooling

  • PI control algorithm:
    • Industry-standard proportional–integral controller.
    • Tunable proportional band (K) and integral time (minutes).
    • Anti-windup protection and output clamping.
  • Flexible temperature sources:
    • Read the current temperature from a temperature sensor or a climate entity.
    • Target temperature via built-in setpoint, external entity, or climate entity.
  • Operating modes:
    • Heating only, cooling only, or auto (heat + cool).
  • Persistence across restarts and upgrades:
    • The integral term is saved via Home Assistant’s RestoreEntity mechanism.
    • Configurable startup modes: last persisted, fixed value, or zero.

CCA Controller for Cooling via Concrete Core Activation

  • Forecast-driven cooling control
    • Takes the large thermal mass (= cooling storage capacity) and slow reaction speed into account.
    • Driven by multi-day weather forecasts.
  • Building tuning controls
    • Tune overall cooling level, forecast reaction strength, and thermal storage persistence.
  • Scheduled updates
    • Updates the output value in 6 hour steps with a limit on how much each step may increase or decrease the previous value.
  • Manual override
    • Manual output override for forcing a specific value.

Other Features

  • Multiple instances supported.
  • Fully UI-configured, no YAML required.
  • Many runtime-configurable entities and diagnostic sensors.

More Info

GitHub repo:

Website: