WaterFurnace
waterfurnace
The WaterFurnace integration communicates with the WaterFurnace Symphony website's WebSocket to show you many of the sensors in your system. While not an official API, this is the same backend the Symphony website is based on, and should be reasonably stable.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
climate | Thermostat | |
sensor | Sensor (humidity, temperature) |
What people report
WaterFurnace geothermal systems work via cloud with the first location only; a September 2026 login failure was fixed in 2026.9.2.
- Works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| WaterFurnace geothermal heat pump | Works Cloud | Login failure fixed in 2026.9.2; energy statistics addedSaved copy… and is working correctly. I need some help trying to figure this out. Traceback (most recent call last): File "/usr/local/lib/python3.14/site-packages/waterfurnace/waterfurnace.py", line 213, in _get_session_id self.sessionid = res.cookies["sessionid"] ~~~~~~~~~~~^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/requests/cookies.py", line 365, in getitem return self._find_no_duplicates(name) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/requests/cookies.py", line 452, in _find_no_duplicates raise KeyError(f"name={name!r}, domain={domain!r}, … Excerpt saved from GitHub on 2026-10-23. | Issue #181810 · 2026-09 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 68 (0.01%) |
|---|---|
| Quality scale | Bronze |
| Added in | Home Assistant 0.62 |
| Set up in the UI | Yes |
| Maintainers | @sdague, @masterkoppa |
Limitations from the docs
- If your account has more than one location, only devices in the first location will be available. The WebSocket interface used by this module requires active polling to prevent the server side shuts down the connection. By default, this polling is happening every 10 seconds. All sensors are updated during every …
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.