As of today, A.V.A.T.A.R, A.V.A.T.A.R client and all plugins are fully deprecated. No new changes are expected to land. In fact, none have landed for some time and a new version is under development.
A.V.A.T.A.R est un assistant vocal basé sur la reconnaissance vocale du langage naturel et la restitution d'informations par synthèse vocale dédié à la conception d'une maison intelligente et à l'internet des objets.
A.V.A.T.A.R est developpé en Node.js et Electron, ce qui permet d'utiliser les technologies web (Javascript, HTML et CSS). L'infrastructure (backend) est codée en Node.js et l'interface (frontend) est bâtie sur la base des outils Chromium, la partie open source de Google Chrome.
Le principe est de dicter vocalement une règle via un client qui est ensuite envoyée au serveur. Celui-ci la traduit en Anglais et l'analyse par Traitement Naturel du Langage. Si une intention est trouvée, le serveur déclenche ensuite le script Node.js associé. Ces scripts (ou plug-ins) interagissent avec tous les objets connectés (box domotiques, box TV, TV, enceintes Wi-Fi, lampes, gadgets…), l’Open Data (programmes TV, horaires de cinéma, météo du monde, wikipedia…) ou encore Google Assistant (Google Home).
Il est composé d'un serveur et de clients disposés dans les pièces de votre maison, plus des clients Android mobiles.
- Microsoft Windows 32/64 (7/8/10)
- Microsoft Windows 32/64 (7/8/10)
- OS Android >= 4.1 Jelly Bean (API 16)
Pour une installation Serveur + Client sur le même PC, un minimum de 4G RAM est requis.
- Téléchargez le projet
- Créez un répertoire
C:\Avatar\Serveur
- Copiez les fichiers
Avatar.7z.001
etAvatar.7z.002
du téléchargement dans ce répertoire - Dézipper l'application, utilisez 7z (ou tout autre application pouvant dézipper du 7z)
- Choisissez le fichier
Avatar.7z.001
- Vérifiez le répertoire proposé (et au besoin supprimez le dernier répertoire du chemin de décompression)
- Choisissez le fichier
- Vous pouvez ensuite supprimer les fichiers
Avatar.7z.001
etAvatar.7z.002
- Double-cliquez sur le fichier
C:\Avatar\Serveur\Avatar.exe
pour démarrer le serveur A.V.A.T.A.R - Cliquez sur le node Serveur puis choisissez dans le menu contextuel Aide -> Documentation
- Suivez la documentation et téléchargez un client:
Utilisez la bibliothèque de plug-ins interne à l'application pour télécharger et installer les plug-ins existants.
Liste de quelques plug-ins disponibles (en constante évolution):
- L'heure pour toutes les grandes villes du monde (interne A.V.A.T.A.R)
- La date pour toutes les grandes villes du monde (interne A.V.A.T.A.R)
- Redémarrage à la demande des clients A.V.A.T.A.R (interne A.V.A.T.A.R)
- Mode Intercom entre les clients A.V.A.T.A.R (interne A.V.A.T.A.R)
- Domotique Jeedom
- Box domotique eeDomus
- Box domotique Fibaro
- Sonos
- Gestion de Sonos System avec la possibilité d'utiliser les Players comme enceintes Wi-FI pour les clients A.V.A.T.A.R
- Intégration Spotify incluse (compte Premium)
- Coupure et remise du son automatique lors d'un dialogue
- Intégration de la fibre optique pour le 5:1
- Google Assistant (Google Home)
- Kodi
- La météo pour toutes les grandes villes du monde
- La blague du jour
- Traduction
- Radios en streaming
- Gestion des ampoules RGBW Wifi Mi-Light
- Gestion de la box Free Revolution
- Programmes TV par l'EPG de le Freebox Revolution avec rappel vocale et enregistrement de programme
- Création de scénarios
- Programmes TV avec rappel vocale et enregistrement de programme (Toutes box TV)
- Wikipedia
- Minuteur - Alarme
- Marmiton (recettes)
- Radio
D'autres plugins sont mis régulièrement sur ce Github ou sur ceux de la communauté.
Pour le reste, tout est possible. A vous de jouer pour intégrer tout ce que vous voulez (et n'oubliez pas de partager en devenant contributeurs!)
Veuillez suivre la documentation pour plus d'information.
Logiciel libre sous licence MIT
Copyright (c) 2018 A.V.A.T.A.R - Stéphane Bascher