alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
807 stars 197 forks source link

Quels plugins souhaiteriez-vous pour Jarvis ? #230

Open ghost opened 7 years ago

ghost commented 7 years ago

Bonjour à tous,

Je propose d'ouvrir une discussion sur les plugins que nous souhaiterions avoir pour faire vivre notre Jarvis (ou ce que vous voulez comme nom) :0)

De mon coté j'aimerai un plugin permettant:

Bon je m'arrête là, je m'enflamme !

Toutes ces idées sont réalisables, certaines sont plus ardues que d'autres et certaines demanderont probablement des modifications à Alex. Mais ce n'est pas insurmontable. Au fait, cette proposition de plugins n'implique pas que c'est Alex qui va les réaliser.

Vos avis/idées ?

physicien commented 7 years ago

Pour ce qui est du plugin météo, j'ai comme projet de l'améliorer et d'utiliser au maximum les données disponibles (on en télécharge un paquet, mais on utilise seulement les données de bases pour le temps qu'il fait et celui du lendemain). Si quelqu'un veut travailler avec moi sur une refonte de ce plugin, je ne suis pas contre un peu d'aide.

ghost commented 7 years ago

@physicien ,

Pas faux, j'aime bien avoir le choix d'un maximum d'informations.

J'ai presque fini pour wikipédia du moins la base.

alexylem commented 7 years ago

@physicien bonne idée. Je pensais à un système de pattern que l'utilisateur peut définir dans son fichier de config afin d'entendre exactement ce dont il a besoin...

pattern="Météo pour aujourd'hui, <weather> avec une température de <temp> degrés"

Tu peux envoyer des pulls requests sur le plugin, pas la peine d'en faire un autre, je vous ajouterai comme auteurs.

physicien commented 7 years ago

@alexylem En fait, je pense ajouter des options avancées pour avoir accès à beaucoup plus de données. Exemple, si tu call conditions au lieu de forecast, tu peux voir l'indice UV, les données barométriques, les données hygrométriques, etc... J'en suis encore à penser comment implanter tout ça proprement et que ça reste facile d'utilisation.

taostaos commented 7 years ago

Perso j'avais besoin de la liste des RDV de la journée, récupérée sur google agenda, mais pour l'instant c'est un peu une solution à l'arrache en dur, si ca intéresse quelqu'un, je pousserais un plugin quand j'ai le temps.

Je suis preneur pour un plugin liste de course comme une todo liste, mais qui gère les unités =)

ghost commented 7 years ago

@taostaos , Je suis fortement intéréssé par un plugin de type agenda. Par contre s'il te plait pas uniquement google (si tu peux). Si tu t'orientes caldav, on pourra profiter de Google et d'autres comme owncloud, etc ... Cela fait bien longtemps que je n'utilise plus certains services de google.

wikijm commented 7 years ago
  • Pouvoir gérer l'approche d'une personne de son domicile

Que pensez-vous d'utiliser le Bluetooth (intégré ou avec un dongle) pour cela ? WAF oblige, j'imaginais utiliser ce porte-clés Bluetooth 4.0 LE.

ghost commented 7 years ago

@wikijm, En fait, j'utilise déjà un programme en python d'un projet qui fait une détection bluetooth et wifi si on le souhaite. Ce programme est pas mal car il gère des sortes de ping pour certifier la présence ou l'absence. L'essayer c'est l'adopter. L'essayer c'est l'adapter en plugin. ;0)

Ma femme et moi, ayant un smartphone qui nous suit en permance , c'est assez fiable à partir du bluetooth du raspberry pi 3 (grande portée sur toute la maison).

Attention à bien adapter en fonction des habitudes de vies et des distances de son habitat et terrain si maison.

Pour exemple, j'ai basé une absence sur le fait que l'objet bluetooth n'est pas présent et que l'alarme est active. Si alarme active cela veut dire qu'il n'y plus personne. Il y a une jungle très bien fournie en ce qui concerne les porte-clés bluetooth.

Il faudrait crée une autre issue pour en discuter et les référencer, non ?

ghost commented 7 years ago

@taostaos , ha ben, regardes par ici: https://blog.hauck.io/get-your-owncloud-caldav-calendar-into-tmux/

wikijm commented 7 years ago

@Gilles76 J'adopterais ton adaptation en plugin avec plaisir ;-)

D'accord sur le fait de créer un nouvel issue pour référencer les modèles compatibles. Je pense qu'il faudra par contre le lier à ton plugin, car j'imagine que l'appairage fonctionnel ou non sera lié au matériel+OS+plugin et non à Jarvis en lui-même.

ghost commented 7 years ago

A tous Ne serait-il pas judicieux de diviser les discussions de plugins par issue. Si ça continu, ce topic va être très long !

ghost commented 7 years ago

@wikijm, Github project permettrai d'y voir plus clair non ? http://www.linformaticien.com/actualites/id/41702/github-projects-un-outil-de-gestion-de-projets-pour-les-developpeurs.aspx

@alexylem , tu en penses quoi.

alexylem commented 7 years ago

Justement le ticket a été loggé par @wikijm , je viens de le référencer: #235

@all En attendant voici ce que je propose:

Pour chaque idée de plugin:

  1. Créez déjà un Ticket
  2. Je (ou les collaborateurs) les mettrai sous le label Plugin
  3. Quand le project "Plugins" sera défini je l'y placerai
  4. Du coup toutes les demandes de plugin seront listés ici: Tickets Plugins
  5. Votez ( 👍 sur le premier post de chaque Ticket) pour les plugins que vous souhaitez voir le jour
  6. Les plus courageux pourront alors se décider à implémenter les Plugins les plus demandés d'après cette liste de Demande de Plugins triée par votes

La création du Projet Plugins permettra de réarranger les plugins via drag & drop directement sur le board. Si on met en place un comité restreint de personnes influentes se réunissant la nuit pour décider des grandes directions de ce monde ...de Jarvis, alors ça pourra s'avérer utile 😄

Édit: je vais rajouter sur le site une page "Request a Plugin" avec cette procédure.

Jean-Bernard-Hallez commented 7 years ago

Bonjour pour google calendar le lien au dessus est mort j'ai trouvé ca... mais je ne suis pas assé fort et c'est bien compliqué à faire.... http://www.scripts-sharers.com/Tutos/GoogleCalendarApi.aspx

wikijm commented 7 years ago

Premier message édité ce jour pour refléter l'avancée.

QuentinCG commented 7 years ago

Pour la liste tout en haut, il y a des améliorations depuis un mois:

MQTT (j'attend la version finale d'@Oliv4945 avec impatience): https://github.com/Oliv4945/jarvis-mqtt

Jouer de la musique: J'ai apporté ma contribution (youtube player et webradio): http://domotiquefacile.fr/jarvis/plugins/radio-tv http://domotiquefacile.fr/jarvis/plugins/youtube-player (de quelqu'un d'autre et non testé: http://domotiquefacile.fr/jarvis/plugins/deezer)

Pour le plugin météo, puis-je avoir plus de précision? J'avoue que ce plugin est vraiment pratique et je suis prêt à aider si nécessaire.

alexylem commented 7 years ago

@QuentinCG je ferai évoluer le plugin weather-wunderground avec plaisir. Tu n'as qu'à créer un ticket sur le repo du plugin avec tes envies 👍

wikijm commented 7 years ago

Premier message édité ce jour pour refléter l'avancée.

Oliv4945 commented 7 years ago

@QuentinCG : As-tu pu tester le MQTT dans l'état actuel ?

QuentinCG commented 7 years ago

@Oliv4945 Non, je n'ai pas eu le temps. Je vais tester ça dans la semaine. J'ai regardé vite fait ton code et je ne vois pas de raison pour que ça merde ;-)

Oliv4945 commented 7 years ago

@QuentinCG ok, tiens moi au courant car il reste un bug aléatoire et peu fréquent, mais je pense que c'est lié à mon install de test sur un VPS sans microphone.