Skip to content

Commit 274c4a7

Browse files
committed
chore: release v2.4.4
- fix for depreacted endpoint
1 parent a45b02b commit 274c4a7

File tree

5 files changed

+582
-601
lines changed

5 files changed

+582
-601
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Heizprogramm: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.progr
8888
Temperatur Heizprogramm normal: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.normal.properties.temperature.value
8989
Temperatur Heizprogramm reduz.: viessmannapi.0.xxx.0.features.heating.circuits.1.operating.programs.reduced.properties.temperature.value
9090
Warmwasser Soll Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.temperature.properties.value.value
91-
Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.hotWaterStorage.properties.value.value
91+
Warmwasser Ist Temperatur: viessmannapi.0.xxx.0.features.heating.dhw.sensors.temperature.dhwCylinder.properties.value.value
9292
Temperatur Außensensor: viessmannapi.0.xxx.0.features.heating.sensors.temperature.outside.properties.value.value
9393
Statistik Kompressor Starts: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.starts.value
9494
Statistik Kompressor Stunden: viessmannapi.0.xxx.0.features.heating.compressors.0.statistics.properties.hours.value
@@ -113,6 +113,9 @@ setState("viessmannapi.0.xxxxxxx.0.features.ventilation.schedule.commands.setSch
113113
```
114114

115115
## Changelog
116+
### 2.4.4 (2025-12-16)
117+
- fix for depreacted endpoint
118+
116119
### 2.4.3 (2025-08-10)
117120

118121
- fix for new role preventing data update

io-package.json

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
{
22
"common": {
33
"name": "viessmannapi",
4-
"version": "2.4.3",
4+
"version": "2.4.4",
55
"news": {
6+
"2.4.4": {
7+
"en": "fix for depreacted endpoint",
8+
"de": "fix für depreacted endpoint",
9+
"ru": "обсуждение depreacted endpoint",
10+
"pt": "fixar para o ponto final desactualizado",
11+
"nl": "fix voor depreacted eindpunt",
12+
"fr": "correction du paramètre déprécié",
13+
"it": "correzione per punto finale deprecato",
14+
"es": "fijado para el punto final depreactado",
15+
"pl": "fix for depreacted punkt końcowy",
16+
"uk": "фіксація для депресованої кінцевої точки",
17+
"zh-cn": "解密终点的修补"
18+
},
619
"2.4.3": {
720
"en": "fix for new role preventing data update",
821
"de": "fix für neue rolle zur verhinderung von datenaktualisierung",
@@ -53,10 +66,6 @@
5366
"2.2.1": {
5467
"en": "fix device role detection and id parsing",
5568
"de": "Rolen Erkennung und ID Parsing verbessert"
56-
},
57-
"2.1.1": {
58-
"en": "update to new api endpoint",
59-
"de": "Update auf neue API Endpunkte"
6069
}
6170
},
6271
"titleLang": {

main.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@
66
* Domain Migration Update (July 2025):
77
* Updated all Viessmann API endpoints from viessmann.com to viessmann-climatesolutions.com
88
* as per official Viessmann notification for modernization of their services.
9+
*
10+
* API v2 Migration Update (December 2025):
11+
* Updated /iot/v1/equipment/installations endpoint to /iot/v2/equipment/installations
12+
* The v1 endpoint was deprecated and removed on 2025-12-15 (HTTP 410 Gone)
13+
*
14+
* Feature Name Changes (April 2025):
15+
* The adapter dynamically processes all features from the API without hardcoded feature names.
16+
* Therefore, all feature naming changes (e.g., hotWaterStorage -> dhwCylinder, heating.buffer -> heating.bufferCylinder,
17+
* heating.fuelcell -> fuelCell, heating.scop -> heating.spf, ventilation.operating.programs -> ventilation.quickmodes/levels)
18+
* are automatically reflected as the API returns the updated feature names.
919
*/
1020

1121
// The adapter-core module gives you access to the core ioBroker functions
@@ -177,7 +187,7 @@ class Viessmannapi extends utils.Adapter {
177187

178188
await this.requestClient({
179189
method: 'get',
180-
url: 'https://api.viessmann-climatesolutions.com/iot/v1/equipment/installations?includeGateways=true',
190+
url: 'https://api.viessmann-climatesolutions.com/iot/v2/equipment/installations?includeGateways=true',
181191
headers: headers,
182192
})
183193
.then(async (res) => {

0 commit comments

Comments
 (0)