Skip to content

Commit 7831b6d

Browse files
oischingerfrenck
andauthored
Document scan_interval and preset modes (home-assistant#12528)
* Document scan_interval and preset modes * Fix anchor * ✏️ Tweaks Co-authored-by: Franck Nijhof <frenck@frenck.nl>
1 parent f0360cd commit 7831b6d

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

source/_integrations/vicare.markdown

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,25 @@ heating_type:
5151
required: false
5252
type: string
5353
default: generic
54+
scan_interval:
55+
description: The update frequency of this component in seconds. See [Viessmann API limits](#viessmann-api-limits)
56+
default: 60
57+
required: false
58+
type: integer
5459
{% endconfiguration %}
5560

5661
Two components will be created: `climate.vicare_heating` and `water_heater.vicare_water` (for domestic hot water).
5762
Unless you specify a `circuit` parameter, it will pick up the first heating circuit of your installation.
5863

64+
## Viessmann API limits
65+
66+
Recently Viessmann has introduced a rate limit on their REST API. If you exceed one of the limits below you will be banned for 24 hours:
67+
68+
- Limit 1: 120 calls for a time window of 10 minutes
69+
- Limit 2: 1450 calls for a time window of 24 hours
70+
71+
The default `scan_interval` of 60 seconds will work within these limits. Note however that any additional requests to the API, e.g., by setting the temperature via the integration but also by interacting with the ViCare app also counts into those limits. It is therefore advised to adjust the scan_interval to your usage scenario.
72+
5973
## Climate
6074

6175
A note about the current temperature attribute: Viessmann devices with room temperature sensing will show the current room temperature via `current_temperature`. All other devices will show the current supply temperature of the heating circuit.
@@ -94,12 +108,13 @@ The `climate.vicare_heating` component has the following mapping of HVAC modes t
94108

95109
#### Service `set_preset_mode`
96110

97-
Sets the preset mode. Supported preset modes are *eco* and *comfort*. These are identical to the respective Viessmann programs and are only temporary. Please consult your heating device manual for more information.
111+
Sets the preset mode. Supported preset modes are *eco* and *comfort*. These are identical to the respective Viessmann programs and are only active temporarily for 8 hours.
112+
Eco mode reduces the target temperature by 3°C, whereas Comfort mode sets the target temperature to a configurable value. Please consult your heating device manual for more information.
98113

99114
| Service data attribute | Optional | Description |
100115
| ---------------------- | -------- | ----------- |
101116
| `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. To target all entities, use `all` keyword instead of entity_id.
102-
| `preset_mode` | no | New value of hold mode.
117+
| `preset_mode` | no | New value of preset mode.
103118

104119
## Water Heater
105120

0 commit comments

Comments
 (0)