Accueil / Actualité / Recupération des températures de votre Home Center 2 Fibaro sous ThingSpeak

Recupération des températures de votre Home Center 2 Fibaro sous ThingSpeak

logo_thingset

hc2

 

 

Dans un précédent article nous avions vu comment remonter les températures de notre capteur Enocean avec la Zibase sous ThingSpeak. Aujourd’hui nous allons voir comment faire avec votre Home Center 2 de Fibaro.

 

Comme je vous l’avais montré, j’ai crée deux sondes de température avec mon module Universal Sensor Fibaro (une sonde donnant la température de la piscine et l’autre donnant la température ambiante à l’extérieur de la piscine (l’eau n’est pas très chaude en ce 31 mai 2013).

J’ai donc décidé de créer un relevé des températures à l’aide de ThingSpeak.

La première des choses à faire est de créer son compte (c’est un service gratuit) et créer un Channel.

 

Il faut personnaliser votre Channel, pour cela j’ai renseigné Fields1 et Fields2 afin de récupérer les températures de la piscine et les températures ambiantes autour de la piscine.

En suite il vous faut récupérer l’API Key de ThingSpeak

L’adresse de l’API :

http://api.thingspeak.com

Maintenant que nous avons récupéré notre API Key, nous allons nous rendre dans notre box Fibaro afin de créer un Device Virtuel

Dans l’onglet Avancé du périphérique virtuel, nous allons écrire quelques lignes de code Lua

thingspeak = Net.FHttp(« api.thingspeak.com »)
local temp1 = fibaro:getValue(09, « value »)
local temp2 = fibaro:getValue(10, « value »)
payload = « key=JGSXVPLVxxxxxxxx&field1= » .. temp1.. « &field2= » .. temp2
response, status, errorCode = thingspeak:POST(‘/update’, payload)
fibaro:log(« les températures ont été envoyées »);

 

Décortiquons

La 1ère ligne permet d’utiliser l’API de ThingSpeak

La 2ème ligne permet de récupérer la valeur de l’ID n°9 (soit le device de la Température de la piscine)

La 3ème ligne permet de récupérer la valeur de l’ID n°10 (soit le device de la Température ambiante autour de la piscine)

La 4ème ligne permet d’utiliser l’API à l’aide de sa clé (Key) ; Field1 permettra de récupérer la valeur de temp1 et Field2 permettra de récupérer la valeur de temp2.

Ces valeurs seront donc remontées dans ThingSpeak.

La 5ème ligne fibaro:log permettra d’afficher un petit message signifiant que les températures ont bien été envoyées.

 

c’est ok, vous pouvez maintenant envoyer vos températures, mais pour cela nous allons créer une scène permettant d’automatiser l’envoi des données automatiquement sans avoir à appuyer sur votre bouton.

Créons notre scène :

 

Tout d’abord nous créons un Timer sur un intervalle de temps toutes les 5 minutes

la condition sera « alors »

sélectionner le Device virtuel + le bouton

Il faudra bien sur exécuter cette scène au démarrage du HC2

 

Le tour est joué sur notre box, revenons à ThingSpeak pour voir le résultat en cliquant sur Private view

En Conclusion

C’est du tout bon, vos températures remontent sous ThingSpeak et l’historique s’affiche parfaitement pour vos deux sondes. Voilà donc une nouvelle application pour votre Home Center 2.

Si vous aussi vous utilisez ThingSpeak, n’hesitez pas à nous faire partager vos expériences.

à propos Olivier VALETTE

Comptable de métier, j’ai décidé d’exercer ma passion qu’est la domotique. Je tiens ce blog après mon travail ou sur mon temps libre. J’essaie d’apprendre aux autres, mais j’en apprend aussi beaucoup de vous. Pour moi, la domotique ne doit pas être quelque chose de complexe, mais quelque chose d’accessible à tous. Cela doit nous permettre de faciliter la vie au quotidien, de nous permettre de passer plus de temps en famille et en sécurité tout en prenant soin aussi de notre planète, sans gaspillage inutile.

Check Also

Test du Smart Energy Switch de Aeon Labs (AEOTEC)

  Aujourd’hui notre partenaire DeltaDomotique nous propose de tester le Smart Energy Switch de Aeon labs.

Laisser un commentaire