Teleinfo WIFI

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
getget
Messages : 98
Inscription : 05 janv. 2018, 03:21

Re: Teleinfo WIFI

Message par getget »

Pas d'excuses hein mais mille mercis plutôt de ma part :)

Mon module :
Image
Le ptit Nicolas
Messages : 92
Inscription : 24 janv. 2017, 14:21
Localisation : 31
Contact :

Re: Teleinfo WIFI

Message 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:
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Les Shadocks
getget
Messages : 98
Inscription : 05 janv. 2018, 03:21

Re: Teleinfo WIFI

Message par getget »

Question (très) bête : comment configurer Domoticz ??
getget
Messages : 98
Inscription : 05 janv. 2018, 03:21

Re: Teleinfo WIFI

Message par getget »

Ok, trouvé, un P1 smart meter sur un dummy et une requête HTTP côté Wifinfo :)
chris.tof
Messages : 15
Inscription : 21 janv. 2018, 09:37

Re: Teleinfo WIFI

Message 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
getget
Messages : 98
Inscription : 05 janv. 2018, 03:21

Re: Teleinfo WIFI

Message 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)
chris.tof
Messages : 15
Inscription : 21 janv. 2018, 09:37

Re: Teleinfo WIFI

Message par chris.tof »

Oui c'est la première chose que j'ai tenté ^^ echec

je vais voir pour passer dans une autre http
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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
chris.tof
Messages : 15
Inscription : 21 janv. 2018, 09:37

Re: Teleinfo WIFI

Message 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?
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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 ....
Répondre