Lecture/modification consigne Thermostat IPX800V4
Lecture/modification consigne Thermostat IPX800V4
Bonjour,
Je souhaite pouvoir lire et aussi modifier la consigne d'un Thermostat de l'IPX800V4. J'ai bien coché l'option "[T] Thermostat" dans le Plugin, mais je n'ai pas d'option correspondante lors de la création d'une nouvelle commande dans mon équipement.
- Comment lire la consigne actuelle du Thermostat N°X ?
- Comment modifier la valeur de la consigne du Thermostat N°X?
Merci de votre aide.
Cordialement. Fred.
Je souhaite pouvoir lire et aussi modifier la consigne d'un Thermostat de l'IPX800V4. J'ai bien coché l'option "[T] Thermostat" dans le Plugin, mais je n'ai pas d'option correspondante lors de la création d'une nouvelle commande dans mon équipement.
- Comment lire la consigne actuelle du Thermostat N°X ?
- Comment modifier la valeur de la consigne du Thermostat N°X?
Merci de votre aide.
Cordialement. Fred.
Re: Lecture/modification consigne Thermostat IPX800V4
Bonjour,
Je viens de regarder malheureusement je ne vois pas dans l'api json les commande set pour le thermostat....
Pour la lecture il faudrait m'envoyer un exemple de retour json de l'ipx800 en get T et je devrais pouvoir l’intégrer rapidement.
Je viens de regarder malheureusement je ne vois pas dans l'api json les commande set pour le thermostat....
Pour la lecture il faudrait m'envoyer un exemple de retour json de l'ipx800 en get T et je devrais pouvoir l’intégrer rapidement.
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: Lecture/modification consigne Thermostat IPX800V4
Je ne suis pas du tout familier avec les requêtes JSON mais je vais regarder ce soir comment lancer une requête JSON et en récupérer le résultat.
En attendant, dans la doc "API-IPX800V4" de la version V4.00.35 (10/01/2018), je viens de voir ces deux éléments sans que cela ne me parle vraiment :
Dans la doc "API-Pilotage URL-IPX800V4" (14/12/2017), j'avais vu le paragraphe suivant sans savoir l'exploiter :
Désolé, si ces informations ne sont pas pertinentes.
Cordialement. Fred.
En attendant, dans la doc "API-IPX800V4" de la version V4.00.35 (10/01/2018), je viens de voir ces deux éléments sans que cela ne me parle vraiment :
Code : Tout sélectionner
T (commande permettant d’obtenir la consigne de température des Thermostats)
GET=T
API JSON
http://IPX800_V4/api/xdevices.jsjs?Get=T
Code : Tout sélectionner
Réponse type à un « Get=T » :
{
"product": "IPX800_V4",
"status": "Success",
"T1": 22.50,
"T2": 19.50,
"T3": 20.00,
"T4": 20.00,
"T5": -38.40,
"T6": 0,
"T7": 0,
"T8": 0,
"T9": 0,
"T10": 58.90,
"T11": 33.90,
"T12": 0,
"T13": 0,
"T14": 0,
"T15": 0,
"T16": 0
}
Code : Tout sélectionner
SetThermo (commande permettant de déterminer le numéro du thermostat que l'on veut commander)
XX : le numéro Thermostat que vous souhaitez commander (de 00 à 15)
Commande obligatoire pour chaque requête Thermostat
http://IPX800_V4/admin/api.cgi?SetThermo=00&Cons=22&Hys=2
Cons (commande permettant de déterminer la température de consigne)
X : la valeur que vous souhaitez (0, 0.5, 1, 2…)
Commande à associer obligatoirement avec « Hys »
http://IPX800_V4/admin/api.cgi?SetThermo=00&Cons=22.5&Hys=2
Hys (commande permettant de déterminer l’hystérésis)
X : la valeur que vous souhaitez (0, 0.5, 1, 2…)
Commande à associer obligatoirement avec « Cons »
http://IPX800_V4/admin/api.cgi?SetThermo=00&Cons=20&Hys=2.5
ConsPlus (commande permettant d’augmenter la consigne de température)
X : valeur à ajouter à la consigne (0, 0.5, 1…)
Commande unique
http:// IPX800_V4/admin/api.cgi?SetThermo=00&ConsPlus=0.5
ConsMoins (commande permettant de diminuer la consigne de température)
X : valeur à soustraire à la consigne (0, 0.5, 1…)
Commande unique
http:// IPX800_V4/admin/api.cgi?SetThermo=00&ConsMoins=0.5
Cordialement. Fred.
Re: Lecture/modification consigne Thermostat IPX800V4
Ok j'ai rajouté le mode lecture pour le thermostat (disponible demain sur la beta du plugin)
Pour l'écriture ya justement que l'api url et non l'api json et jeedom utilise l'api json.
Pour l'écriture ya justement que l'api url et non l'api json et jeedom utilise l'api json.
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: Lecture/modification consigne Thermostat IPX800V4
Merci bien Loic, je testerai le mode lecture des thermostat avec la mise à jour du Plugin.
En parallèle, je vais étudier l'utilisation de l'api url de l'IPX800 pour modifier la consigne depuis Jeedom.
Je ferai un retour ici, ça pourra peut-être aider ceux qui comme moi ne sont pas à l'aise avec ces notions.
Cordialement. Fred.
En parallèle, je vais étudier l'utilisation de l'api url de l'IPX800 pour modifier la consigne depuis Jeedom.
Je ferai un retour ici, ça pourra peut-être aider ceux qui comme moi ne sont pas à l'aise avec ces notions.
Cordialement. Fred.
Re: Lecture/modification consigne Thermostat IPX800V4
Bonjour,
Est-ce que la modif a été poussée sur la version stable ? Même en cochant Thermostat dans la liste des demandes à faire par le plugin, je n'arrive pas à créer d'info de type thermostat.
Merci d'avance,
Si non, pour affecter la consigne, je passe par un scenario et un peu de php :
Je ne sais pas s'il y a plus simple, mais si ça peut dépanner des gens qui sont bloqués...
On va chercher la consigne dans la variable appliquer_consigne_chauffe_ipx_in_temp, et on affecte un booleen dans la variable appliquer_consigne_chauffe_ipx_out_status en fonction du succès ou de l'échec.
JC
Est-ce que la modif a été poussée sur la version stable ? Même en cochant Thermostat dans la liste des demandes à faire par le plugin, je n'arrive pas à créer d'info de type thermostat.
Merci d'avance,
Si non, pour affecter la consigne, je passe par un scenario et un peu de php :
Code : Tout sélectionner
$consigne = floatval($scenario->getData('appliquer_consigne_chauffe_ipx_in_temp', 0));
$hysteresys = 0.2;
$ip = '<IP_DE_L'IPX-800>';
$thermostat = <NUMERO_DU_THERMOSTAT>;
// Construire l'url
$url = "http://$ip/user/api.cgi?SetThermo=$thermostat&Cons=$consigne&Hys=$hysteresys";
// Effectuer la requête
$ret = file_get_contents($url);
// Rechercher le chaîne "Success" dans le retour
$status = preg_match("/Success/", $ret);
$scenario->setData('appliquer_consigne_chauffe_ipx_out_status', $status);
$scenario->setLog("url=[$url] -> ret=[$ret] -> status=[$status]");
On va chercher la consigne dans la variable appliquer_consigne_chauffe_ipx_in_temp, et on affecte un booleen dans la variable appliquer_consigne_chauffe_ipx_out_status en fonction du succès ou de l'échec.
JC
Re: Lecture/modification consigne Thermostat IPX800V4
Bonjour,
Je relance le sujet car il n'est toujours pas possible d'exploiter la consigne du thermostat en lecture.
Dans le debug on voit bien toutes les valeurs des thermostats ((16 en tout), par contre dans la commande il n'est possible que de sélectionner "thermostat", et il n'y a aucune valeur en retour.
Je relance le sujet car il n'est toujours pas possible d'exploiter la consigne du thermostat en lecture.
Dans le debug on voit bien toutes les valeurs des thermostats ((16 en tout), par contre dans la commande il n'est possible que de sélectionner "thermostat", et il n'y a aucune valeur en retour.
JEEDOM sur ODROID C2 + RfxTrx433E + Z-Stick AEON S2 + IPX800 V3&V4
PSX200-1205
Synology 213+
PSX200-1205
Synology 213+
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités