jeudi 3 octobre 2013

Signature énergétique

Avec les données issues de michamps4b.be , il est possible de créer un graphique qui représente la consommation électrique (en kW/jour) en fonction de la température extérieure.
On obtient un graphique de ce type, qui est appelé la signature énergétique de votre maison.

En calculant la pente sur les points avec des températures inférieures à 18°C, on obtient un coefficient, qui est environ de 3 dans mon cas.
Ce coefficient, que l'on appelle GV, est caractéristique de votre habitation et donc de son isolation.

mardi 19 mars 2013

Les statistiques d électricité jour et nuit de Parant

Mes statistiques d électricité après 6 mois d'utilisation de michamps.

Rappel : Les données sont lues via le Tydom350 (sur le compteur), et envoyées automatiquement par google script à Michamps4B, sans aucun autre serveur à la maison !


mardi 13 novembre 2012

Suivre sa consommation électrique avec Michamps-4B

  Je cherchais un moyen de stocker ma consommation électrique dans le "cloud", afin de suivre son évolution et d'avoir des statistiques. J'ai découvert, suite à un article de maison et domotique , le site Michamps-4B. C'est le seul site à ma connaissance qui permet de faire cela gratuitement et permet d'afficher des graphiques de suivi de consommation, mois par mois.
A la différence d'autres utilisateurs de domotique, je n'utilise pas de box , et j'utilise seulement des services en ligne et des solutions économiques. Pour envoyer mes données au site Michamps-4B , j'utilise le service de script de Google.
Comme on l'a vu dans un article précédent, je peux récupérer l'index de mon compteur via teleinfo grâce un Tydom 350 de Delta Dore (TotalHC et TotalHP).

Il suffit de rajouter la ligne suivante dans le script de Google :
 UrlFetchApp.fetch ("http://www.michamps4b.be/importdata.php?LOGIN=XXXXXX&PWD=YYYYYYY&from=XXXXX&typebox=tydom&CEN="+TotalHC+"&CEJ="+TotalHP);

Avec un déclencheur en fonction du temps (par exemple toutes les 3 heures), ce script va s’exécuter automatiquement et envoyer vos index au site MICHAMPS-4B

Vous obtiendrez ensuite ce genre de graphique :


Le site MICHAMPS-4B est très complet et permet d'autres statistiques (eau, photovoltaique..) et donne  également de nombreux conseils pour optimiser sa consommation.

mercredi 11 juillet 2012

Faire sa box domotique

Voici ma solution  économique pour Faire sa BOX Domotique.
Les box domotiques sont en plein essor depuis 2011, et décollent vraiment cette année : Zibase, Vera, Blyss (même Casto s'y met!).. Mais le principal frein reste le prix. C'est pour cela, et également pour avoir une solution évolutive, que j'ai opté tout simplement pour un PC sous Windows !
Pour limiter la consommation  électrique, j'ai choisi un netbook ACER ONENOTE avec un processeur ATOM. Pour l'obtenir, à bas coût, il suffit d'en chercher un d’occasion avec un écran cassé ! J'ai eu le mien pour 40€ sur le boncoin. L'avantage d'un portable est aussi la batterie en cas de coupure d'électricité (utile pour un système qui gère l'alarme).


La consommation est de l'ordre de 10 à 14W (selon utilisation, 12,9W ici en rédaction d'article !) comme le montre ce compteur de consommation (de LIDL, avec graphique, cout..). Ce qui revient à environ 9 kW par mois en tournant 24h/24, soit moins de 1 € d'électricité par mois, ou 10€ par an (avec une tour PC classique, on serait facilement à 10 fois plus, soit 100 à 200€ par an, ce qui commence à faire une somme !).




Ce PC tourne sous Windows XP, qui est stable sans problème pendant plusieurs semaines.
Les programmes qui tournent en permanence sont :

  • MYXYTY (système alarme et domotique)
  • LOGTEMP (suivi température par 1-wire)
  • TEAMVIEWER (prise de contrôle à distance)
  • Relevé Station Météo

dimanche 24 juin 2012

Notification SMS de Camera IP avec IFTTT

IFTTT (IF This Then That) est un nouveau service qui permet de lier et de lancer des actions entre services web (Mail, Twitter, Dropbox, SMS...). J'avais testé ce service il y a quelques temps, mais la nouveauté est le temps réel avec les déclencheurs rapides (Quick Triggers) sur certaines actions (auparavant les actions s'excécutaient toutes les 15 ou 30 minutes).

J'ai pensé utiliser ce service pour être notitifé en temps réel d'une détection de ma caméra IP sur mon smartphone.
  • Il faut bien sûr déjà possèder un compte IFTTT et créer un nouveau "RECIPE".
  • Pour le Then, il faut choisir l'action "envoyer un email" à  trigger@ifttt.com 
  • Pour le That, il faut choisir l'action SMS (il faut l'activer auparavant).
  • Ce qui donne comme RECIPE
  • Ensuite dans le panneau de configuration de votre Camera IP, il faut paramètrer l'envoi d'un email à trigger@ifttt.com lors de la détection d'un mouvement.
Vous recevrez ainsi un SMS dans les quelques secondes qui suivent la détection d'un mouvement sur votre Camera IP. 

lundi 14 mai 2012

