Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

ESPEasy et ThingSpeak

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

ESPEasy et ThingSpeak

Message par rol-rider » 23 août 2019, 17:11

ThingSpeak c'est quoi ?

ThingSpeak c'est du Cloud ! permettant de collecter et de stocker des données d'objets connectés en utilisant le protocole HTTP via Internet ou via un réseau local. l'API ThingSpeak permet le traitement de données numériques en effectuant des opérations de calculs de moyenne,médiane,somme etc...Les canaux de données sont alimentés via du JSON, XML ou CSV.
ThingSpeak est intégrable avec ESPEasy.

Bon, une fois sortie les grandes et belles phrases sorties du net, j'ai tout de même réussi à envoyer les données de ma sonde "VMC" sur le site.
quel intérêt me direz-vous ? Jeedom collecte déjà toutes mes données.
Oui, mais, par exemple dans une résidence secondaire, plutôt que de déployer un nouveau jeedom, un simple ESP et une connexion internet peut récupérer des infos, présence secteur ou autres, chez Mamie Sosso, pareil un ESP pour vérifier une activité, une présence.
Avec une connexion internet, les données se retrouvent sur ThingSpeak et facilement consultable, il semblerait même que certaines actions peuvent être faite....j'en suis pas encore là !
J'ai fait une recherche sur le forum et je n'ai pas trouvé grand chose, mais je suis sur que certain/certaine utilise ThingSpeak et le maitrise mieux que moi qui débute, j'espère que ce post sera enrichi par vos expériences.

Commençons par ...le début !

Créer un compte sur ThingSpeak.

Je résume vite fait....il y a plein de tuto sur le net, nous partirons pour un compte gratuit.

les limitations du compte gratuit:
Les utilisateurs de l'option gratuite ne pourront envoyer plus de 3 millions de messages par an au service ThingSpeak. Les utilisateurs de la licence gratuite seront également limités à 4 canaux. Pour les utilisateurs de l'option gratuite, l'intervalle de mise à jour des messages reste limité à 15 secondes.



---Allez sur le site ThingSpeak https://thingspeak.com/ et cliquez sur "GET Started For Free"

Rien de compliqué laissez vous guider:

---Remplissez les champs demandés. C'est de l'Anglais, Adresse mail, mot de passe, nom, prénom....cliquez sur "Continue"

Ensuite, dans votre messagerie, vous devriez trouver le mail de MathLab. Il y a un lien pour confirmer votre inscription.
Après votre inscription validée, vous pouvez revenir sur le site ThingSpeak, cliquer sur <Sign In> pour vous connecter avec votre Email et le mdp créé .

Le compte est créé, il faut maintenant un channel (4 max sur le compte gratuit)
Pour recueillir les données de notre ESPEasy , pour cela, il faut créer un channel.
il est composé de champs (field en Anglais) au maximum de 8.
chaque champ représente les valeurs envoyées par l'ESP.
ici Température/humidité/Switch.

---Cliquez sur "New Channel"
Renseigner :
---name
---field1 /field2.....
---le reste ....c'est pour plus tard !
---Cliquez sur "Save Channel"

Image
J'ai créé mon premier Canal pour l'ESP qui se trouve sur ma VMC avec la température l'humidité et le switch.
Mais pour que l'ESP puisse envoyer les données sur votre canal, il faut récupérer la "Write API Key" qui se trouve dans le menu "API keys" de votre canal.

Passons maintenant sur l'ESP (déjà configuré bien sur)

Il nous faut créer un controller pour ThingSpeak.
(pour mon test, j'ai conservé le controller pour Jeedom)
Image
Il me semble qu'il est possible d'utiliser l'IP de ThingSpeak, mais ça fonctionne très bien avec cette configuration.

Image
Mes deux controllers sont configurés le 1 pour Jeedom et le 2 pour ThingSpeak.

Ensuite pour les Devices, nous allons utiliser l'IDX pour envoyer les valeurs sur les champs correspondants (field).
Image
Avec un DHT22, j'ai deux valeurs pour un device, la deuxième valeur ira sur IDX+1.
j'ai donc :
IDX1 pour la température sur le field 1
IDX3 pour le switch sur le field 3
et l'humidité sera automatiquement IDX1+1 sur le field 2
Image
Sur ce graphique issu de ThingSpeak on peut voir qu'une douche a été prise passé 9h15 l'humidité est montée en flèche.
Bon, ok je ne suis pas très matinal !

Pour le reste, j'espère découvrir avec vous d'autres possibilités.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
Theking31
Actif
Messages : 1182
Inscription : 21 sept. 2017, 11:13
Localisation : Toulouse - Le Vernet

Re: ESPEasy et ThingSpeak

Message par Theking31 » 23 août 2019, 18:21

C'est bon à savoir... Merci 🙂
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2

eljano
Timide
Messages : 251
Inscription : 06 mars 2018, 15:08
Localisation : Corse

Re: ESPEasy et ThingSpeak

Message par eljano » 23 août 2019, 20:13

Merci pour ce tuto rol-rider.
Excellent comme d'habitude.

orcad
Timide
Messages : 2
Inscription : 08 sept. 2019, 19:58

Re: ESPEasy et ThingSpeak

Message par orcad » 08 sept. 2019, 20:00

Merci pour le tuto

J'utilise Thingspeak depuis plusieurs années et je découvre Jeedom...
Puis-je importer dans jeedom des valeurs lues sur mes channels thingspeak?

Merci a tous

orcad
Timide
Messages : 2
Inscription : 08 sept. 2019, 19:58

Re: ESPEasy et ThingSpeak

Message par orcad » 12 déc. 2019, 16:53

Je me réponds... oui c'est tout a fait possible !
Avec le plugin script
capture d'écran en pièce jointe
j'utilise cette syntaxe dans l'option :

Code : Tout sélectionner

https://api.thingspeak.com/channels/#####/feeds.json?api_key=######&results=1
remplacez ##### par votre numéro de channel et ###### par la clé de lecture
et dans requête :

Code : Tout sélectionner

feeds > > field1
Pièces jointes
thsp_jdm.jpg
thsp_jdm.jpg (93.97 Kio) Consulté 368 fois

Répondre

Revenir vers « [Plugin Tiers] ESPEasy »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité