comptage énergétique ....

Discussion et échanges de scripts pour la box eedomus

comptage énergétique ....

Messagepar latoupie » 05 Avr 2015 18:05

Bonjour,

je dois être une quiche car je n'arrive pas à mettre en place ce tuto
http://www.domo-blog.fr/comptage-energe ... -phpmysql/

quand j'appelle http://192.168.X.X/report_elec/trait_elec.php , j'ai le message suivant :

Une erreur est survenue sur l'update hebdo: [{ "success": "0", "body": { "error_code": "2", "error_msg": "Missing parameter [value]." } }]Une erreur est survenue sur l'update mensuel: [{ "success": "0", "body": { "error_code": "2", "error_msg": "Missing parameter [value]." } }]Une erreur est survenue sur l'update annuel: [{ "success": "0", "body": { "error_code": "2", "error_msg": "Missing parameter [value]." } }]update kWh hebdo ok
update kWh mensuel ok
update kWh annuel ok

et voilà le résultat !!!
edf.png
edf.png (72.47 Kio) Consulté 6366 fois


Auriez vous une solution à ce problème ?

merci
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: comptage énergétique ....

Messagepar latoupie » 06 Avr 2016 09:02

un petit up car je n'ai pas solutionné mon problème
une chose bizarre dans le script car il y a 2 fois le périph annuel dont le premier noté comme hebdo ?


//*************************************** codes api kWh elec ***************************
//hebdo kWh
$periph_annuel=11111;
//hebdo kWh
$periph_hebdokwh=11111;
//mensuel kWh
$periph_mensuelkwh=11111;
//annuel kWh
$periph_annuelkwh=11111;
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: comptage énergétique ....

Messagepar gsimon » 06 Avr 2016 17:59

Je ne connais pas le script mais :
latoupie a écrit:une chose bizarre dans le script car il y a 2 fois le périph annuel dont le premier noté comme hebdo ?

C'est juste le commentaire qui a l'air erroné

latoupie a écrit://hebdo kWh
$periph_annuel=11111;
//hebdo kWh
$periph_hebdokwh=11111;
//mensuel kWh
$periph_mensuelkwh=11111;
//annuel kWh
$periph_annuelkwh=11111;

Tu as bien remplacé les 11111 par les codes API de tes périphériques ?
**Ouvrez le fichier parametres.php et remplacer les xxxxx et les 11111 par vos informations**
gsimon
 
Messages : 201
Inscription : 05 Juin 2015

Re: comptage énergétique ....

Messagepar latoupie » 06 Avr 2016 20:48

Oui bien sûr Pour les 11111
Donc je supprime quoi dans le script ?
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: comptage énergétique ....

Messagepar Vicnau32 » 21 Mars 2017 13:51

Je réactualise le post car je trouve que ces script permettent d'avoir les bonnes infos de conso simplement.

Cependant, je ne sais pas si certains se sont penchés sur le sujet mais pour ma part j'ai voulu les adapter à l'abonnement HP/HC de EDF. Bon, je galère car mon niveau de sql n'est pas au top mais j'ai quand même réussi à récupérer les infos des index HC/HP dans la table electricite de la BDD historique

J'avoue qu'après je sèche un peu en ce qui concerne les calculs !!!! dans le script trait_elec.php

Du coup les périphériques créés sur l'eedomus devraient être :

- Conso hebdo HC Kwh
- Conso hebdo HP Kwh

- Conso Mensuel HC Kwh
- Conso Mensuel HP Kwh

- Conso Annuel HC Kwh
- Conso Annuel HP Kwh

ainsi que (en les regroupant) :

- Cout hebdo HC/HP €
- Cout Mensuel HC/HP €
- Cout Annuel HC/HP €

Ci joint le script import_elec.php modifié :

Code : Tout sélectionner
<?php

/*************************************************************************************/
/*                 ### Report electricité eedomus SQL - import ###                   */
/*                                                                                   */
/*                   Developpement par Aurel@www.domo-blog.fr                        */
/*                                                                                   */
/*************************************************************************************/

include ('parametres.php');

//-----------------------Import de l'index HC--------------------------
$periph_id = $periph_rlv_elec_HC;
 
$url =  "http://".$IPeedomus."/api/get?action=periph.caract&periph_id=".$periph_id."&api_user=".$api_user."&api_secret=".$api_secret."";
          $arr = json_decode(utf8_encode(file_get_contents($url)));
         $conso_HC = $arr->body->last_value;
        $datereleve = $arr->body->last_value_change;

//-----------------------Import de l'index HP--------------------------
$periph_id = $periph_rlv_elec_HP;
 
$url =  "http://".$IPeedomus."/api/get?action=periph.caract&periph_id=".$periph_id."&api_user=".$api_user."&api_secret=".$api_secret."";
          $arr = json_decode(utf8_encode(file_get_contents($url)));
         $conso_HP = $arr->body->last_value;       

//-----------------------transfert vers la table electricite de la BDD historique--------------------------
$db = mysql_connect($server, $sqllogin, $sqlpass);       
mysql_select_db('historique',$db);
$sql = ' INSERT INTO electricite( date, conso_HC, conso_HP ) VALUES ("'.$datereleve.'", "'.$conso_HC.'", "'.$conso_HP.'")';

$req = mysql_query($sql);
if ($req) { echo utf8_encode("<div class=\"envoi\"><b>Enregistrement effectu&eacute;</b></div>"); }
else { echo 'Erreur SQL !<br />'.$sql.'<br />'.mysql_error(); }

mysql_close();

?>


Avez vous des idées pour les calculs ou y en a t'il qui ont déjà adapté le script ?
EEDOMUS +, RFXCOM, TELEINFO, FGR222, PRISES AN180-6, FGS223, FGBS001 SONDES, TELECOMMANDE DUEWI ZME_RC2, SYNOLOGY DS220+, CAMERAS IP, THERMOSTAT NETATMO, PRISES 433 MHZ, GOOGLE HOME, ECO-DEVICE, PANNEAUX PHOTOVOLTAIQUES + MICRO ONDULEURS ENPHASE
Vicnau32
 
Messages : 93
Inscription : 17 Juil 2016
Localisation : 32


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 29 invité(s)