Récupération de données d'un Vitocom de Viessmann

Bonjour à tous
Je possede une chaudiere Viessmann, j’ai donc lu ce post avec interet, par contre je viens de comprendre que l’ Api ne marche que avec le boitier vitoconnect or je possede un boitier Lan ViTOCOM 100

Y a-t-il moyen de modifier facilement pour adapter au boitier Vitocom sachant que:

Merci pour vos retours

Bonjour @nhi,

J’ai demandé que votre post soit mis dans un nouveau fil car la récupération des données du Vitocom est différente de celle avec un Vitoconnect.

Voici un lien vers l’ancien forum où l’on parle du Vitocom
https://forum.jeedom.com/viewtopic.php?f=31&t=31567&hilit=scotty92fr&sid=b19ad884443c7e636f0245fa6873b07a

Il est également possible de trouver des infos dans ce fil, Api Viessmann pour récupération de données avec Vitoconnect - Forum Communauté Jeedom
Mais là c’est un mélange de Vitoconnect et Vitocom

Bonne lecture

PS: Pour ceux qui ont un Vitoconnect, la discussion est là: Api Viessmann pour récupération de données avec Vitoconnect

Edit 15/02/21 Pour les Vitoconnect, il y a maintenant un plugin basé sur l’API de @thetrueavatar. Voir:

1 « J'aime »

Bonjour @jpty

Merci pour les liens
Je me suis concentré sur le 1er lien dont la methodo m’a l’air plus simple :wink:

Le fichier Json se créé, j’arrive à communiquer avec la chaudiere ( ex MAJ de la température de consigne)
Par contre je n’arrive pas à lire les informations du fichier Json

  exemple: 	Nom: 			Temp_Exterieur
				type Script: 	JSON
				Type:			info et Numérique
				Requête:		5373>Wert
				Options: 		https://AdresseJeedom/plugins/script/core/ressources/viessmann.json
				Unité:			°

J’obtiens le message suivant

Je n’arrive pas à savoir si c’est un probleme d’accès ou si la requête n’est pas bonne (j’ai lu la doc sur le format JSON :wink: )

Le fichier json ressemble à ca:

{"77":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"82":{"Wert":"20","Zeitstempel":"2020-11-19 12:05:56","Name":"konf_raumsolltemp_rw","iswriteable":true},"89":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"94":{"Wert":"2","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"104":{"Wert":"5482.94","Zeitstempel":"2020-11-19 12:05:56","Name":"anzahl_brennerstunden_r","iswriteable":false},"111":{"Wert":"123512","Zeitstempel":"2020-11-19 12:05:56","Name":"anzahl_brennerstart_r","iswriteable":true},"245":{"Wert":"1","Zeitstempel":"2020-11-19 12:05:56","Name":"zustand_interne_pumpe_r","iswriteable":false},"709":{"Wert":"3","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"718":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"730":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5272":{"Wert":"3276.7","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5273":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5274":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5276":{"Wert":"3276.7","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5277":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5279":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":null,"iswriteable":null},"5280":{"Wert":"0","Zeitstempel":"2020-11-19 12:05:56","Name":"zustand_speicherladepumpe_r","iswriteable":false},"5372":{"Wert":"29","Zeitstempel":"2020-11-19 12:05:56","Name":"temp_agt_r","iswriteable":false},"5373":{"Wert":"10.3","Zeitstempel":"2020-11-19 12:05:56","Name":"temp_ats_r","iswriteable":false},"5374":{"Wert":"25","Zeitstempel":"2020-11-19 12:05:56","Name":"temp_kts_r","iswriteable":false},"5376":{"Wert":"20","Zeitstempel":"2020-11-19

Merci pour votre aide

Quelques pistes pour vous aider:

  • L’endroit où le fichier json est mis n’est pas bon. Le répertoire core et ses sous répertoires est réservé au plugin et nettoyé à chaque maj du plugin. Il faut mettre les données générées par le plugin dans le répertoire plugins/script/data

  • Si c’est un problème d’accès, il est possible de corriger les droits des fichiers en allant dans Réglages / Système / Configuration
    puis sur l’onglet >_OS/DB, il y a image

  • Ca peut être aussi une protection due au fichier .htaccess

  • Attention aussi à la casse des noms de fichiers: viessmann.json de la 1ère capture est différent de Viessmann.json de la 2ème.

@jpty, un grand merci :star_struck: ca marche enfin!
Merci également à tous les autres contributeurs
Il s’agissait effectivement d’un soucis du au fichier . htaccess

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.