Le site Michamps4b permet de suivre et optimiser ses consommations énergétiques et d’eau, ainsi que de les comparer à celles d’autres utilisateurs et avoir des conseils dans le domaine (gratuits ou payants selon les cas). Voir Un site pour vous aider à faire des économies d’énergie pour une description très complète.
API
Une API très simple est à disposition pour envoyer ses relevés de consommations au site depuis un système domotique. On l’appelle avec une URL de ce style :
http://www.michamps4b.be/importdata.php?LOGIN=mon_login&PWD=mon_password&CEN=005470.641&CEJ=002429.252&CEP=2906
Les paramètres sont les suivants :
- CEJ: Compteur Electrique Jour
- CEN: Compteur Electrique Nuit
- CEP: Compteur Production
- CES: Compteur d’électricité spécial nuit
- CA: Compteur d’eau
- CG: Compteur de gaz
- CT: Compteur thermique
- PACC: Pompe à chaleur chauffage
- PACA: Pompe à chaleur eau chaude sanitaire
Le système répond par une page « OK » lorsque les données ont pu être insérées en base de données.
Utilisation avec FHEM
Créer une fonction dans 99_myUtils.pm, en changeant bien sûr monlogin et monpassword par ses identifiants
# Appel : { michamps4b("commande") }
# Syntaxe commande : "CEJ=...&CEN=...&CA=...&CG=..."
sub michamps(@) {
my ($cmd) = @_;
my $url = "http://www.michamps4b.be/importdata.php?LOGIN=monlogin&PWD=monpassword&".$cmd."&typebox=FHEM";
my $ret = GetFileFromURL($url,3,undef,1,1);
return $ret
}
Celle-ci est maintenant utilisable dans FHEM.
Pour renvoyer un relevé téléinfo chaque jour, si on a défini un compteur Tempo de base comme indiqué dans ce post (teleinfo_maison
est ici le nom du compteur) :
define teleinfo_maison_day_n notify teleinfo_maison:BASE_start_day.* { michamps4b("CEJ=$EVTPART1");; }
On peut vérifier que tout se passe bien en consultant les logs sur le site
Les rapports
Les rapports sont disponibles :
Références
- Un site pour vous aider à faire des économies d’énergie : description du site
- API
- Les API sont maintenant documentées sur le site michamps4b :
- En mode HTTP et HTTPS (sécurisé) (utilisé ici)
- En mode WSDL (nouvelle API SOAP/XML)
- Un site pour surveiller sa consommation d’Energie – Une API pour charger vos données : description de l’API
- Script: envoyer ses consommations à Michamps4b : un script d’application pour eedomus
- Les API sont maintenant documentées sur le site michamps4b :
- le groupe des utilisateurs domotiques de Michamps4b