[Tuto] Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Bonjour,
J'espère ne déranger personne avec mes questions de noobs. J'ai récemment acquis le module vitoconnect afin de pouvoir exposer les données de ma chaudière(vitodens 300/vitotronic 200/Vitocell-B 100). Néanmoins, l'application est assez limitée en information et j'aimerais bien utiliser domoticz pour m'interfacer avec le module vitoconnect 100. Auriez-vous des pointeurs, pour m'aiguiller vers une potentielle solution ? Pour info, je suis architecte/dev JAVA EE dans la vie professionnel donc la programmation ne me fait pas peur. Merci bien.
J'espère ne déranger personne avec mes questions de noobs. J'ai récemment acquis le module vitoconnect afin de pouvoir exposer les données de ma chaudière(vitodens 300/vitotronic 200/Vitocell-B 100). Néanmoins, l'application est assez limitée en information et j'aimerais bien utiliser domoticz pour m'interfacer avec le module vitoconnect 100. Auriez-vous des pointeurs, pour m'aiguiller vers une potentielle solution ? Pour info, je suis architecte/dev JAVA EE dans la vie professionnel donc la programmation ne me fait pas peur. Merci bien.
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Dans ce cas, le plus simple est peut-être de partir du montage de ce post. Il te manque quoi avec le vitoconnect ?
Domotisation de : mes compteurs EDF, solaire, eau / mon alarme / ma Chaudière Viessamnn / mon congel / ma sonnette. Matériels : Pi2 - RFXTrx433e - Zwave+ Aeotec, ampoules Hue - Détecteur et prises Fibaro - Capteurs Oregon - présentation installation => lien
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
En gros la sortie est en wifi et non pas via usb ou port série.
Je ne sais pas si le vitoconnect préprocess et/ou filtre les données. Je suis en train de "hacker" mon wifi pour savoir ce qu'il envoye vers le serveur viesmann. Mon souhait est que ça soit de simple requête json avec une sorte d'api à la philipps Hue...
J'imagine que je devrais programmer une sorte d'adpteur des commandes de domoticz pour du faire du REST avec le vitoconnect si ça existe pas déjà.
Je ne sais pas si le vitoconnect préprocess et/ou filtre les données. Je suis en train de "hacker" mon wifi pour savoir ce qu'il envoye vers le serveur viesmann. Mon souhait est que ça soit de simple requête json avec une sorte d'api à la philipps Hue...
J'imagine que je devrais programmer une sorte d'adpteur des commandes de domoticz pour du faire du REST avec le vitoconnect si ça existe pas déjà.
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Bon finalement j'ai "trouvé" l'api rest sur le site https://support.viessmann.io
Pour l'instant je passe par le cloud viessman. Je verrai après si je peux attaquer directemment le vitoconnect pour pas dépendre du site viessman...
J'ai regardé au niveau de query ajax qui était faite une fois connecté(avec user/pwd pour vitoconnect) et j'ai vu une sorte de liste des services dispos
L'url de base est https://api.viessmann.io
J'imagine qu'avec ça comme info ça sera assez simple de coder un connecteur domoticz -> vitoconnect
Pour l'instant je passe par le cloud viessman. Je verrai après si je peux attaquer directemment le vitoconnect pour pas dépendre du site viessman...
J'ai regardé au niveau de query ajax qui était faite une fois connecté(avec user/pwd pour vitoconnect) et j'ai vu une sorte de liste des services dispos
L'url de base est https://api.viessmann.io
Code : Tout sélectionner
{
"data": {
"notAuthenticated": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/appupdate/{id}/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/appupdate/{id}/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/users/me"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/register"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/confirm"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/validate"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/users/me"
},
{
"method": "POST",
"resource": "/estrella/rest/v1.0/users/"
},
{
"method": "POST",
"resource": "/estrella/rest/v1.0/users/resetToken"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/resetToken"
},
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/users/{id}/password"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/users/{id}/password"
}
],
"read-Gateway": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/analytics/{id}/{*path}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/analytics/{id}/{*path}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id:int}"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id:int}"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/vidmo/{Id}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/vidmo/{Id}"
}
],
"update-Gateway": [
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/analytics/{id}/{hub}"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id:int}"
},
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/vidmo/{Id}"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/vidmo/{Id}"
}
],
"read-ApplicationUpdates": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/appupdate/{id}/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/appupdate/{id}/"
}
],
"read-CountryCodes": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/geolocation/countryCodes"
}
],
"read-RegionCodes": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/geolocation/regionCodes"
}
],
"read-LocalisationData": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/geolocation/localisationData/{country}"
}
],
"create-GatewayAccessAccept": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/access/accept/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/access/accept/"
}
],
"create-GatewayInvitation": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/access/invite/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/access/invite/"
}
],
"read-GatewayAccessLevel": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/accessLevels/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/accessLevels/"
}
],
"read-GatewayAccessCalls": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/access/list/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/access/list/"
}
],
"create-GatewayAccessReject": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/access/reject/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/access/reject/"
}
],
"create-GatewayAccessRequest": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/access/request/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/access/request/"
}
],
"create-GatewayAccessTerminate": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/access/terminate/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/access/terminate/"
}
],
"read-GatewayAlert": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/alerts/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/alerts/"
}
],
"read-ControllerDatapoints": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/{controllerId}/datapoints/"
}
],
"update-ControllerDatapoints": [
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/{controllerId}/datapoints/{datapointId}"
}
],
"read-GatewayController": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/{controllerId}"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/controllers/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/controllers/{controllerId}"
}
],
"update-GatewayController": [
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/{controllerId}"
},
{
"method": "PATCH",
"resource": "/estrella/rest/v1.0/gateways/{id}/controllers/{controllerId}"
},
{
"method": "PATCH",
"resource": "/estrella/rest/v2.0/gateways/{id}/controllers/{controllerId}"
},
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/gateways/{id}/controllers/{controllerId}"
}
],
"read-GatewayDiary": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/diary/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/diary/"
}
],
"read-GatewayGeofencing": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/"
}
],
"create-GatewayGeofencing": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/"
}
],
"update-GatewayGeofencing": [
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/"
}
],
"read-GatewayGeofencingUser": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/users/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/users/"
}
],
"create-GatewayGeofencingUser": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/users/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/users/"
}
],
"delete-GatewayGeofencingUser": [
{
"method": "DELETE",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/users/{UserId}"
},
{
"method": "DELETE",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/users/{UserId}"
}
],
"create-GatewayGeofencingUserInZone": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/{zoneId}/users/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/{zoneId}/users/"
}
],
"delete-GatewayGeofencingUserInZone": [
{
"method": "DELETE",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/{zoneId}/users/{userId}"
},
{
"method": "DELETE",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/{zoneId}/users/{userId}"
}
],
"read-GatewayGeofencingUserInZone": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/{zoneId}/users/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/{zoneId}/users/"
}
],
"read-GatewayGeofencingZone": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/"
}
],
"update-GatewayGeofencingZone": [
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/{ZoneId}"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/{ZoneId}"
}
],
"delete-GatewayGeofencingZone": [
{
"method": "DELETE",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/{ZoneId}"
},
{
"method": "DELETE",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/{ZoneId}"
}
],
"create-GatewayGeofencingZone": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id}/geofencing/zones/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id}/geofencing/zones/"
}
],
"read-GatewayHistory": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/history/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/history/"
}
],
"create-Gateway": [
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/"
},
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/"
}
],
"reboot-Gateway": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id:int}/reboot"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id:int}/reboot"
}
],
"read-AccessLevel": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/accessLevels"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/accessLevels"
}
],
"unregister-Gateway": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id:int}/unregister"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id:int}/unregister"
}
],
"read-GatewayTypes": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/types"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/types"
}
],
"read-GatewayUser": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/users/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/users/"
}
],
"read-NotificationChannel": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{InstallationId}/users/{UserId}/channels/{AppId}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{InstallationId}/users/{UserId}/channels/{AppId}"
}
],
"update-NotificationChannel": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{InstallationId}/users/{UserId}/channels/{AppId}"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{InstallationId}/users/{UserId}/channels/{AppId}"
}
],
"read-Permissions": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/permissions/roles"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/permissions/roles"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/permissions/api"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/permissions/api"
}
],
"read-SmartControlLiteControllersCircuits": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/smartControl/lite/controllers/{controllerId}/circuits/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/smartControl/lite/controllers/{controllerId}/circuits/"
}
],
"update-SmartControlLiteControllersCircuits": [
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/gateways/{id}/smartControl/lite/controllers/{controllerId}/circuits/{heatingCircuitId}"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/smartControl/lite/controllers/{controllerId}/circuits/{heatingCircuitId}"
}
],
"read-SmartControlLite": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/gateways/{id}/smartControl/lite/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/gateways/{id}/smartControl/lite/"
}
],
"create-SmartControlLite": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/gateways/{id}/smartControl/lite/"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/gateways/{id}/smartControl/lite/"
}
],
"update-SmartControlLite": [
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/gateways/{id}/smartControl/lite/"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/gateways/{id}/smartControl/lite/"
}
],
"read-Translations": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/translations/datapointenums/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/translations/datapointenums/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/translations/errors/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/translations/errors/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/translations/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/translations/"
}
],
"read-UpdateGateways": [
{
"method": "GET",
"resource": "/estrella/rest/v1.0/updates/gateways/{id}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/updates/gateways/{id}"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/updates/users/{id}"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/updates/users/{id}"
}
],
"accept-UpdateGateways": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/updates/gateways/{id}/accept"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/updates/gateways/{id}/accept"
}
],
"read-UserGateway": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/users/{id}/gateways/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/users/{id}/gateways/"
}
],
"read-User": [
{
"method": "GET",
"resource": "/estrella/rest/v2.0/users/"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/users/me"
},
{
"method": "GET",
"resource": "/estrella/rest/v2.0/users/{id}"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/validate"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/users/"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/users/{id}"
},
{
"method": "GET",
"resource": "/estrella/rest/v1.0/users/me"
}
],
"update-User": [
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/users/{id}"
},
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/users/{id}"
}
],
"delete-User": [
{
"method": "DELETE",
"resource": "/estrella/rest/v2.0/users/{id}"
},
{
"method": "DELETE",
"resource": "/estrella/rest/v1.0/users/{id}"
}
],
"send-User": [
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/resendConfirmation"
}
],
"reset-UserPassword": [
{
"method": "POST",
"resource": "/estrella/rest/v1.0/users/resetToken"
},
{
"method": "POST",
"resource": "/estrella/rest/v2.0/users/resetToken"
}
],
"update-UserPassword": [
{
"method": "PUT",
"resource": "/estrella/rest/v1.0/users/{id}/password"
},
{
"method": "PUT",
"resource": "/estrella/rest/v2.0/users/{id}/password"
}
]
}
}
Dernière modification par thetrueavatar le 08 nov. 2017, 11:45, modifié 2 fois.
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Après quelques test d'api j'arrive à récupérer mes infos de chaudière en json avec l'appel REST suivant:
Faut bien sûr passer les credentials sous le format user:password encodé en base64 dans le header "Authorization" ce qui donnerait avec mon exemple "Basic dXNlcjpwYXNzd29yZA=="
On a tout pour coder en domoticz ou une app android. Ma femme accouchant bientôt je risque d'avoir du temps à tuer entre 2 bibi :p.
Je suis curieux aussi de savoir ce que /estrella/rest/v2.0/gateways/analytics/{id}/{*path} retourne... J'imagine que c'est les stats mais faut trouver les valeurs de path
Code : Tout sélectionner
https://api.viessmann.io/estrella/rest/v2.0/gateways/{gateway_id}/controllers/{controller_id}/datapointsCode : Tout sélectionner
{
"data": [
{
"metadata": {
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7191",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_hk_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0600",
"timeTo": "0830",
"value": 1,
"position": 0
},
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7192",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_ww_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7192",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_ww_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7193",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_zp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7193",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_zp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7192",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_ww_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7192",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_ww_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7193",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_zp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7193",
"datapointType": "CircuitTime",
"datapointName": "konf_schaltzeiten_zp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 1
},
"switchingTimeType": 1,
"switchingTimes": [
{
"weekday": "SUN",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SUN",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "MON",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "MON",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "TUE",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "TUE",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "WED",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "WED",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "THU",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "THU",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "FRI",
"timeFrom": "0600",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "FRI",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
},
{
"weekday": "SAT",
"timeFrom": "0700",
"timeTo": "0930",
"value": 1,
"position": 0
},
{
"weekday": "SAT",
"timeFrom": "1900",
"timeTo": "2030",
"value": 1,
"position": 1
}
],
"datapointType": 2,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein",
"2": "Aus",
"3": "Ein"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "245",
"datapointType": "ENUM",
"datapointName": "zustand_interne_pumpe_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "600",
"datapointType": "ENUM",
"datapointName": "zustand_brenner_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"1": "1 A1",
"2": "2 A1 + WW",
"3": "3 M2",
"4": "4 M2 + WW",
"5": "5 A1 + M2",
"6": "6 A1 + M2 + WW"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "791",
"datapointType": "ENUM",
"datapointName": "konf_heizungsschema_r",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "2",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "inaktiv",
"1": "aktiv"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "865",
"datapointType": "ENUM",
"datapointName": "zustand_wartung_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "0 ohne",
"1": "1 Vitosolic 100",
"2": "2 Vitosolic 200"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "940",
"datapointType": "ENUM",
"datapointName": "konf_solarregler_r",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "OK",
"1": "Kurzschluss",
"2": "Unterbrechung",
"3": "unbekannt",
"4": "unbekannt",
"5": "unbekannt",
"6": "Nicht vorhanden"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "10796",
"datapointType": "ENUM",
"datapointName": "info_status_rts_1_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "3",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "OK",
"1": "Kurzschluss",
"2": "Unterbrechung",
"3": "unbekannt",
"4": "unbekannt",
"5": "unbekannt",
"6": "Nicht vorhanden"
},
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "10797",
"datapointType": "ENUM",
"datapointName": "info_status_rts_2_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "3",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "76",
"datapointType": "ENUM",
"datapointName": "zustand_partybetrieb_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "88",
"datapointType": "ENUM",
"datapointName": "zustand_sparbetrieb_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Abschalt",
"1": "Nur WW",
"2": "Heizen + WW",
"3": "Dauernd Reduziert",
"4": "Dauernd Normal"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "92",
"datapointType": "ENUM",
"datapointName": "konf_betriebsart_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "2",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "270",
"datapointType": "ENUM",
"datapointName": "externe_umschaltung_ba_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "255",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Abschaltbetrieb",
"1": "Reduzierter Betrieb",
"2": "Normalbetrieb",
"3": "Dauernd Normalbetrieb"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "708",
"datapointType": "ENUM",
"datapointName": "aktuelle_betriebsart_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "2",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "inaktiv",
"1": "aktiv"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "714",
"datapointType": "ENUM",
"datapointName": "zustand_ferienprogramm_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "inaktiv",
"1": "aktiv"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "717",
"datapointType": "ENUM",
"datapointName": "zustand_frostgefahr_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "729",
"datapointType": "ENUM",
"datapointName": "zustand_heizkreispumpe_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Nicht vorhanden",
"1": "Direkter Kreis",
"2": "Mischerkreis"
},
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "7987",
"datapointType": "ENUM",
"datapointName": "info_kennung_hk1_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "5280",
"datapointType": "ENUM",
"datapointName": "zustand_speicherladepumpe_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Ladung inaktiv",
"1": "in Ladung",
"2": "im Nachlauf"
},
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7179",
"datapointType": "ENUM",
"datapointName": "info_ww_charging_active_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"values": {
"0": "Aus",
"1": "Ein"
},
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "7181",
"datapointType": "ENUM",
"datapointName": "zustand_zirkulationspumpe_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 1,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Stunden",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "104",
"datapointType": "Double",
"datapointName": "anzahl_brennerstunden_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "5742.59",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "1193045.00",
"defaultValue": "",
"unitDesignation": "",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "111",
"datapointType": "Integer",
"datapointName": "anzahl_brennerstart_r",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "33293",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "",
"unitDesignation": "",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "897",
"datapointType": "Integer",
"datapointName": "info_fehlerbyte_gfa_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "100.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Prozent",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "4165",
"datapointType": "Double",
"datapointName": "info_brenner_modulation_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "25",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "500.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "5372",
"datapointType": "Double",
"datapointName": "temp_agt_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "43.5",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "-60.00",
"maximalValue": "60.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "5373",
"datapointType": "Double",
"datapointName": "temp_ats_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "3.7",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "127.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "5374",
"datapointType": "Double",
"datapointName": "temp_kts_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "46.6",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "",
"unitDesignation": "",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "5385",
"datapointType": "Date",
"datapointName": "konf_uhrzeit_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "11/7/2017 10:03:41 PM",
"dataType": 4,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "",
"unitDesignation": "",
"datapointGroup": "DEFAULT-GROUP",
"heatingCircuitId": "18947",
"datapointId": "7184",
"datapointType": "String",
"datapointName": "aktuelle_fehler_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "00000000000000000000",
"dataType": 6,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "10.00",
"maximalValue": "95.00",
"defaultValue": "50",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "51",
"datapointType": "Integer",
"datapointName": "konf_ww_solltemp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "60",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "4.00",
"maximalValue": "37.00",
"defaultValue": "20",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "79",
"datapointType": "Integer",
"datapointName": "konf_partysolltemp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "19",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "3.00",
"maximalValue": "37.00",
"defaultValue": "20",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "82",
"datapointType": "Integer",
"datapointName": "konf_raumsolltemp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "17",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "3.00",
"maximalValue": "37.00",
"defaultValue": "3",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "85",
"datapointType": "Integer",
"datapointName": "konf_raumsolltemp_reduziert_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "12",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "1970-01-01 00:00:00",
"unitDesignation": "",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "306",
"datapointType": "Date",
"datapointName": "konf_ferien_start_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1/1/1970 12:00:00 AM",
"dataType": 4,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "0.00",
"defaultValue": "1970-01-01 00:00:00",
"unitDesignation": "",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "309",
"datapointType": "Date",
"datapointName": "konf_ferien_ende_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1/1/1970 12:00:00 AM",
"dataType": 4,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.20",
"maximalValue": "3.50",
"defaultValue": "1,4",
"unitDesignation": "",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "2869",
"datapointType": "Double",
"datapointName": "konf_neigung_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "1.4",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "-13.00",
"maximalValue": "40.00",
"defaultValue": "0",
"unitDesignation": "ecnUnit.K",
"datapointGroup": "HC1",
"heatingCircuitId": "18949",
"datapointId": "2875",
"datapointType": "Double",
"datapointName": "konf_niveau_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "0",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "10.00",
"maximalValue": "95.00",
"defaultValue": "50",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "51",
"datapointType": "Integer",
"datapointName": "konf_ww_solltemp_rw",
"isWritable": true,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "60",
"dataType": 2,
"datapointType": 0,
"datapointStatus": 0
},
{
"metadata": {
"minimalValue": "0.00",
"maximalValue": "150.00",
"defaultValue": "",
"unitDesignation": "ecnUnit.Grad C",
"datapointGroup": "WW",
"heatingCircuitId": "18954",
"datapointId": "5381",
"datapointType": "Double",
"datapointName": "temp_ww_r",
"isWritable": false,
"isReadable": true,
"datapointTypeValue": 0
},
"value": "57.8",
"dataType": 3,
"datapointType": 0,
"datapointStatus": 0
}
]
}Je suis curieux aussi de savoir ce que /estrella/rest/v2.0/gateways/analytics/{id}/{*path} retourne... J'imagine que c'est les stats mais faut trouver les valeurs de path
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Bonjour,
J'ai un petit soucis, ça fonctionnait très bien, le chauffagiste est passé remplacer une pompe et plus rien ne fonctionne...
Je ne vois pas forcement le rapport mais bon.
Maintenant j'ai ça :
A tout hasard j'ai réinstallé vitalk de A à Z, tout bien reconfiguré les différents fichiers (le 70-lesekopf.rules notamment) mais rien n'y fait !
L'adaptateur est bien en ttyUSB0, ça n'a pas changé.
Help !
J'ai un petit soucis, ça fonctionnait très bien, le chauffagiste est passé remplacer une pompe et plus rien ne fonctionne...
Je ne vois pas forcement le rapport mais bon.
Maintenant j'ai ça :
Code : Tout sélectionner
sudo vitalk -t /dev/ttyUSB0
Reset Communication to KW Proto......failed!Code : Tout sélectionner
telnet localhost 83
Trying 127.0.0.1...
Trying ::1...
telnet: Unable to connect to remote host: Address family not supported by protocol
L'adaptateur est bien en ttyUSB0, ça n'a pas changé.
Help !
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Bizzare, tu essayes de te connecter sur localhost/127.0.0.1 ? C'est l'adresse local de ton pc donc je ne comprend pas trop. A moins que ça ne soit pour se connecter à l'optolink. L'erreur semble indique qu'il s'attend à un autre type d'adresse. C'est peut-être qu'il s'attend à une adresse ipv6(::1) plutôt qu'ipv4(127.0.0.1).
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
J'ai simplement repris la commande du 1er post, qui dit que je devrais avoir
Ça m'énerve ça marche nickel depuis des mois et je ne trouve pas pourquoi ça ne fonctionne plus pile quand le chauffagiste passe !
Tous les branchements sont bons, tout est à priori bien installé... je ne vois pas
Code : Tout sélectionner
telnet localhost 83
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Welcome at vitalk, the Vitodens telnet Interface. (5)Tous les branchements sont bons, tout est à priori bien installé... je ne vois pas
-
thetrueavatar
- Messages : 71
- Inscription : 04 nov. 2017, 23:41
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Autant pour moi. En fait effectivement, il semble vouloir d'abord faire le telnet sur l'adresse localhost puis l'ip en ipv4 et enfin l'ip en ipv6. Donc le message d'erreur est plutôt lié à la commande telnet ::1 qui ne doit pas supporter les adresses ipv6. j'ai l'impression que le service telnet sur ton optolink n'est plus démarré.
Je ne connais pas l'optolink, mais n'y-a-t-il rien à démarrer dessus pour autoriser un telnet ? Tu devrais peut-être le redémarrer/reseter pour que tous les services soient up et que ton telnet fonctionne ?
Je ne connais pas l'optolink, mais n'y-a-t-il rien à démarrer dessus pour autoriser un telnet ? Tu devrais peut-être le redémarrer/reseter pour que tous les services soient up et que ton telnet fonctionne ?
Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge
Idem
"Reset Communication to KW Proto" ça correspond à quoi ?
La communication avec la chaudière ? Avec une partie logicielle sur le raspberry ? Avec l'adaptateur USB/rs232 ?
Le problème d'après vous est-il plutôt logiciel ou matériel ?
"Reset Communication to KW Proto" ça correspond à quoi ?
La communication avec la chaudière ? Avec une partie logicielle sur le raspberry ? Avec l'adaptateur USB/rs232 ?
Le problème d'après vous est-il plutôt logiciel ou matériel ?