[JARVIS] - Dépôt des plugins Course, Home et Meteo.

Rédigé par monptitnuage - - Aucun commentaire
Il y a quelques mois j'ai posté deux articles pour les plugins de JARVIS (Interface et Calendrier).
Aujourd'hui je vous met à disposition le reste des plugins dans mon Github

Pour rappel, JARVIS est couplé à mon miroir connecté et il me permet de gérer certaines de mes taches quotidiennes comme la gestion de mon agenda, mon stock alimentaire et ménagé, ...

[G.D.O.] - Dépôt des sources.

Rédigé par monptitnuage - - 2 commentaires


Comme promis, vous trouverez tous les codes sources de ma nouvelle interface G.D.O sur mon github.

Prononcer JIDO, il s'agit d'une interface qui a vu le jour suite à la mise en place de JARVIS et de mon miroir connecté.
Je l'ai entièrement développé afin de m'apporter une aide dans la gestion des différentes options de JARVIS. Je vous met ci-dessous les possibilités fournies par G.D.O :
  • Déclencher manuellement certaines actions de JARVIS + d'autres actions propres à G.D.O
  • Gestion de mon stock alimentaire et ménagé.
  • Ajout et suppression d'aliment ou produit ménagé présent dans le stock.
  • Accèder à différentes recettes de cuisine.
  • Minuteur.
  • Gestion de mon agenda (ajout et suppression).
  • Ajouter un rappel.
  • Supprimer un rappel.
  • Allumer/éteindre les lampes de la cuisine.
Auparavant, pour utiliser la plupart des options cités ci-dessus, je devais faire des modifications directement dans des fichiers texte ce qui n'était pas du tous optimisé. Avec l'aide G.D.O je peux désormais faire tous ça plus facilement.

Je trouve son utilisation vraiment pratique, c'est pourquoi je vous met à disposition tous les codes nécessaires pour son fonctionnement. Si vous le souhaitez vous pouvez avoir un aperçu de ce que ça donne ici (aller directement à 10:00min si vous voulez zapper la partie sur JARVIS).

ATTENTION !!
- Le dossier curl.tar.gz doit être décompressé et mis à la racine du dossier GIDO, vous en avais besoin pour allumer/éteindre les lampes.
- Le dossier fichierTexte.tar.gz contient les fichiers texte nécessaire au fonctionnement du calendrier, rappel, et gestion du stock alimentaire et ménagé. Je vous les met à disposition pour exemple.

[JARVIS] - Dépôt du plugin "Calendrier".

Rédigé par monptitnuage - - Aucun commentaire
Aujourd'hui je continue avec le plugin "Calendrier". Il est assez simple en fait, le principe est de demander à Jarvis de consulter mon calendrier afin qu'il me donne le rendez-vous du jour même ou du lendemain, suivant l'heure à laquelle je lui pose la question.

Pour cela, j'utilise un fichier texte nommé "calendrier.txt" stocké dans ma Dropbox et à l'intérieur j'écris mes rendez-vous de la façon suivante : "-26 11 2016-test1-05 11 2016-test2".
Je split les tirets entre les dates et les rendez-vous et je stocke tous ça dans un array() pour les manipuler par la suite.
Pour finir, si je demande à JARVIS de consulter l'agenda avant 16h, il me donne le rendez-vous du jour même. Si je le demande après 16h, il me donne le rendez-vous du lendemain.

Je vous invite à regarder le plugin pour comprendre plus précisément le fonctionnement.

[JARVIS] - Dépôt du plugin "Interface".

Rédigé par monptitnuage - - 2 commentaires
Cet article fais suite à la Présentation de mon miroir connecté combiné au projet S.A.R.A.H..
Après de loooooongs mois passés à travailler dessus, je vais enfin vous fournir les différents plugins que j'utilise pour donner vie à JARVIS. Chaque plugin fera donc l'objet d'un article et sera déposé sur mon Github afin que vous puissiez les utiliser et les modifier à votre guise.

Aujourd'hui je vais commencer par l'interface. Pour ceux qui ont lu mon premier article de présentation vous verrez que l'interface à bien changé depuis.
Pour faire simple, je demande à JARVIS de m'afficher son interface afin que je puisse visualiser sur le miroir mes différentes informations (date, heure, stock alimentaire, calendrier, rappel).

Je vous met ci-dessous les informations qui n'apparaissent plus dans cette interface 2.0 :
  • Barre de couleur qui bouge en fonction du pourcentage qu'il me reste dans le stock alimentaire. Ça ne met plus utile.
  • Informations de Nextinpact sous forme de flux RSS. Là encore après quelque semaine d'utilisation je ne l'ai pratiquement pas regardé.
  • Pour les recettes disponible, c'est la même chose. Cette information n'est plus présente car va faire l'objet d'un plugin dédié à JARVIS (prochainement).
  • Météo affichée à côté de la date. A quoi bon, mon miroir est positionné juste à côté de la fenêtre, il suffit que je tourne la tête ou bien que je le demande à JARVIS étant donné qu'il en est capable.
Pour finir, je comptais afficher le nombre de mails reçu mais j'ai finalement abandonné le projet car après avoir bien réfléchi je me suis dis que je n'en aurais pas l’utilité.

Accès au plugin.

Script python mis dans le dépôt.

Rédigé par monptitnuage - - Aucun commentaire

Après la mise en place de mon dépôt concernant le développement, je vais donc maintenant l'alimenter.

Aujourd'hui je vais donc vous mettre à disposition un script que j'ai réalisé en avril 2012 à l'aide du langage Python. Pour ceux qui veulent en savoir d'avantage sur ce langage vous pouvez vous rendre sur cet article Langage de programmation Python.

Concernant le script, il est très simple à comprendre, mon but était juste de faire des tests de connexions en utilisant des pings et rediriger les résultats dans des fichiers de logs afin de garder une trace (accès au script)
A vous ensuite de l’adapter pour que les pings fonctionnent correctement ainsi que la redirection dans le fichier de log.

Enjoy ;)
Fil RSS des articles de cette catégorie