Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[hwam] Adds documentation for the new HWAM Smart Control integration. #35313

Draft
wants to merge 60 commits into
base: next
Choose a base branch
from
Draft
Changes from 4 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
3687e6e
Adds documentation for the new HWAM Smart Control integration.
lordyavin Oct 20, 2024
a002fd2
Merge branch 'next' into hwamsmartctrl
lordyavin Oct 21, 2024
2fbdca6
Adds intro, entity keys and units.
lordyavin Oct 21, 2024
579b75e
Adds details about burn levels.
lordyavin Oct 21, 2024
f82d8e4
Fixes type, thanks coderabbitai
lordyavin Oct 21, 2024
908a3a3
Adds info about night lowering switch.
lordyavin Oct 21, 2024
3758625
Merge branch 'next' into hwamsmartctrl
lordyavin Oct 21, 2024
323834a
Adds missing space.
lordyavin Oct 21, 2024
0b3a28b
Merge branch 'home-assistant:current' into hwamsmartctrl
lordyavin Dec 10, 2024
c24b1fb
Updates VPE distributor list (#36514)
mrdarrengriffin Dec 23, 2024
654e17e
Add Monzo to the Finance category (#36510)
andrewstech Dec 23, 2024
a5bb5da
Update sensor.rest.markdown for external IP address sensor (#36503)
eblekkenhorst Dec 23, 2024
6576d07
Improve Overkiz documentation (#36505)
iMicknl Dec 23, 2024
f1dbfc8
Add removal instructions to ElevenLabs (#36507)
sorgfresser Dec 23, 2024
9d6b4c9
Update description and remove section for Idasen Desk (#36523)
abmantis Dec 23, 2024
89729b6
Update button.markdown (#36527)
dsellers1 Dec 24, 2024
d70fc20
Update alexa.smart_home.markdown to include Brazilian Portuguese (#36…
brucedk Dec 24, 2024
b2f61b2
Update OpenAI default model
balloob Dec 24, 2024
09a1e56
Update OpenAI default model (#36532)
tronikos Dec 24, 2024
b2bd335
Fix styling mistake in Reolink docs (#36536)
starkillerOG Dec 24, 2024
797008d
Update vicare.markdown
CFenner Dec 24, 2024
0086b75
Update vicare.markdown
CFenner Dec 24, 2024
ac2f590
move section
CFenner Dec 24, 2024
5d75545
Apply suggestions from code review
CFenner Dec 25, 2024
1c494f4
Add removal instructions to ViCare readme (#36547)
zweckj Dec 25, 2024
f471f30
Fix Bang & Olufsen limitations wording (#36550)
mj23000 Dec 25, 2024
d42325d
build(deps-dev): bump rbs from 3.7.0 to 3.8.0 (#36549)
dependabot[bot] Dec 25, 2024
86f690b
build(deps-dev): bump bigdecimal from 3.1.8 to 3.1.9 (#36548)
dependabot[bot] Dec 25, 2024
333ee57
Update lock.template.markdown (#36546)
karwosts Dec 25, 2024
ce671a1
Add troubleshooting and known limitations for Plugwise (#36504)
CoMPaTech Dec 25, 2024
26bd89c
Update template.markdown Legacy Binary Sensor (#36542)
Didgeridrew Dec 25, 2024
072e53d
Remove entity IDs from Transmission documentation (#36525)
frenck Dec 25, 2024
d004da3
Update scrape.markdown (#36556)
ildar170975 Dec 26, 2024
d1d7f5d
build(deps): bump nokogiri from 1.17.2 to 1.18.0 (#36559)
dependabot[bot] Dec 26, 2024
e37bd7d
build(deps-dev): bump regexp_parser from 2.9.3 to 2.10.0 (#36558)
dependabot[bot] Dec 26, 2024
9f2dc4d
build(deps-dev): bump rbs from 3.8.0 to 3.8.1 (#36566)
dependabot[bot] Dec 27, 2024
4efc986
Update workday.markdown (#36568)
martin3000 Dec 27, 2024
d530f30
Update london_underground.markdown (#36575)
inthehoose Dec 27, 2024
dff95bd
docs: fix link to mosquitto addon (#36591)
Mause Dec 29, 2024
107f0c9
Fix broken PiMusicBox link (#36585)
johnvey Dec 29, 2024
c19e55c
Improve TotalConnect docs (#36557)
austinmroczek Dec 29, 2024
00ef575
Address supported functionality section for Plugwise (#36515)
CoMPaTech Dec 29, 2024
a4e1a1c
Update tradfri.markdown (#36528)
joostlek Dec 29, 2024
76eed77
Improve initial section and supported devices for Plugwise (#36500)
CoMPaTech Dec 29, 2024
fb8e6d2
Fix valve names (#36606)
joostlek Dec 29, 2024
6d1c07e
build(deps): bump nokogiri from 1.18.0 to 1.18.1 (#36609)
dependabot[bot] Dec 30, 2024
6218079
Fix small copy paste error (#36601)
tasomaniac Dec 30, 2024
72e7507
Tested DN15S-1BW Via MLWSB-1BW, fix link (#36630)
qfoxb Dec 31, 2024
4fbd69e
Fix typo in Google Sheets documentation (#36628)
kylehendricks Dec 31, 2024
8909b58
build(deps-dev): bump ffi from 1.17.0 to 1.17.1 (#36622)
dependabot[bot] Dec 31, 2024
3c03b60
Add troubleshooting for Roomba integration (#36631)
andeart Dec 31, 2024
429ac05
build(deps-dev): bump sorbet-runtime from 0.5.11708 to 0.5.11710 (#36…
dependabot[bot] Jan 2, 2025
9f3e991
build(deps-dev): bump textlint from 14.4.0 to 14.4.2 (#36644)
dependabot[bot] Jan 2, 2025
d6ae946
Update sky_remote.markdown (#36642)
saty9 Jan 2, 2025
be35805
Voice PE: fix typo in audio codec. should be AIC3204 (#36649)
c0ffeeca7 Jan 2, 2025
969475a
Update Mastodon permissions (#36650)
andrew-codechimp Jan 2, 2025
b3e0108
Wipe data disk: update steps for CM4 and CM5 (#36655)
c0ffeeca7 Jan 2, 2025
a01dddf
Add link to steps on wiping data disk on Green (#36658)
c0ffeeca7 Jan 2, 2025
52ed4c9
Merge branch 'home-assistant:current' into hwamsmartctrl
lordyavin Jan 2, 2025
606d244
Merge branch 'next' into hwamsmartctrl
lordyavin Jan 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions source/_integrations/hwam.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
---
title: HWAM® SmartControl™
description: Sensors, switches and buttons of HWAM® SmartControl™ wood burning stoves.
ha_category:
- Climate
- Sensor
- Button
- Switch
ha_iot_class: Local Polling
ha_release: 2024.11
ha_config_flow: true
ha_codeowners:
- '@lordyavin'
ha_domain: hwam
ha_platforms:
- button
- select
- sensor
- switch
ha_integration_type: integration
---
## Introduction

The HWAM® SmartControl™ integration allows you to control and monitor your HWAM®
wood-burning stove through Home Assistant, providing advanced climate control and
efficient combustion management.

HWAM® SmartControl™ is an electronic air control system developed in collaboration
with DTU (Denmark's Technical University) to achieve the cleanest possible combustion.
HWAM® SmartControl™ controls the whole process, whereby you automatically achieve the
best possible combustion every time.

HWAM® SmartControl™ stoves feature the following additional components compared to
conventional stoves:

- Airbox with 3 air valves and software.
- Lambda probe that measures the oxygen level in the stove.
- Temperature sensor that measures the temperature in the stove.
- Room sensor tells the stove what temperature is in the room.

All these components work together when the HWAM® SmartControl™ stove is in use
and automatically ensure eco-friendly and efficient combustion. The only thing
the user must do is to arrange some firewood and light the fire. HWAM® SmartControl™
will take care of the rest.

{% include integrations/config_flow.md %}

## Entities

The following controllable entities are available:

### Button

- **Start** (`start`) - The button to start the combustion.

### Select

- **Burn Level** (`burn_level`) - The burn level presets: 0-5

#### Burn Levels

- **Level 0** HWAM Smart Control runs at lowest
possible combustion temperature to maintain correct combustion
over the longest possible time, taking into account the room
temperature.
- **Level 1-4** At these levels, the system aims
to achieve a constant room temperature. Therefore, once you
have found the heat level that suits you best, do not turn the
level up and down. At level 1-4, the system starts up gently
until it finds the right level of flue gas temperature compared
to the desired room temperature. For normal operation, levels
2-3 are recommended.

- **Level 5** Level 5 is a booster level intended only for situations
where the stove needs to produce a lot of heat within a short
period of time. The stove should NOT run at level 5 for a long
period of time. NB! If level 5 is chosen, a lot of wood is needed
to maintain correct combustion. Therefore, re-stoking alarms may
sound even if there are still flames and unburned wood in the
combustion chamber.

### Sensor

- **Oxygen Level** (%) (`oxygen_level`) - The level of oxygen in the combustion gases.
- **Burning Phase** (`phase`)- The state/phase of the burning algorithm.
- **Room Temperature** (°C) (`room_temperature`) - The room temperature as reported by the remote sensor.
- **Stove Temperature** (°C) (`stove_temperature`) - The temperature within the combustion chamber. Aka the temperature of the fire.
- **Valve 1-3 Position** (%) (`valve[1-3]_position`) - The positions of the air valves.

## Prerequisites

You need a stove that is equipped with a Airbox that runs a compatible firmware
which is connected to your local network. You should find the IP address via your
routers list of network devices. Auto discovery is yet not supported.

Tested firmware:

- **fw version** - 3.23.0
- **wifi version** - 12.6.0

lordyavin marked this conversation as resolved.
Show resolved Hide resolved
## Automation Examples

The most simple automation is to shut down all thermostats when the stove is started
and to set them back to automatic when the stove goes into standby mode.
lordyavin marked this conversation as resolved.
Show resolved Hide resolved