Page 27 sur 37

Re: Teleinfo WIFI

Publié : 17 janv. 2018, 21:58
par getget
Pas d'excuses hein mais mille mercis plutôt de ma part :)

Mon module :
Image

Re: Teleinfo WIFI

Publié : 18 janv. 2018, 08:45
par Le ptit Nicolas
getget a écrit :Pas d'excuses hein mais mille mercis plutôt de ma part :)

Mon module :
Image
La classe, ca fait rêver !!! :roll: :roll: :roll:

Re: Teleinfo WIFI

Publié : 19 janv. 2018, 16:21
par getget
Question (très) bête : comment configurer Domoticz ??

Re: Teleinfo WIFI

Publié : 19 janv. 2018, 16:47
par getget
Ok, trouvé, un P1 smart meter sur un dummy et une requête HTTP côté Wifinfo :)

Re: Teleinfo WIFI

Publié : 21 janv. 2018, 10:06
par chris.tof
j'ai une petit idée - question je souhaiterai recevoir ADPS sur domoticz mais je ne vois pas trop ou le faire je pense que c'est ici mais pas certain

Code : Tout sélectionner

void ADPSCallback(uint8_t phase)
{
  // Monophasé
  if (phase == 0 ) {
    Debugln(F("ADPS"));
  } else {
    Debug(F("ADPS Phase "));
    Debugln('0' + phase);
  }
}
le but étant d'activer le relais 'sensor' directement ou via domoticz. pour Delestage en effet mon compteur est limite... ^^

en espérant avoir été clair en tous cas merci pour le super job

Re: Teleinfo WIFI

Publié : 21 janv. 2018, 11:44
par getget
Bonjour, je travaille sur la même chose mais je pense plutôt comparer la puissance active (PAPP) (qui est remontée dans domoticz déjà).

Sinon, tu peux modifer la requête JSON dans l'interface web de WifInfo comme ça :
/json.htm?type=command&param=udevice&idx=9&nvalue=0&svalue=%HCHP%;%HCHC%;0;0;%PAPP%;%ADPS% (pas testé car je ne dépasse pas :D)

Re: Teleinfo WIFI

Publié : 22 janv. 2018, 21:32
par chris.tof
Oui c'est la première chose que j'ai tenté ^^ echec

je vais voir pour passer dans une autre http

Re: Teleinfo WIFI

Publié : 26 janv. 2018, 11:42
par Doume
Une autre solution, plutôt que de laisser Wifinfo alimenter Domoticz, c'est de faire un script shell sur le serveur Domoticz, et interroger périodiquement le module Wifinfo.
Ce script shell peut ensuite alimenter tous les capteurs / switches qu'il veut sur Domoticz, via des requêtes curl - HTTP.
Plus de limitations de valeurs liées à la config Wifinfo....
Le plus gros problème de Wifinfo dans son état actuel, c'est qu'il n'envoie qu'une seule requête HTTP vers Domoticz.
Or je pense intéressant de récupérer les valeurs Iinstx ( Courant instantané ) , pour par exemple piloter un délestage si on s'approche de la valeur limite...
Chez moi, j'ai un compteur triphasé, donc j'ai été obligé de faire cela pour récupérer toutes les valeurs intéressantes de la téléinfo
un P1 Smart Meter ne collecte pas tout, loin s'en faut !

ex d'interrogation depuis un shell :

Code : Tout sélectionner

##############################
# Declaration des parametres #
##############################
wifinfo_host=192.168.2.89:80
#
dz_host=127.0.0.1:8080

        # Lecture unique des valeurs Wifinfo dans une variable 'ret'
        ret=`curl -m 15 -H "Accept: text/json" "http://$wifinfo_host/json" 2>/dev/null`
        #echo $ret > ./wifinfo.txt

        # Exploite les variables json
        dz_value=`echo $ret | jq -r '.IINST1'`
        V1=$dz_value
        dz_value=`echo $ret | jq -r '.IINST2'`
        V2=$dz_value
        dz_value=`echo $ret | jq -r '.IINST3'`

../..
Il faut juste installer sur le serveur Domoticz qui execute ce script l'outil 'jq' qui permet d'extraire les valeurs d'une chaine json...

apt-get install jq

Re: Teleinfo WIFI

Publié : 26 janv. 2018, 19:56
par chris.tof
pourtant le valeur du switch est deja envoyé du teleinfo vers domoticz en http, on peut imaginer faire de meme pour IINST et ADPS?

Re: Teleinfo WIFI

Publié : 26 janv. 2018, 20:19
par Doume
Bien sûr, on pourrait modifier Wifinfo comme je l'ai fait pour le switch, et faire plusieurs requêtes Http vers Domoticz
1 pour P1 Smartmeter ( 5 valeurs, actuellement )
1 pour chaque intensité (donc 3 si triphasé ? )
1 pour les callbacks ADPS ( en triphasé, les callbacks sont distincts par phase... donc 3 triggers ? )
Faut pas perdre de vue que la mémoire d'un NodeMCU ou ESP a ses limites....

Mais je pense qu'il est plus simple de tout collecter dans un script unique, que l'on peut adapter sans devoir recompiler Wifinfo !
Un script pourrait être paramétrable pour déclencher un délestage à partir du moment où I consommé atteint X% de de Isouscrite.

De plus, je voulais que le switch soit envoyé à Domoticz à chaque changement d'état, en temps réel et sans latence.
C'est la raison pour laquelle je lui ai ajouté un traitement spécifique.
Il n'est pas transmis de façon cyclique, inutilement : Uniquement après un boot, et à chaque basculement.
Les données de Teleinfo, elles, doivent être collectées périodiquement ....