Skip to content

stuartj1-1981/QSH

Repository files navigation

QSH — Quantum Swarm Heating

Adaptive heat source agnostic optimisation for multi-zone residential heating. Learns your building's thermal characteristics from passive observation and optimises flow temperature, zone control, and scheduling to reduce energy consumption.

What It Does

  • Per-room thermal parameter learning (heat loss, thermal mass) from passive observation
  • Weather-compensated flow temperature optimisation
  • Multi-zone valve and TRV control
  • Reinforcement learning layer for continuous improvement
  • Web dashboard with real-time monitoring

Supported Setups

Setup Requirements
Home Assistant Add-on Home Assistant OS or Supervised. Heat pump and room sensors as HA entities.
MQTT Standalone Any MQTT broker (mosquitto, etc.). Sensors and HP control via MQTT topics. Docker host (Pi, NUC, server).

Designed for any heat source that exposes flow temperature setpoint and on/off control — either via Home Assistant entities or MQTT topics.

Quick Start

See Installation Guide for step-by-step instructions.

Home Assistant Add-on

Open your Home Assistant instance and show the add app repository dialog with a specific repository URL pre-filled.

  1. Add this repository URL to your HA add-on store
  2. Install "Quantum Swarm Heating"
  3. Open the QSH panel and run the setup wizard

MQTT Standalone

  1. Ensure your MQTT broker is running and your sensors are publishing
  2. Run the QSH container:
    docker compose up -d
  3. Open http://<host>:9100 and run the setup wizard
  4. The wizard will ask for your MQTT broker address and guide you through topic mapping

Documentation

Licence

AGPLv3. See LICENSE.

Core optimisation modules are distributed as compiled binaries. Frontend source is included under AGPLv3.

About

Quantum Swarm Heating public repo

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors