Étape 4: Préparer votre Cosm nourrir
Allez à http://cosm.com et créez un compte.
Créer une clé API
Connectez-vous à votre Cosm compte et déplier le menu compte (le petit losange laissée à votre nom de compte). Sélectionnez « Clés ».
Appuyez maintenant sur le [+ Key] bouton. Générer une clé avec les propriétés suivantes :
-Utiliser n’importe quelle alimentation
-Tous les privilèges d’accès
Maintenant, appuyez sur « Créer » et copiez la nouvelle clé API dans un fichier texte pour référence ultérieure.
Créer un flux
Allez dans le menu de la console et appuyez sur [+ appareil / feed]. Sélectionnez « Autre chose » comme type d’appareil.
Utilisez les propriétés suivantes ;
-Non je va pousser données Cosm
-Un titre descriptif (quelque chose comme : consommation d’énergie)
Vous pouvez laisser les balises vides, mais il est possible d’utiliser des mots clés comme « gaz, électricité » et ainsi de suite.
Lors de la création de l’aliment nouveau, notez le nombre d’aliments pour animaux. Vous en aurez besoin plus tard !
Modifier le script « cosm.sh »
Ouvrez un éditeur comme nano ou vi (qui a jamais vous êtes à l’aise avec) et modifiez la ligne de courbure comme suit :
--------------------------------------------------
curl--demande PUT \
--données binaires \
--en-tête « X-ApiKey : PLACE votre API KEY ici"\
--verbose \
http://API.COSM.com/v2/Feeds/FEEDNUMBER
--------------------------------------------------
Enregistrez le fichier et faire un test exécuté depuis la ligne de commande (tapez ". / cosm.sh").
--------------------------------------------------
racine./cosm.sh
* Sujet à connect() pour api.cosm.com le port 80 (#0)
* 216.52.233.121 en train... relié
* Connecté au port 80 (#0) de la api.cosm.com (216.52.233.121)
> Mettre /v2/feeds/61796 HTTP/1.1
> User-Agent : curl/7.21.0 (bras-inconnu-linux-gnueabi) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1,15 libssh2/1.2.6
> Accueil : api.cosm.com
> Accepter: * / *
> X-ApiKey : Padashgdahgjhgsdjhsfdkjfskjgfkjz0g
> Content-Length : 332
> Content-Type : application/x-www-formulaires-urlencoded
>
< HTTP/1.1 200 OK
< Date : samedi 2 juin 2012 14:10:48 GMT
< Content-Type : application/json ; charset = utf-8
< Connection : keep-alive
< X-PachubePurgeCache : t:feeds / 61796
< X-DUREE : 104
< Content-Length: 1
< X-Pachube-exploitation forestière-Key : logging.j7fIUd67vzlDk5l8e06Cr
< X-PachubeRequestId : 65e5f627e1563206bf39afb8c67679ce47baff53
< Set-Cookie : _pachcore_app_session = BAh7BjLc2Vzc2lvbl9pZCIlN2I5Y2RkMzc5YTk4MWM3MjdiODUzNjQyMjdiNWRjOGU % 3D--c5f8be5a6632f29b836146fa3a96ec1e5d167cb1 ; Domain =.cosm.com ; Path = / ; expire = Sam, 16 juin 2012 14:10:48 GMT ; HttpOnly
< Cache-Control : max-age = 0
< Varient : accepter-encodage
<
* Connexion #0 pour accueillir api.cosm.com laissé intacte
Fermeture de connexion #0
--------------------------------------------------
Le script doit s’exécuter sans erreur évidente.
Ouvrez le site Web de cosm et la connexion. Ouvrez la console pour voir si toutes les valeurs ont été validées.
COSM est maintenant mis en place. Vous avez créé une clé API et avez créé un nouveau flux où l’information est poussée à.
Automatisation de l’enregistreur de données
Cron est une belle façon de programmer l’enregistreur de données. Émettez la commande crontab -e . Un éditeur s’ouvrira avec la crontab dedans. J’utilise le calendrier suivant :
* / 2 **** /root/cosm.sh
Ceci téléchargera toutes les 2 minutes.