Page 3 sur 37
Re: Teleinfo WIFI
Publié : 16 janv. 2017, 19:15
par totof60
Je me reponds à moi meme !!
il faut aussi telecharger les fichiers web
suivre le tuto suivant :
https://www.jeedom.com/forum/viewtopic.php?t=21758
merci
reste à savoir quoi mettre pour domoticz dans les champs HTTP request !!!
Re: Teleinfo WIFI
Publié : 16 janv. 2017, 19:41
par deennoo
Tu as telecharger les fichiers comme indiquer dans le tuto de charles ?
Le sketch ne fais pas serveur web
Re: Teleinfo WIFI
Publié : 16 janv. 2017, 22:23
par deennoo
Tu te cree un virtual p1 smart counter
Et tu suis l'api
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
Pour un compteur heure pleine/creuse
Usage1 : %HCHC
Usage2 : %HCHP
Return1 et 2 : 0
Conso :%PAPP
Prod : 0
L'adresse ip en host name
Port : 8080
Pas compatible avec pass et user
Re: Teleinfo WIFI
Publié : 17 janv. 2017, 17:25
par totof60
Petit retour d’expérience.
Mon petit montage à base de wemos et opto fonctionne à merveille .
Par contre je ne sais pas configurer la page web pour http request ni domoticz.
Dans domoticz j'ai créé un materiel :
16 compteur elec Oui P1 Smart Meter with LAN interface 192.168.1.147 8080 Désactive
Mais dans les log j'ai :
2017-01-17 17:23:56.211 Error: P1 Smart Meter: could not connect to: 192.168.1.147:8080
Re: RE: Re: Teleinfo WIFI
Publié : 17 janv. 2017, 18:34
par deennoo
totof60 a écrit :Petit retour d’expérience.
Mon petit montage à base de wemos et opto fonctionne à merveille .
Par contre je ne sais pas configurer la page web pour http request ni domoticz.
Dans domoticz j'ai créé un materiel :
16 compteur elec Oui P1 Smart Meter with LAN interface 192.168.1.147 8080 Désactive
Mais dans les log j'ai :
2017-01-17 17:23:56.211 Error: P1 Smart Meter: could not connect to: 192.168.1.147:8080
Pardon c'est un compteur virtuel
Celui que tu as cree ne va pas car c'est domoticz qui va chercher l'info sur la wemos qui n'est pas un p1 smart meter
Ma demarche est que c'est la wemos qui va envoyer l'info a domoticz. N'oublie pas l'idx de ton compteur virtuel
Re: Teleinfo WIFI
Publié : 19 janv. 2017, 12:24
par totof60
bonjour
Je n'ai toujours pas de retour dans mon domoticz
j'ai essayé plusieurs requettes api :
/json.htm?type=command¶m=udevice&idx=32&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
/json.htm?type=command¶m=udevice&idx=32&nvalue=0&svalue=%BASE;USAGE2;0;0;%PAPP;0
/json.htm?type=command¶m=udevice&idx=32&nvalue=0&svalue=USAGE1;USAGE2;0;0;$PAPP;0
aucune ne retourne de valeur
si je mets : /json.htm?type=command¶m=udevice&idx=32&nvalue=0&svalue=USAGE1;USAGE2;0;0;100;0
J'ai bien 100 en retour dans mon device
précision mon compteur ne fait pas heure creuse /heure pleine
merci d'avance
Re: Teleinfo WIFI
Publié : 19 janv. 2017, 12:26
par Doume
Sur la machine qui execute Domoticz, il devrait être possible de mettre en place un script shell (exécuté par cron toutes les minutes, par exemple) et qui interroge le Wifinfo :
On peut l'interroger valeur par valeur, via curl, par exemple, ou encore recevoir en une seule trame json l'ensemble des données disponibles sur Wifinfo.
Ensuite ce script peut alimenter Domoticz via des requêtes curl, là aussi, avec l'idx qui va bien pour chaque valeur....
La question est :
- Que doit-on déclarer dans Domoticz, pour obtenir les mêmes fonctionnalités qu'offre un P1 Smartmeter (graphiques des consos, cumuls, etc... )
C'est sûr que la solution la plus élégante serait d'implémenter dans le serveur Wifinfo une interface directe vers Domoticz.
Mais il me semble que le concepteur de ce serveur soit très occupé....
Comme les sources sont publiques sur Github, peut-être qu'on pourra l'implémenter dans Wifinfo et le flasher sur la carte Wemos ou NodeMCU
A suivre
Re: RE: Re: Teleinfo WIFI
Publié : 19 janv. 2017, 20:11
par deennoo
Doume a écrit :Sur la machine qui execute Domoticz, il devrait être possible de mettre en place un script shell (exécuté par cron toutes les minutes, par exemple) et qui interroge le Wifinfo :
On peut l'interroger valeur par valeur, via curl, par exemple, ou encore recevoir en une seule trame json l'ensemble des données disponibles sur Wifinfo.
Ensuite ce script peut alimenter Domoticz via des requêtes curl, là aussi, avec l'idx qui va bien pour chaque valeur....
La question est :
- Que doit-on déclarer dans Domoticz, pour obtenir les mêmes fonctionnalités qu'offre un P1 Smartmeter (graphiques des consos, cumuls, etc... )
C'est sûr que la solution la plus élégante serait d'implémenter dans le serveur Wifinfo une interface directe vers Domoticz.
Mais il me semble que le concepteur de ce serveur soit très occupé....
Comme les sources sont publiques sur Github, peut-être qu'on pourra l'implémenter dans Wifinfo et le flasher sur la carte Wemos ou NodeMCU
A suivre
Sa j'ai ! En js fonctionnel et qui parse le json de la wifi info il a fonctionner plus d'un an, je dois pouvoir l'adapter en lua meme maintenant que j'ai des bases
Re: RE: Re: Teleinfo WIFI
Publié : 19 janv. 2017, 20:12
par deennoo
totof60 a écrit :
précision mon compteur ne fait pas heure creuse /heure pleine
merci d'avance
C'est le probleme...on a travailler dessus que pour nos usages specifique avec compteur HC HP.
Ouvre une issue sur le github stp
Re: Teleinfo WIFI
Publié : 20 janv. 2017, 19:11
par Doume
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