Scripts Google APPS

Pour faire tourner vos scripts, vous pouvez utiliser votre propre serveur, mais vous pouvez aussi utiliser des serveurs extérieurs, comme les services de Google qui vous permettent d''exécuter vos scripts à intervalles réguliers.

Objectif : Récupérer toutes les 5 minutes l'index du compteur électrique lu sur le TDYOM 350, et le renvoyer à  ThingSpeak pour enregistrer les données.

  • Il faut déjà ouvrir une Feuille de calcul avec Google Documents (maintenant dans Google Drive)
  • Ensuite dans >Outils >Gestionnaire de Script , vous faites New..Vous pouvez maintenant écrire une fonction de ce type :
function EnvoiThingSpeak() {

   var rep = UrlFetchApp.fetch("http://api.thingspeak.com/apps/thinghttp/send_request?api_key=05...5F9");
  
  var TotalHP = rep.getContentText();
   
  UrlFetchApp.fetch("http://api.thingspeak.com/update?key=P5...LS&field1="+TotalHP);
   
}

Explication du code :
rep est la variable que l'on obtient avec ThingHTTP (il faut mettre api_key= correspondant à cette requête) lorsqu'on interroge le TYDOM 350 (voir un post précédent).
TotalHP est mis en forme texte.
La dernière ligne permet de renvoyer la valeur TotalHP sur le channel de ThingSpeak correspondant, que l'on a créé auparavant (il faut mettre key= valeur du channel sur lequel on veut envoyer la valeur).

Avec ces 3 lignes, on arrive donc à lire notre index électrique sur le TYDOM et à le renvoyer à ThingSpeak.
  • Il faut maintenant exécuter ce script régulièrement.
Pour cela, sur votre fonction, il faut aller sur >Ressources >Déclencheurs du script actuel, et choisir l'option Time-Driven , en mettant "toutes les 5 minutes" par exemple.
  • Après avoir accordé les autorisations à ce script, vous pouvez le lancer, et toutes les 5 minutes, ThingSpeak sera mis à jour.
En retournant sur le channel correspondant sur ThingSpeak, vous pouvez admirer le résultat, et voir le graphique correspondant :
Evolution de l'index du compteur électrique en fonction du temps.

Avec le Tydom 350, couplé à un Tywatt, on peut créer plusieurs channels (ou champs), pour voir l'évolution de la consommation en heures pleines ou creuses, la consommation du chauffage, du chauffe eau.

En développant ces scripts, on pourrait tracer la valeur par jour par exemple.

Il y a surement de nombreuses applications à ce système, qui permet de se passer d'un PC qui tourne 24/24, et qui simplifie les scripts pour ceux qui , comme moi, ne sont pas les champions de la programmation.

vendredi 11 mai 2012

Channels ThingSpeak

Pour récupérer un flux de données et les visualiser sur ThingSpeak , il faut créer un Channel (en utilisant le bouton "CREATE A NEW CHANNEL".
Il faut remplir les champs correspondants, en particulier lui donner un nom


Channel ID:2..2
Name:Total Heures Pleines
Write API Key:P5...............LS
Description:
Tags:
Entries:5103
Created:Mon, Apr 23 at 3:27 pm
Latitude:
Longitude:
Elevation:
Field 1:Field Label 1


Pour envoyer des données, il suffit ensuite d'envoyer l'adresse correspondante :

http://api.thingspeak.com/update?key=P5B.......LS&field1=valeur_à envoyer


Vous pouvez utiliser une box domotique qui permet de faire ca, un serveur chez vous ou à distance...Personnellement, j'utilise Google Apps qui permet d'excecuter des scripts à intervalle donné, directement sur les serveurs de Google ! A voir dans un prochain post..



mercredi 9 mai 2012

MYXYTY et protocole X2D

Pour l'alarme, je me suis dirigé vers MYXYTY, car cette  solution utilise le protocole X2D de Delta Dore, et rend donc les accessoires compatibles entres eux (dans une certaine limite).

Le système MYDOMOKIT fonctionne avec un PC auquel est relié une clé USB qui envoie et recoit les informations des détecteurs. Le driver pour cette clé se nomme TYDOM 360 ! On voit le point commun avec Delta Dore est son TYDOM 350.

Le coût de cette clé USB est largement inférieur à leur box, et avec un PC portable (acheté sur le bon coin 40€, ecran HS) qui fonctionne 24/24h pour une consommation de 10 Watt (Atom, et sécurisé avec batterie en cas de coupure de courant !)

Les alertes sont gérés par le serveur de MYXYTY, et on peut recevoir des mails, SMS, appels..pour toute intrusion, coupure internet..


Astuces économiques pour le système MYXYTY :
  • Comme les alertes par SMS sont payantes, il suffit de choisir une alerte par mail (gratuite) et de configurer chez son opérateur téléphonique (Orange pour moi) une alerte SMS pour certain mail (filtre myxyty)  ! Chez Orange, on a droit a 50 alertes SMS gratuites par mois.
  • Au lieu d'acheter la sirène intérieur qui est assez onéreuse, il suffit de prendre une prise télécommandable et de brancher une sirène low cost que l'on trouve assez facilement pour 10€. Il faut ensuite créer un scénario qui déclenche cette prise sur une détection.