-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Add Watts Vision + core integration doc #41036
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
Merged
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
d577310
Add watts vision + integration docs
theobld-ww a27b2a2
Improve sentences
theobld-ww 75152fd
move prereqs before configuration section
c0ffeeca7 b24cc40
move auth note into prereq section
c0ffeeca7 0e022bb
Merge branch 'next' into current
theobld-ww 59d57cf
Uniform documentation and add removing instructions
theobld-ww 6710e32
Update source/_integrations/watts.markdown
theobld-ww abbe8dd
Update source/_integrations/watts.markdown
theobld-ww 8d3c6f7
Update source/_integrations/watts.markdown
theobld-ww df64d7a
Update source/_integrations/watts.markdown
theobld-ww 519be66
Update watts description
theobld-ww 8db0d35
Merge branch 'next' into current
theobld-ww efbd109
Update doc, remove switch
theobld-ww 64afe2b
Merge branch 'next' into current
theobld-ww 7cab62a
Add knows limitations and troubleshooting, improve use cases
theobld-ww ba9d37f
Merge branch 'next' into current
theobld-ww d2df561
Update source/_integrations/watts.markdown
theobld-ww File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,209 @@ | ||
| --- | ||
| title: Watts Vision + | ||
| description: Instructions on how to set up Watts Vision + smart heating system in Home Assistant. | ||
| ha_category: | ||
| - Climate | ||
| ha_release: '2026.1' | ||
| ha_iot_class: Cloud Polling | ||
| ha_codeowners: | ||
| - '@theobld-ww' | ||
| - '@ssi-spyro' | ||
| - '@devender-verma-ww' | ||
| ha_domain: watts | ||
| ha_config_flow: true | ||
| ha_platforms: | ||
| - climate | ||
| ha_integration_type: hub | ||
| ha_quality_scale: bronze | ||
| --- | ||
|
|
||
| The **Watts Vision +** {% term integration %} enables seamless control of your heating zones directly from Home Assistant. | ||
|
|
||
| [Watts Vision +](https://www.watts.eu/en/products/eu/smart-home-and-controls/vision-wireless) is a smart heating management system that allows remote control of individual home heating zones. It offers precise room temperature regulation, programmable schedules, and energy consumption monitoring through connected thermostats and actuators. | ||
|
|
||
|
c0ffeeca7 marked this conversation as resolved.
|
||
| This integration uses the official Watts Vision + API to provide control over your heating zones. You can adjust temperatures, switch between heating modes, and monitor the current status of each thermostat in your home. | ||
|
|
||
| ## Prerequisites | ||
|
|
||
| Before setting up the integration, make sure you have: | ||
|
|
||
| 1. A Watts Vision + account created via the Vision + mobile app. | ||
| 2. At least one Watts Vision + gateway connected to the internet and linked to your account. | ||
| 3. At least one sub-device paired with your gateway. | ||
|
|
||
|
c0ffeeca7 marked this conversation as resolved.
c0ffeeca7 marked this conversation as resolved.
|
||
| {% note %} | ||
| The integration uses OAuth2 authentication. You will be redirected to the Watts Vision + login page to authenticate with your account credentials. Make sure you have set up a Watts Vision + account through their mobile app before configuring this integration. | ||
| {% endnote %} | ||
|
|
||
|
c0ffeeca7 marked this conversation as resolved.
|
||
| {% include integrations/config_flow.md %} | ||
|
|
||
| ## Supported devices | ||
|
|
||
| The integration supports the following Watts Vision + devices: | ||
|
|
||
| ### Gateway | ||
|
|
||
| - BT-CT03-RF | ||
| - BT-ST03-RF | ||
|
|
||
| ### Sub-devices | ||
|
|
||
| - BT-DP02-RF | ||
| - BT-D03-RF | ||
| - BT-A02-RF | ||
| - BT-A03-RF | ||
| - BT-TH02-RF | ||
| - PR03-RF | ||
| - BT-WR03 | ||
|
|
||
| ## Supported functionality | ||
|
|
||
| The integration provides the following Home Assistant entities: | ||
|
|
||
| ### Climate entities | ||
|
|
||
| The integration creates a climate entity for each thermostat device in your Watts Vision + system. Each climate entity provides: | ||
|
|
||
| - **Current temperature**: Current ambient room temperature | ||
| - **Target temperature**: Set the desired temperature for the room | ||
| - **HVAC modes**: | ||
| - **Heat**: Manual comfort or eco mode | ||
| - **Off**: Turn off heating for the zone | ||
| - **Auto**: Follow programmed schedule | ||
| - **Temperature range**: The min/max temperature limits configured for the device | ||
|
|
||
| #### Climate entity attributes | ||
|
|
||
| Each climate entity exposes additional attributes: | ||
|
|
||
| - **Thermostat mode**: Current operating mode of the thermostat | ||
| - **Device type**: Type of thermostat device | ||
| - **Room name**: Name of the room as configured in the Watts Vision + app | ||
| - **Temperature unit**: Temperature unit (°C or °F) | ||
| - **Available thermostat modes**: List of supported modes for the device | ||
|
|
||
| ### Shared functionality | ||
|
|
||
| All Watts Vision + devices share common functionality: | ||
|
|
||
| - **Device information**: Manufacturer (Watts), model information, and device identification | ||
| - **Availability**: Entities show as unavailable when devices are offline or communication fails | ||
|
|
||
| ## Data updates | ||
|
|
||
| The Watts Vision + integration {% term polling polls %} data from the cloud API every 30 seconds. After sending commands (temperature changes, mode changes, or switch operations), the integration waits 7 seconds before refreshing to allow the device to process the change. | ||
|
|
||
| ## Known limitations | ||
|
|
||
| Support for switch devices is not yet available and may be added in a future release. | ||
|
|
||
| ## Use cases | ||
|
|
||
| Watts Vision+ supports a wide range of heating systems, including underfloor heating and cooling. By integrating with Home Assistant, the Watts Vision ecosystem becomes fully interoperable with other IoT devices from any brand in your connected home, unlocking powerful automation possibilities. | ||
|
|
||
| This integration enables you to: | ||
|
|
||
| - **Create weather-responsive heating schedules**: Build advanced automations that adjust heating based on outdoor temperature, weather forecasts, cloud coverage, and other meteorological data for optimal comfort and energy efficiency. | ||
| - **Integrate with your entire smart home ecosystem**: Coordinate your Watts heating system with lighting, blinds, air quality sensors, and other smart devices | ||
| - **Optimize energy consumption intelligently**: Automatically adjust heating based on real-time electricity rates, solar panel production, or time-of-use tariffs to minimize costs while maintaining comfort. | ||
| - **Implement presence-based heating control**: Combine with occupancy sensors, door/window contacts, or presence detection to heat only occupied rooms and automatically reduce temperatures when rooms are empty or windows are open. | ||
| - **Design sophisticated heating programs**: Go beyond basic schedules by creating personalized heating programs that adapt to your lifestyle, seasonal changes, and specific room requirements. | ||
| - **Monitor and analyze heating patterns**: Track energy consumption, temperature trends, and system performance over time to identify optimization opportunities. | ||
|
|
||
| ## Example automations | ||
|
|
||
| {% details "Lower temperature when nobody is home" %} | ||
|
|
||
| {% raw %} | ||
|
|
||
| ```yaml | ||
| alias: "Eco mode when away" | ||
| description: "Set all thermostats to eco mode when house is empty" | ||
| triggers: | ||
| - platform: state | ||
| entity_id: group.family | ||
| from: "home" | ||
| to: "not_home" | ||
| for: | ||
| minutes: 10 | ||
| actions: | ||
| - action: climate.set_hvac_mode | ||
| target: | ||
| entity_id: | ||
| - climate.living_room | ||
| - climate.bedroom | ||
| - climate.office | ||
| data: | ||
| hvac_mode: "heat" | ||
| - action: climate.set_temperature | ||
| target: | ||
| entity_id: | ||
| - climate.living_room | ||
| - climate.bedroom | ||
| - climate.office | ||
| data: | ||
| temperature: 18 | ||
| ``` | ||
|
|
||
| {% endraw %} | ||
|
|
||
| {% enddetails %} | ||
|
theobld-ww marked this conversation as resolved.
|
||
|
|
||
| ## Troubleshooting | ||
|
|
||
| ### Devices appear as unavailable | ||
|
|
||
| #### Symptom: Climate entities show as "Unavailable" | ||
|
|
||
| When viewing your Watts Vision + climate entities, they show as "Unavailable" in Home Assistant. | ||
|
|
||
| ##### Description | ||
|
|
||
| This indicates that Home Assistant cannot communicate with your devices through the Watts Vision + cloud API. This is typically caused by connectivity issues between your gateway and the Watts cloud service. | ||
|
|
||
| ##### Resolution | ||
|
|
||
| To resolve this issue, try the following steps: | ||
|
|
||
| 1. Check the gateway status in the Watts Vision + app: | ||
| - Open the Watts Vision + mobile app. | ||
| - Verify that the gateway does not appear as offline. | ||
| - If the gateway shows as offline, this confirms the connectivity issue. | ||
| 2. Check the WiFi connection and pairing status of your Watts Vision + gateway: | ||
| - In the Watts Vision + app, go to the gateway settings. | ||
| - Navigate to the WiFi settings. | ||
| - Verify that the status shows **2/2** and is displayed in **green**. | ||
| - If the status is not 2/2 or not green, the gateway is not properly connected and paired to the cloud. | ||
| 3. Restart the gateway: | ||
| - Unplug the gateway from power. | ||
| - Wait 10 seconds. | ||
| - Plug it back in and wait for it to reconnect. | ||
| 4. Reload the integration in Home Assistant: | ||
| - Go to {% my integrations title="**Settings** > **Devices & services**" %}. | ||
| - Find the Watts Vision + integration. | ||
| - Select the three-dot menu and choose **Reload**. | ||
|
|
||
| ### Newly added or removed devices not reflecting in Home Assistant | ||
|
|
||
| #### Symptom: Added or removed devices don't appear immediately | ||
|
|
||
| After adding a new device through the Watts Vision + app or removing an existing device, the change is not immediately visible in Home Assistant. | ||
|
|
||
| ##### Description | ||
|
|
||
| The Home Assistant integration pools new devices every 15 minutes, so it can takes up to 15 minutes to see the new devices. | ||
|
|
||
| ##### Resolution | ||
|
|
||
| Device additions or removals can take up to **15 minutes** to be reflected in Home Assistant. To ensure the change is processed: | ||
|
|
||
| 1. Wait for up to 15 minutes after making the change in the Watts Vision + app. | ||
| 2. If the device still doesn't appear or disappear after 15 minutes, try reloading the integration: | ||
| - Go to {% my integrations title="**Settings** > **Devices & services**" %}. | ||
| - Find the Watts Vision + integration. | ||
| - Select the three-dot menu and choose **Reload**. | ||
|
|
||
| ## Removing the integration | ||
|
|
||
| This integration follows standard integration removal. | ||
| {% include integrations/remove_device_service.md %} | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.