You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/_integrations/vicare.markdown
+17-2Lines changed: 17 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -51,11 +51,25 @@ heating_type:
51
51
required: false
52
52
type: string
53
53
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
54
59
{% endconfiguration %}
55
60
56
61
Two components will be created: `climate.vicare_heating`and `water_heater.vicare_water` (for domestic hot water).
57
62
Unless you specify a `circuit` parameter, it will pick up the first heating circuit of your installation.
58
63
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
+
59
73
## Climate
60
74
61
75
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
94
108
95
109
#### Service `set_preset_mode`
96
110
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.
98
113
99
114
| Service data attribute | Optional | Description |
| `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.
0 commit comments