[TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Partagez ici vos astuces et idées d'utilisation d'eedomus

[TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar benj70b » 09 Juil 2015 23:23

Bonjour @ tous et merci pour votre patience ;)

voici un tuto (assez long) pour mettre en place un suivi de vos consommation EDF en mode HP/HC sur différentes périodes (Heure, Jour, Semaine, Mois, Année) aussi bien en glissant que sur la période précédente :

Pour commencer quelques liens vers la documentation eedomus concernant les parties utilisées dans ce tuto :

Passons maintenant aux choses sérieuses, les différentes étapes du tuto

1 - Téléchargement, décompression du script PHP sur votre box
2B2i_values2.zip
2B2i_values2.php.zip
(1.71 Kio) Téléchargé 559 fois

Sans rentrer dans les détails, ce script permet d'avoir une gestion d'historisation de valeur,


2 - Création des indicateurs de temps Heure / Jour / Semaine / Mois / Années

Ces indicateurs sont des capteurs HTTP, pour ajouter ce type de capteur cliquez sur :
Configuration / Ajouter ou Supprimer un périphérique / Ajouter un autre type de périphérique / HTTP Capteur / Créer

Configuration pour l'indicateur de temps Heure :

Conf-DateTime-Hour.JPG
Conf-DateTime-Hour.JPG (51.3 Kio) Consulté 21526 fois


    Nom du capteur : DateTime - Hour
    Usage : Autre indicateur
    Type de données : Texte
    URL : http://localhost/script/?exec=[VAR1]&action=datepart
    XPATH : //hour
    Fréquence : 5
    [VAR1] : 2B2i_values2.php

Ensuite il faut configurer les autres indicateurs de temps Jour / Semaine / Mois / Année, les seules informations qui changent, sont le Nom et XPATH, voici la liste des valeurs :

    - "DateTime - Day" => XPATH : //day
    - "DateTime - Week" => XPATH : //week
    - "DateTime - Month" => XPATH : //month
    - "DateTime - Year" => XPATH : //year

3 - Création des règles de mises a jour des valeurs

La 1ère règle effectuera la mise a jour de l'heure
Regle-Update-Hour.JPG
Regle-Update-Hour.JPG (34.88 Kio) Consulté 21526 fois

    Nom : DateTime : Update Hour
    Activé : [X]
    Horaires * : Tous les jours / Toutes les heures / et 0m
    Action * : DateTime - Hour / Mettre à jour

La 2ème règle effectuera la mise a jour des autres indicateurs de temps Jour / Semaine / Mois / Année
Regle-Update-Day,Week,Month,Year.JPG
Regle-Update-Day,Week,Month,Year.JPG (46.25 Kio) Consulté 21526 fois

    Nom : DateTime : Update Day/Week/Month/Year
    Activé : [X]
    [X] Horaires : Tous les jours / à 0 h / et 0m
    [X] Action :
    DateTime - Day / Mettre à jour
    DateTime - Week / Mettre à jour
    DateTime - Month / Mettre à jour
    DateTime - Year / Mettre à jour

4 - Création du Compteur kWH Total

Ce compteur sert de base dans tous les calculs. c'est simplement la somme des remontées HC et HP avec une convertion en kWH, comme pour les indicateur de temps c'est un capteur HTTP configuré comme ca :
Conf-kWH-Total.JPG
Conf-kWH-Total.JPG (69.7 Kio) Consulté 21526 fois

    Nom : Relevé kWH - Total
    Usage : Compteur d'électricité
    Parametre : kWh
    Type de données : Nombre décimal
    URL : http://localhost/script/?exec=[VAR1]&action=get&ids=[VAR2],[VAR3]
    XPATH : (//periph[@id='[VAR2]']/value +//periph[@id='[VAR3]']/value) div 1000
    Fréquence 0
    [VAR1] : 2B2i_values2.php
    [VAR2] : [Code API du relevé HC] (périph EDF avec l'etiquette HCHC)
    [VAR3] : [Code API du relevé HP] (périph EDF avec l'etiquette HCHP)


5 - Création des compteurs glissants Heure / Jour / Semaine / Mois / Année
Comme pour les autres indicateurs, ils seront créer comme capteurs HTTP

voici le détail pour le compteur glissant kWH - Heure
Conf-kWH-Heure.JPG
Conf-kWH-Heure.JPG (76.81 Kio) Consulté 21526 fois

    Nom : kWH - Heure
    Usage : Compteur d'électricité
    Parametre : kWh
    Type de données : Nombre décimal
    URL : http://localhost/script/?exec=[VAR1]&action=gethisto&ids=[VAR2]&opt=prefix=HH
    XPATH : round(//periph [@id='[VAR2]']/value * 1000 - //histo[@id='0']/value * 1000) div 1000
    Fréquence 0
    [VAR1] : 2B2i_values2.php
    [VAR2] : [Code API de Relevé kWH - Total] (créé dans l'étape 4)

pour les autres compteurs il faudra changer le nom et le paramètre "prefix" dans l'URL, voici la liste des valeurs :

    - "kWH - Jour" => prefix=DD
    - "kWH - Semaine" => prefix=WW
    - "kWH - Mois" => prefix=MM
    - "kWH - Année" => prefix=YY

6 - Création des compteurs précédents Heure-1 / Jour-1 / Semaine-1 / Mois-1 / Année-1
... je vais dire comme d'hab... encore des capteurs HTTP... ce sont les derniers
Conf-kWH-Heure-1.JPG
Conf-kWH-Heure-1.JPG (72.51 Kio) Consulté 21526 fois

    Nom : kWH - Heure-1
    Usage : Compteur d'électricité
    Parametre : kWh
    Type de données : Nombre décimal
    URL : http://localhost/script/?exec=[VAR1]&action=addhisto&ids=[VAR2]&opt=prefix=HH
    XPATH : round(//histo[@id='0']/value * 1000 - //histo[@id='1']/value * 1000) div 1000
    Fréquence 0
    [VAR1] : 2B2i_values2.php
    [VAR2] : [Code API de Relevé kWH - Total] (créé dans l'étape 4)

Pour la configuration des autres compteurs, il faut comme dans l'etape 5 changer le Nom et le "prefix" dans l'URL

    - "kWH - Jour-1 " => prefix=DD
    - "kWH - Semaine-1" => prefix=WW
    - "kWH - Mois-1" => prefix=MM
    - "kWH - Année-1" => prefix=YY

7 - Régles de mise a jour

C'est Dernière ligne droite .... la création de 6 règles
La 1ere mettra a jour des compteurs glissant et du relevé kWH Total
Electricité - Changement Valeur.JPG
Electricité - Changement Valeur.JPG (53.11 Kio) Consulté 21526 fois

    Nom : Electricité - Changement Valeur
    Activé : [X]
    Autoriser le redéclenchement : Après 5 minutes
    [X] Critères:
    Relevé HC (EDF) / Change de valeur
    Ou Relevé HP (EDF) / Change de valeur
    [X] Action :
    Relevé kWH - Total (créé en 4) / Mettre à jour
    kWH - Heure (créé en 5) / Mettre à jour
    kWH - Jour (créé en 5) / Mettre à jour
    kWH - Semaine (créé en 5) / Mettre à jour
    kWH - Mois (créé en 5) / Mettre à jour
    kWH - Année (créé en 5) / Mettre à jour

Ensuite il faut créé la règle sur changement d'Heure
Temps - Changement d'heure.JPG
Temps - Changement d'heure.JPG (40.02 Kio) Consulté 21526 fois

    Nom : Temps - Changement d'heure
    Activé : [X]
    [X] Critères:
    DateTime - Hour (crée en 2) / Change de valeur
    [X] Action :
    Relevé kWH - Total (créé en 4) / Mettre à jour
    kWH - Heure (créé en 5) / Mettre à jour
    kWH - Heure-1 (créé en 6) / Mettre à jour

puis enfin des règles sur changement de jour, de semaine, de mois et d'année
Temps - Changement de jour.JPG
Temps - Changement de jour.JPG (35.46 Kio) Consulté 21526 fois

    Nom : Temps - Changement de jour
    Activé : [X]
    [X] Critères:
    DateTime - Day (crée en 2) / Change de valeur
    [X] Action :
    kWH - Jour (créé en 5) / Mettre à jour
    kWH - Jour-1 (créé en 6) / Mettre à jour

pour semaine, mois et année il faut créer des regles à l'identique de "Temps - Changement de jour" en remplaçant par les capteurs correspondants, cela donne :

    Nom : Temps - Changement de semaine / Critère : DateTime - week / Action : kWH - Semaine, kWH - Semaine-1
    Nom : Temps - Changement de mois/ Critère : DateTime - month / Action : kWH - Mois, kWH - Mois-1
    Nom : Temps - Changement d'année / Critère : DateTime - year/ Action : kWH - Année, kWH - Année-1

- Les capteurs glissants (créés en 5) seront a jour des le 1er changement de valeur de votre compteur EDF, puis toutes les 5 minutes.
- Les compteurs précédents seront mis a jour des le changement d'heure, de jour, de semaine, de mois et d'année.

Le résultat :
Image


Voila a vos claviers et n'oubliez pas le bouton "dupliquer"
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar Alphonse Magova » 11 Juil 2015 10:57

Beau boulot! 8-)
EEDOMUS+
Alphonse Magova
 
Messages : 317
Inscription : 13 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 12 Juil 2015 10:33

Excellent travail, c'est mis en oeuvre aujourd'hui.

Merci pour ce partage, vive la communauté :mrgreen:
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar anne-marie » 24 Août 2015 19:44

Bonsoir
Est-ce que ce tuto peut être adaptable à la consommation d'eau?
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar seraphinou » 24 Août 2015 21:40

BONSOIR
j'ai essayer de mettre en place ce scripts
mais des erreur dans les date time quand je teste le xpath message d'erreur
Protocol http not supported or disabled in libcurl
pouvez vous m'aider
cdt
merci
Passione d'informatique et de domotique depuis pas mal de temps,
je possede
1 eedomus+ -1synology ds 713+-1 ecodevice-1wes-2 compteurs eau a impulsion-5 wallplug fibaro-4 fgms-001-1 qubino fil pilote-1 fibaro universel-4 sondes oregon thgr 810- etc
seraphinou
 
Messages : 238
Inscription : 20 Juil 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 24 Août 2015 22:26

Bonsoir,

Eedomus ou Eedomus+ ?

ça tourne très bien chez moi sur une +.
Une erreur de saisie quelque part ? Vu le nbre de périphériques c'est possible !
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar benj70b » 25 Août 2015 09:23

tu dois avoir un espace devant le http://... j'ai déjà eu ce problème;)
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar eric63 » 25 Août 2015 10:06

Bonjour,

Effectivement, très beau travail. J'ai toutefois 2 petites questions :

Comment fais-tu pour avoir des canaux liés sur tes capteurs HTTP?
As-tu un pack d'icônes correspondant à ce tuto ou existe-t-il à télécharger quelque part?

En tous les cas, merci bien pour ce tuto.
eric63
 
Messages : 129
Inscription : 16 Avr 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar dplein » 25 Août 2015 10:46

Bon alors je suis en train de suivre pas à pas le tutu mais je ne trouve pas code api de mes heures creuses et pleines. Y avait un autre tuto à suivre avant ??

J'ai juste un owl qui me permet de suivre ma conso....

Merci;

@eric63 : les icônes sont partagés.....
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 25 Août 2015 12:39

Tu as bien 2 périphériques, l'un avec le compteur heures creuses, l'autres pleines ?
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar benj70b » 25 Août 2015 12:45

@Anne-Marie, oui c'est adaptable pour le suivi de la consommation d'eau

@eric63 pour le regroupement il faut sur le capteur ouvrir la zone "Paramètres Expert" et selectionner dans "Rattacher à" le capteur auquel tu veux l'associer

@dplein idem dans les "Paramètres Expert" tu trouvera le code API des heures creuses / heures pleines, ... sinon moi non plus je mets pas de tutu :mrgreen:

si le mode expert n'est pas activé, regardez par la : http://doc.eedomus.com/view/Mode_Expert
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar seraphinou » 25 Août 2015 13:40

Bonjour
Pourrais tu faire un tuto pour gérer la consolation d eau ça intéresse beaucoup de monde
Ça serais cool
Merci
Chris
Passione d'informatique et de domotique depuis pas mal de temps,
je possede
1 eedomus+ -1synology ds 713+-1 ecodevice-1wes-2 compteurs eau a impulsion-5 wallplug fibaro-4 fgms-001-1 qubino fil pilote-1 fibaro universel-4 sondes oregon thgr 810- etc
seraphinou
 
Messages : 238
Inscription : 20 Juil 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar benj70b » 25 Août 2015 13:53

n'ayant pas de capteur pour ma conso d'eau... c'est difficile de faire un tuto avec un truc qu'on a pas :P

avec ce tuto, pour l'eau suffit d'ignorer l'etape 4, et dans la 5 de mettre le code API de votre capteur d'eau et c'est idem (sauf l'unité :mrgreen: ).

au fait l'espace c'est ca ?
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar dplein » 25 Août 2015 14:19

Je vais peut être trop vite mais je ne vois pas a quel moment on créee les HP/HC ?
Aurais je loupé quelque chose ???
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 25 Août 2015 14:44

Il faut déjà avoir les capteurs.
Tu as bien un périphérique de remontée Télé-Info EDF relié à ton compteur ?
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar dplein » 25 Août 2015 14:47

J'ai juste un OWL CM 160.... :D
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 25 Août 2015 14:51

Donc il ne remonte pas spécifiquement le compteur HC/HP mais un seul.
Adapte alors la procédure pour n'utiliser que le code API de ton périphérique qui te remonte le compteur total.
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar dplein » 25 Août 2015 14:54

Merci !!!
Autrement je peux le remplacer par quoi ???
Irradié.... RAC v2
dplein
 
Messages : 1680
Inscription : 28 Oct 2012
Localisation : Lorraine

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar bolzano » 25 Août 2015 17:39

C'est à dire ?

Si tu n'as qu'un périphérique qui te remonte ton nombre de kwh total il faut utiliser son API pour les calculs du tuto. (Dans le tuto il y a la partie somme HC+HP qui est inutile dans ton cas)
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: [TUTO] EDF Conso Heure/Jour/Semain/Mois/Année

Messagepar benj70b » 25 Août 2015 18:05

c'est ca ;) merci bolzano

ou sinon tu mets en etape 4 dans VAR2 le code API de ton OWL et tu changes le xpath comme cela :
(//periph[@id='[VAR2]']/value) div 1000

le [VAR3] n’étant plus utilisé
Eedomus + | Domoticz | Mosquitto | Node Red | deCONZ | EspEasy | Conbee II | Rfxcom | Esp32 | Esp8266 | Alexa | Harmony

[Store] : deCONZ - Actionneurs & Capteurs / Domoticz Events / MiLight v4 & v6 / Sonoff Mini / Etats de batteries
benj70b
 
Messages : 294
Inscription : 20 Jan 2014
Localisation : 89

Suivant

Retour vers Mes usages

Qui est en ligne ?

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