StokerCloud Write is a Home Assistant integration for NBE / StokerCloud pellet boilers, providing both read and write access to your boiler via the official StokerCloud API.
It extends the original homeassistant-stokercloud project with temperature and power control support.
- ✅ Full data readout from your NBE boiler via StokerCloud
- ✍️ Control functions: change boiler temperature setpoint, toggle power
- 🔐 Authentication via serial and token from stokercloud.dk
- 🧩 Native Home Assistant Config Flow
- 🎛️ Lovelace-ready controls (switches, number inputs)
- ⚙️ Works in automations, scripts, dashboards
- Open HACS → Integrations → ⋯ → Custom repositories
- Add repository URL:
Category: Integration
https://github.com/chaichuk/stokercloud_write - Install and Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration → StokerCloud Control
- Copy the folder:
into:
custom_components/stokercloud_write/<config>/custom_components/stokercloud_write/ - Restart Home Assistant.
- Add the integration manually from Settings → Devices & Services.
-
Log in to https://stokercloud.dk
-
Open your boiler page. The URL looks like:
https://stokercloud.dk/v3/#/user/main-page→ Settings → User account → The number in "Serial number on the controller" is the serial (e.g.
23862). -
Open Developer Tools → Network tab, refresh the page, and find a request such as
ajaxdata.jsordata.json.
In the Headers, look for:Request URL: <https://stokercloud.dk/v2/dataout2/getstatus.php?token=8ff57581385cb15c3689fd2416........> -
Copy the entire token string (all symbols after "token=").
In the HA configuration form, paste:
- serial → your boiler serial (e.g.
23862) - token → the copied token (e.g.
8ff57581385cb15c3689fd2416......) - name → optional display name (e.g. “My Boiler”)
Once connected, a device (e.g. NBE 23862 (My Boiler)) is created with all sensors and controls.
| Entity | Description |
|---|---|
sensor.boiler_temperature |
Boiler temperature |
sensor.boiler_temperature_setpoint |
Boiler setpoint |
sensor.external_temperature |
Outside temperature |
sensor.hot_water_temperature |
Current DHW temperature |
sensor.hot_water_wanted_temperature |
Target DHW temperature |
sensor.return_temperature |
Return line temperature |
sensor.shaft_temperature |
Shaft temperature |
sensor.flue_temperature |
Flue gas temperature |
sensor.oxygen |
O₂ level (%) |
sensor.power_percent |
Boiler power (%) |
sensor.power_kw |
Boiler power (kW) |
sensor.pellet_consumption_last_24h |
Pellet usage (last 24h) |
sensor.photo_sensor |
Photodiode reading |
sensor.state |
Operational status |
sensor.pump_state |
Circulation pump status |
sensor.hopper_content |
Hopper content (kg) |
| Entity | Type | Description |
|---|---|---|
switch.boiler_power |
Switch | Turn boiler on/off |
number.boiler_temperature |
Number | Adjust boiler setpoint |
number.hopper_content |
Number | Manually update hopper pellet weight |
- GitHub: @chaichuk
- Telegram: @serhii_chaichuk
Custom integration for NBE / StokerCloud pellet boilers with full control from Home Assistant.
MIT License — see LICENSE