Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Lecture/modification consigne Thermostat IPX800V4

hf00
Timide
Messages : 51
Inscription : 25 déc. 2014, 12:16

Lecture/modification consigne Thermostat IPX800V4

Message par hf00 » 17 mai 2018, 01:01

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.

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Lecture/modification consigne Thermostat IPX800V4

Message par loic » 17 mai 2018, 10:09

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.
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

hf00
Timide
Messages : 51
Inscription : 25 déc. 2014, 12:16

Re: Lecture/modification consigne Thermostat IPX800V4

Message par hf00 » 17 mai 2018, 11:56

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 :?: :

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
}
Dans la doc "API-Pilotage URL-IPX800V4" (14/12/2017), j'avais vu le paragraphe suivant sans savoir l'exploiter :

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 
Désolé, si ces informations ne sont pas pertinentes. :oops:

Cordialement. Fred.

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Lecture/modification consigne Thermostat IPX800V4

Message par loic » 17 mai 2018, 12:38

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.
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

hf00
Timide
Messages : 51
Inscription : 25 déc. 2014, 12:16

Re: Lecture/modification consigne Thermostat IPX800V4

Message par hf00 » 17 mai 2018, 14:11

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.

Gautomax
Timide
Messages : 33
Inscription : 01 avr. 2016, 13:22

Re: Lecture/modification consigne Thermostat IPX800V4

Message par Gautomax » 28 déc. 2018, 13:57

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 :

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]");
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

Avatar de l’utilisateur
raslittle
Timide
Messages : 112
Inscription : 02 févr. 2015, 12:01
Localisation : IDF

Re: Lecture/modification consigne Thermostat IPX800V4

Message par raslittle » 28 déc. 2019, 23:44

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.
JEEDOM sur ODROID C2 + RfxTrx433E + Z-Stick AEON S2 + IPX800 V3&V4
PSX200-1205
Synology 213+

Répondre

Revenir vers « [Plugin Officiel] IPX 800 v4 »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités