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"
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)
Il me semble qu'il est possible d'utiliser l'IP de ThingSpeak, mais ça fonctionne très bien avec cette configuration.
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).
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
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.
ESPEasy et ThingSpeak
ESPEasy et ThingSpeak
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
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
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: ESPEasy et ThingSpeak
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
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: ESPEasy et ThingSpeak
Merci pour ce tuto rol-rider.
Excellent comme d'habitude.
Excellent comme d'habitude.
Re: ESPEasy et ThingSpeak
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
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
Re: ESPEasy et ThingSpeak
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 :
remplacez ##### par votre numéro de channel et ###### par la clé de lecture
et dans requête :
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
et dans requête :
Code : Tout sélectionner
feeds > > field1
- Pièces jointes
-
- thsp_jdm.jpg (93.97 Kio) Consulté 2828 fois
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 15 invités