{"action":"created","issue":{"url":"https://api.github.com/repos/alexylem/jarvis/issues/230","repository_url":"https://api.github.com/repos/alexylem/jarvis","labels_url":"https://api.github.com/repos/alexylem/jarvis/issues/230/labels{/name}","comments_url":"https://api.github.com/repos/alexylem/jarvis/issues/230/comments","events_url":"https://api.github.com/repos/alexylem/jarvis/issues/230/events","html_url":"https://github.com/alexylem/jarvis/issues/230","id":189061802,"number":230,"title":"Quels plugins souhaiteriez-vous pour Jarvis.","user":{"login":"Gilles76","id":7738873,"avatar_url":"https://avatars.githubusercontent.com/u/7738873?v=3","gravatar_id":"","url":"https://api.github.com/users/Gilles76","html_url":"https://github.com/Gilles76","followers_url":"https://api.github.com/users/Gilles76/followers","following_url":"https://api.github.com/users/Gilles76/following{/other_user}","gists_url":"https://api.github.com/users/Gilles76/gists{/gist_id}","starred_url":"https://api.github.com/users/Gilles76/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gilles76/subscriptions","organizations_url":"https://api.github.com/users/Gilles76/orgs","repos_url":"https://api.github.com/users/Gilles76/repos","events_url":"https://api.github.com/users/Gilles76/events{/privacy}","received_events_url":"https://api.github.com/users/Gilles76/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-11-14T09:14:17Z","updated_at":"2016-11-15T16:38:10Z","closed_at":null,"body":"Bonjour à tous,\r\n\r\nJe 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)\r\n\r\nDe mon coté j'aimerai un plugin permettant:\r\n\r\n- **de jouer de la musique** => exemple avec le serveur mpd (compatible upnp, nfs,smb, webradio/podcast), il ya une autre piste qui est un renderer upnp à partir de gstreamer. Je pars du principe (surtout dans mon cas) que je veux entendre Jarvis. Ainsi j'optimise l'utilisation des enceintes que j'ai. Et en plus c'est classe car on peut lancer des playlists, etc ....\r\n\r\n- **un reminder, pense bête** => dire à Jarvis de nous rappeler à tel jour tel heure qu'il faut faire quelque chose (ce plugin pourrait-être extensible avec un envoi d'e-mail ou un protocole de communication, comme xmpp)\r\n\r\n- Comme on est dans l'air de l'IOT ou IDO en français, il serait bien que **Jarvis puisse souscrire à un sujet sur le protocle MQTT** pour réagir en conséquence. Par exemple dire quelque chose en fonction d'un sujet inscrit à savoir une température rafraichit tout les x temps pourrait être annoncée. Un tel plugin ouvrirai beaucoup de possibilités.\r\n\r\n- **Faciliter l'intégration de la domotique Openhab** (opensource et c'est pas de la pub !) en minimisant le paramétrage de celui-ci (import automatique des items avec noms, liens, type etc ...). Openhab est très robuste, il y a énormément de possibilité mais le paramétrage n'est pas encore simple pour l'interfacer avec Jarvis.\r\n\r\n- **Pouvoir gérer l'approche d'une personne de son domicile** et en fonction adapter un comportement quand la personne est là. Exemple: Je sors de mon travail, mon samrtphone envoi une information au plugin, et en fonction des choix averti Jarvis de ce qu'il faut faire, annonce vocale si d'autres personnes sont présentes. De plus si tout le monde est là, pas besoin de rester en \"muet\" sur des ordres par smartphone.\r\n\r\n-**Wikipédia**. Je me suis rendu compte que beaucoup de gens utilisent google pour connaitre à l'oral, des informations sur des personnes , lieux, objets , vocabulaires. Wikipédia possède (pour lemoment) une api de type json permettant des requêtes en ce sens.\r\n\r\n- **Améliorer le plugin météo**: pourvoir connaitre la météo d'un lieu donné et pas seulement celui par défaut. L'idée on garde \"quelle météo\" par défaut et on adapte la demande si un lieu. \"Quelle météo fait-il à XXXXX\". ou d'autres phrases discriminantes.\r\n\r\n-**Etre compatible avec le protocole de communication xmpp (et autres).** Permettrai à Jarvis d'émettre sa réponse par se biais\r\n\r\n-**Permettre à Jarvis d'accéder aux calendriers par le protocole caldav** (calendrier protocol ouvert). => idées, gérer la présence, les rendez-vous, etc ...\r\n\r\nBon je m'arrête là, je m'enflamme !\r\n\r\nToutes 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.\r\n\r\n\r\nVos avis/idées ?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/alexylem/jarvis/issues/comments/260693614","html_url":"https://github.com/alexylem/jarvis/issues/230#issuecomment-260693614","issue_url":"https://api.github.com/repos/alexylem/jarvis/issues/230","id":260693614,"user":{"login":"Gilles76","id":7738873,"avatar_url":"https://avatars.githubusercontent.com/u/7738873?v=3","gravatar_id":"","url":"https://api.github.com/users/Gilles76","html_url":"https://github.com/Gilles76","followers_url":"https://api.github.com/users/Gilles76/followers","following_url":"https://api.github.com/users/Gilles76/following{/other_user}","gists_url":"https://api.github.com/users/Gilles76/gists{/gist_id}","starred_url":"https://api.github.com/users/Gilles76/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gilles76/subscriptions","organizations_url":"https://api.github.com/users/Gilles76/orgs","repos_url":"https://api.github.com/users/Gilles76/repos","events_url":"https://api.github.com/users/Gilles76/events{/privacy}","received_events_url":"https://api.github.com/users/Gilles76/received_events","type":"User","site_admin":false},"created_at":"2016-11-15T16:38:10Z","updated_at":"2016-11-15T16:38:10Z","body":"@wikijm,\r\nEn 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.\r\nL'essayer c'est l'adopter. L'essayer c'est l'adapter en plugin. ;0)\r\n\r\nMa 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).\r\n\r\nAttention à bien adapter en fonction des habitudes de vies et des distances de son habitat et terrain si maison.\r\n\r\nPour 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.\r\nIl y a une jungle très bien fournie en ce qui concerne les porte-clés bluetooth.\r\n\r\nIl faudrait crée une autre issue pour en discuter et les référencer, non ?\r\n\r\n"}}
{"actor":{"display_login":"Gilles76"}}