Page 4 sur 37
Re: RE: Re: Teleinfo WIFI
Publié : 20 janv. 2017, 21:17
par deennoo
Doume a écrit :Sur la version LibTeleinfo modifiée par "olileger", j'ai relevé un problème :
Si un compteur ne transmet pas toutes les variables attendues (par exemple pas de valeur "HCHC" ) la requête soumise à domoticz sera rejetée, car elle comportera un paramètre égal à %HCHC%, au lieu d'une valeur numérique.
Ceci peut expliquer cela
Il faudrait modifier la séquence, pour forcer un 0 dans les variables non transmises par le compteur
@totof60 : Pourrais-tu poster ici ce que te renvoie le wifinfo ( http://ip_wifinfo/json )
ça devrait être une liste json de toutes les variables dispos avec ton compteur
Oui faut le json de totof60.
Et oui c'est ce que j'ai dit plus haut : le http request est fait pour nos besoins : compteur heure pleine heure creuse et le PAPP
olileger m'a charger de mettre a jour pour autoriser l'envoie de TOUTES les valeurs.
Je me mets juste dessus, c'est mon exercice pour valider un niveau
Re: Teleinfo WIFI
Publié : 20 janv. 2017, 22:14
par deennoo
@totof60
Voila c'est fait j'ai ajouté toutes les variable possible sauf ejp car pas trop compris l'histoire
https://github.com/deennoo/LibTeleinfo
Donc :
Hostname : IP de ton Domoticz
Port : Port de ton Domoticz
Path : Si tu as un compteur "simple tarif" tu peux garder le virtual P1 que tu as crée mets ceci :
Code : Tout sélectionner
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=%BASE%;0;0;0;%PAPP%;0
Ainsi tu as ta conso en kw et la conso instantatnée en watt
si l'on compare avec l'API de Domoticz :
Code : Tout sélectionner
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
USAGE1 : ta conso en kw depuis le debut donc %BASE% ? a toi de voir quel etiquette correspond a ta conso total
USAGE2 : Si tu avais un tarif heure creuse, tu n'en a pas donc 0
RETURN1 : SI tu produits de l'elec 1 er tarif tu n'en a pas donc 0
RETURN2 : Si tu produits de l'elec 2eme tarif tu n'en a pas donc 0
CONS : ta consommation immediate donc %PAPP%
PROD : Ta production immediate tu n'en a pas donc 0
fait gaffe car on passe du temps a regarder ses courbes :

- Capture.PNG (274.29 Kio) Consulté 10621 fois
Pff je m'a encore gouré !

- courbe elec.PNG (425.54 Kio) Consulté 10621 fois
La courbe le PAPP
Les briques foncée la conso heures Pleines
Les briques clair la conso heures Creuses
Re: Teleinfo WIFI
Publié : 20 janv. 2017, 22:22
par Doume
Comment as-tu fait pour créer un device acceptant plusieurs valeurs ( HC, HP, PAPP, .... )
Si je crée un dummy, avec un capteur virtuel P1 Smartmeter, il semble gérer 6 valeurs, initialisées à 0;0;0;0;0;0
Mais comment visualise-t-on les 6 différents compteurs, et à quoi correspondent-ils ?
Si je ne soumets que 1 valeur via une requête http à domoticz, ça semble crasher domoticz, et surtout casser la database ( voir mon post à ce sujet...).
Donc j'imagine qu'il faut toujours envoyer 6 valeurs ?
Dernière minute :
Avec la requête qui suit, j'ai réussi à envoyer les valeurs 1,2,3,4,5,6 dans les 6 compteurs :
Code : Tout sélectionner
# Script de test d'alimentation d'un pseudo P1 smartmeter
dz_host="192.168.2.32"
dz_port="8080"
dz_idx=62
curl -s -i -H "Accept: application/json" \
"http://$dz_host:$dz_port/json.htm?type=command¶m=udevice&idx=$dz_idx&nvalue=0&svalue=1;2;3;4;5;6"
et domoticz a répondu :
Code : Tout sélectionner
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *
{
"status" : "OK",
"title" : "Update Device"
}
Effectivement, dans la liste des dispositifs, je vois la colonne 'données' à 1;2;3;4;5;6
Reste à déterminer :
- comment afficher ces valeurs sur le pupitre
- quel compteur correspond à quoi dans un P1 Smartmeter
Re: Teleinfo WIFI
Publié : 20 janv. 2017, 22:31
par Doume
Oops, collision :
J'ai mes réponses via le post de Deennoo

Re: Teleinfo WIFI
Publié : 21 janv. 2017, 08:42
par totof60
wouha cela semble bien avancer ! merci a vous
voici le json :
Code : Tout sélectionner
{
"_UPTIME":209,"ADCO":701101510035,"OPTARIF":"BASE","ISOUSC":30,"BASE":34739344,"PTEC":"TH..","IINST":4,"IMAX":42,"PAPP":960,"MOTDETAT":0
}
Je n'ai pas encore essayé le derniere version de Deennoo ( merci à lui)
retour dés que possible
Re: Teleinfo WIFI
Publié : 21 janv. 2017, 09:53
par Doume
Effectivement, totof60, ton wifinfo ne renvoie pas la valeur HCHC, ni HCHP, d'ailleurs
Donc, telle qu'était géré tout ça dans la version olileger, ça ne pouvait pas fonctionner.
Par contre, avec le paramètre dans path tel que décrit par Deennoo, et sa version de la libteleinfo, ça devrait le faire
J'aimerais bien avoir le résultat d'une requête json par quelqu'un qui a le double tarif, et le triphasé... Je sais, je rêve !
Enfin, encore une question :
Peut-on créer un matériel 'Teleinfo EDF USB' puis le dispositif qui va bien, si l'on n'a pas de clé USB correspondante ?
J'arrive à ajouter le matériel, mais je ne trouve jamais le(s) dispositif(s)
Re: Teleinfo WIFI
Publié : 21 janv. 2017, 10:18
par totof60
Et ca le fait !!
Ca fonctionne avec P1 smart meter et l'autre dispositif compteur électrique dont voici les premiers log
Pas encore d'aussi jolies courbes ce Deennoo

, mais ça va venir
Re: Teleinfo WIFI
Publié : 21 janv. 2017, 10:53
par Doume
totof60 a écrit :Et ca le fait !!
.. et l'autre dispositif compteur électrique ..
du quel tu parles ?
En tout cas, félicitations !
Re: Teleinfo WIFI
Publié : 21 janv. 2017, 12:53
par deennoo
Si certains on l'ejp et wifi info :
Merci de mettre le resultat de :
Que je puisse l'ajouter au request.
Dans domoticz par contre pas evident, il faudrait faire plusieur compteur et donc plusieur request.
Ce qui veut dire : cree un onglet "domoticz" complet
Re: Teleinfo WIFI
Publié : 22 janv. 2017, 13:16
par Doume
Je réitère ma question restée sans réponse ci-dessus :
Comment ajouter un dispositif 'Teleinfo EDF USB' , si l'on a aucun dongle teleinfo USB connecté ?
Quel dispositif domoticz utilisez-vous , si vous mettez en oeuvre un Wifinfo , avec un compteur délivrant les infos Heures pleines/heures creuses, Iinst, etc...