Api Viessmann pour récupération de données avec Vitoconnect

Tags: #<Tag:0x00007fbda6c08a08>

Voici la version nouveau forum du sujet sur l’api. Au passage j’ai créé un document pour “aider” à ajouter soit-même de nouvelles feature. Il est pour l’instant en anglais:


Je mettrait en attaché le thread d’origine.
Ce post est dédié à l’api que j’ai développée pour récupérer les infos exposée sur le cloud par le VitoConnect 100.
Le développement de cette API à débuter suite à un changement majeur fin Août des services Viessmann.

L’Api est disponible sur https://github.com/thetrueavatar/Viessmann-Api
Elle est écrite en php 7 et fournie sur la forme d’un “phar”(un gros zip contenant les fichiers php). Les release sont dispo https://github.com/thetrueavatar/Viessmann-Api/releases.

Un wiki expliquant comment démarrer est dispo sur:


La documentation du code se trouve sur :
https://htmlpreview.github.io/?https://raw.githubusercontent.com/thetrueavatar/Viessmann-Api/develop/docs/class-Viessmann.API.ViessmannAPI.html

Lien vers l’ancien post:
https://www.jeedom.com/forum/viewtopic.php?f=31&t=43736&p=777325#p777325

Bonjour,
Je n’ai pas de viesmann mais c’est toujours utile de pouvoir intégrer dans jeedom.
Tu ne veux pas en faire un plug-in ? Cela sera plus simple pour tout le monde non ?

Bonjour,
je ne souhaite pas faire le travail par manque de temps/énergie et intérêt. Je préfère me focaliser sur le fait d’une API indépendante du logiciel de domotique. Je pourrais faire un “plugin” mais ça me demanderais trop d’effort surtout que j’ai un peu du mal avec la logique jeedom. Historiquement, je suis parti dans l’idée de faire quelque chose dans jeedom(d’où le choix du php qui n’était pas naturel pour moi). Je pense que la prochaine étape sera plutôt de rajouter une couche de controller REST sur mon API afin d’être agnostique du langage et faciliter son intégration.

Versions 1.2.0 dispo içi:

Added new feature(thanks to x6vde for the help)

  • isInFixedPrograms: true if fixedProgram enable
  • getHeatingSolarPowerProduction: Return the Heating Solar Power production
  • getHeatingSolarSensorsTemperatureCollector
  • getHeatingPowerConsumption: Return the Heating consumption.
  • getHeatingTemperatureReturn: temperature of the return to the heating
  • getHeatingConfigurationCoolingMode
  • setHeatingConfigurationCoolingMode

Fixed:

  • setRawDhwSchedule