Open ghost opened 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.
@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.
@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.
@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.
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 =)
@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.
- 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.
@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 ?
@taostaos , ha ben, regardes par ici: https://blog.hauck.io/get-your-owncloud-caldav-calendar-into-tmux/
@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.
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 !
@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.
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:
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.
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
Premier message édité ce jour pour refléter l'avancée.
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.
@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 👍
Premier message édité ce jour pour refléter l'avancée.
@QuentinCG : As-tu pu tester le MQTT dans l'état actuel ?
@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 ;-)
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:
[x] 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 .... => http://domotiquefacile.fr/jarvis/plugins/jarvis-music-player => http://domotiquefacile.fr/jarvis/plugins/radio-tv => http://domotiquefacile.fr/jarvis/plugins/youtube-player => http://domotiquefacile.fr/jarvis/plugins/deezer
[x] 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) => http://domotiquefacile.fr/jarvis/plugins/pense-b%C3%AAte
[X] 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. => https://github.com/Oliv4945/jarvis-mqtt (En cours)
[ ] 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.
[ ] 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.
[x] 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. => http://domotiquefacile.fr/jarvis/plugins/wikipedia
[ ] 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.
[ ] Etre compatible avec le protocole de communication xmpp (et autres). Permettrai à Jarvis d'émettre sa réponse par se biais
[ ] 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 ...
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 ?