[Billet invité] Yana v2 pour Android

Article écrit par Alexandre Roland

Salut bande d’Idlenaute,

Je vous présente aujourd’hui la nouvelle application Android pour Yana. Celle-ci fonctionne “normalement” parfaitement avec la nouvelle version Yana4All 0.1 Beta.

Comment ça fonctionne:

Avant même d’installer/ouvrir l’application sur votre super smartphone il vous faudra lancer le serveur afin que les clients puissent se connecter. Pour se faire taper la commande suivante:

sudo php /var/www/yana-server/socket.php

Vous devriez obtenir le retour suivant:

[09/01/2016 17:23:03] Server started on 0.0.0.0:9999

Voilà, vous êtes fin prêt pour le premier lancement de l’application.

Installation de l’application:

Vous pouvez la télécharger directement sur le Play Store en tapant le mot clef Yana v2 (a ne pas confondre avec yana tout court qui est la v1.0 de nover) ou alors en cliquant sur le lien suivant: Yana v2

 

Voici la page de connexion:

connexion

Il vous suffit alors de remplir les différents champs disponibles (rien de bien compliqué ^^) puis de cliquer sur connexion.

Voici ce que vous trouverez:

Accueil

Commande Vocal

Voice

Vous retrouverez les commandes vocales disponible dans Yana en tirant le texte Commandes Vocal vers le haut. Celles-ci sont cliquables afin de ne pas réveiller votre moitié avec votre grosse voix si vous avez besoin de quelque chose en pleine nuit ^^.

Afin de minimiser les problèmes de compréhension un petit algorithme modifie votre demande afin de la faire correspondre systématiquement avec une des commandes vocales disponible dans la liste.

Android Wear:

Une extension pour Android Wear (montre connectée) est également disponible. Elle s’installera sur votre montre automatiquement en téléchargeant l’application.

2016-01-11 11_34_39-YANA_Android_Wear_3[1].jpg - Visionneuse de photos Windows

Pour l’utiliser, lancez l’application sur votre smartphone, connectez vous, puis laissez la en fond de tâche. Il ne vous reste plus qu’à dicter vos commandes directement depuis votre montre.

Si vous avez des questions ou des idées d’amélioration n’hésitez pas à me contacter via le mail disponible sur le Play Store.

Alexandre.

[EDIT Idleman] : Si la connexion entre android et le rpi ne se fait pas, pensez à vérifier que le port 9999 n’est pas bloqué par votre firewall ou votre routeur.

49 réactions au sujet de « [Billet invité] Yana v2 pour Android »

    • Alexandre Roland Réponse

      Tout simplement en la téléchargeant sur le Play Store en tapant le mot clef Yana v2.

  1. Arnaud Réponse

    Super job 😉

    Je ne peux pas m’en empecher : en Français on écrit “Connexion”, en Anglais on écrit “Connection” 😉

  2. Christophe Réponse

    “Cette application n’est compatible avec aucun de vos appareils.”
    Nexus 6 (Android 6) et Nexus 10 (Android 5.1)
    Je suis en espagne …

    • Alexandre Roland Réponse

      Je m’en occupe, surveille de temps en temps si l’application est disponible. Elle devrait l’être dans pas très longtemps. =)

  3. Tewis Réponse

    Bonjour,

    Ça fait un moment que je ne me suis pas remis dans Yana (arrêt suite à un déménagement), mais je te dis merci pour le boulot !
    Je suis pressé d’avoir un peu de temps pour m’y remettre et faire des choses sympa avec !

    Merci !

    • Idleman Réponse

      Oui, soucis temporaire avec google, j’ai édité l’article pour donner un lien secondaire le temps que ça se résolve 🙂

  4. DomTon Réponse

    Bonjour,

    Existe-t-il un moyen de laisser le client en écoute permanent?

    Je voudrais mettre un client sur un orange pi avec Android qui écoute en permanence ( un peu comme S.A.R.A.H)

    Merci et beau boulot encore

    • Alexandre Roland Réponse

      Bonjour,
      Pour le moment le seul moyen d’avoir une écoute permanente est d’utiliser une montre Android Wear avec l’application en fond de tâche. Une prochaine mise à jour apportera sûrement cette possibilité directement depuis le téléphone.

      Merci =).

      • DomTon Réponse

        Merci a toi.

        Il ne serait pas possible d’installer l’appli pour une montre sur un android normal? 🙂

        Bon courage a vous

  5. Bug38 Réponse

    Salut,

    Sympa l’appli, mais on n’écrit pas plutôt “Commandes vocales” ? :p

    • Alexandre Roland Réponse

      Effectivement, la faute a été corrigée dans la dernière mise à jour. Mais suite au problème avec Google, elle n’est pas disponible pour le moment sur le playstore.

  6. percsy Réponse

    Un chouette travail, sauf que malheureusement je ne parviens pas à me connecter sur le serveur owncloud pour récupérer l’apk. Sinon leq qources sont-elles disponnibles ? Je serais ravis de pouvoir contribuer.

  7. yoyo Réponse

    bonjour
    ou je pourrais trouver un lien pour le telecharger car celui de cette page ne fonctionne pas

  8. Dan Réponse

    La classe internationale !
    Ptin allumer mon grille-pain via une smart-watch, là je suis vraiment dans le futur 😀
    Est-ce que le code de l’appli android est sur github ?

  9. ingfred Réponse

    Bonjour à tous.
    De nouveau sur Yana !
    Nouvelle version super. Facilité d’installation, tout bien.
    Test de yana V2 : Cela fonctionne mais j’ai du ouvrir le p 9999 sur la box pour le wan.
    Effectivement pas dispo sur le play store.
    J’ai un bug de répétition des comandes dans la liste des commandes (trois fois la liste).
    Sinon pour l’instant tout ok.
    Bravo Alexandre et merci.

  10. Alexandre Roland Réponse

    Merci beaucoup =).
    L’application est de nouveau disponible sur le Play Store via le lien dans l’article ou en cherchant sur le Play Store avec le mot clef Yana4All.
    Normalement le problème de duplication de la liste des commandes vocales est résolu, à confirmer. 🙂

  11. PIerre Réponse

    Salut idleman , tout d’abord je tiens a te féliciter pour ton travail acharné sur ce bijou qu’est YANA , mais voila petit problème , très exité quand j’ai appris que tu avais sorti une nouvelle version de YANA j’ai écrasé mon ancienne version Xo et réinstaller celle-ci 🙂 et je me suis aperçu après que la nouvelle applications n’etait pas compatible avec mon smartphone qui est assez vieux ( Xperia M android 4.3 ) 🙁 , du coup je voulais savoir si c’etait possible d’avoir accés a une ancienne version de YANA , celle qui marche avec la première app 😀 , celle sans le “socket.php” celle juste avant YANA4ALL ? merci 🙂

    • PIerre Réponse

      A moins que la nouvelle version android devienne compatible , mais j’ai essayer de telecharger le .apk et de le rentrer dans mon tel , mais il ya une erreur a l’installation donc je pense que c’est mort .. 🙁

  12. ingfred Réponse

    Bonjour.
    En test depuis 2/3 jours.
    Tout fonctionne bien. J’ai simplement un problème pour me connecter au démarrage “connexion au serveur impossible”. Le server est accessible depuis le navigateur (chrome). Je vide la mémoire du téléphone (s4 mini), je ferme les applis et parfois cela repart. Sinon je redémarre le raspi puis tout ok.
    Plus de duplication constatée. Appli bien disponible sur play store. Beau boulot.

  13. damien Réponse

    juste en lancent la premier comment le rsp affiche se ci

    php /var/www/yana-server/socket.php
    PHP Parse error: syntax error, unexpected ‘.0’ (T_DNUMBER) in /var/www/yana-server/constant.php on line 15

    Parse error: syntax error, unexpected ‘.0’ (T_DNUMBER) in /var/www/yana-server/constant.php on line 15
    root@damien:~#

  14. Lulu Réponse

    C’est vraiment nécéssaire de d’utiliser l’api pour android 4.4 et plus parce que je suis un smartphone en 4.1 et c’est vraiment dommage de ne pas pouvoir utiliser cette application…

  15. deennoo Réponse

    Moi je dis merci !

    1 an 1/2 que j’ai découvert ton blog, la domotique, 1 an que n’attend yana sur Android wear.

    Merci beaucoup !

  16. aladin Réponse

    Bonjour à toi et merci encore pour tout ces efforts…

    Je suis en train de faire un voyage sans retour vers la distrib yunohost sur Rapberry et je n’ai pas pu installer ton git via leur iinterface proposé par Yunohost : voici l’erreur obtenue : Aucun fichier manifest.json en entrant l’url en https de ton repo….
    Est ce que tu serais en meusre de voir si cela vient de ton repo ou si je dois remonterle problème auprès de Yunohost

    Merci

    • Idleman Réponse

      Si j’en crois cette page, yuno host ne peux pas déployer n’importe quel github, il faut développer des fichier spéciaux pour en faire un package yuno host, dont le fameux manifest.json, c’est pourquoi yana n’est pas dispo sur yuno host.

      • aladin Réponse

        Merci .
        Yanohost Cest. une debian cela devrait pouvoir le faire
        À ton avis estce suirmontable en qq jours ? 🙂

  17. aladin Réponse

    Salut
    j’ai bien redéployé mon serveur yana sur yunohost.
    Pour contexte, nginx a été configuré pour recevoir un virtual service web en port différent de 80 ( 8000)
    Tout est ok sauf au moment de l’usage du client android ou je rencontre une difficulté.
    J’accède bien sans problème à la page de yana depuis mon pc et browser mais pas depuis le client android ,
    cela ne semble pas fonctionner.
    ma question, y a til une adhérence pour le client avec le port sur lesquel il tente de dialoqguer ? ou faut il avoir forcément un port 80 ?
    merci de ton aide
    T_T

  18. Sann Réponse

    Bonjour,

    je suis d’installer Yana sur un rspie 2. J’ai un pont hue. Via le site en local de Yana, je peux allumer/éteindre les lumières, mais via l’appli android et les commandes vocales, pas d’action.
    Ai je quelque chose de spécifique à faire ?
    Peut’on piloter une eedomus avec Yana, typiquement mes volets ou une prise électrique ?

    Super boulot.
    Bravo.

  19. aladin Réponse

    Un autre commentaire complementaire sur YunoHost j’ai reglé mes problème de port sur nginx. mai mon blocage était surou l’ouverure du firewall pour le port 9999. Sais tu me dire la liste des autres ports a ouvrir en tcp ou udp 80 ,9999, ??? car j’ai toujours des soucis pour revoir les réponses du serveur sur un ma tablette ( Yana4all)
    Reste aussi un problème pour l’accès à la partie DashBord depuis le Mobile , car j’ai un conflit entre la page de Yunohost et celle demandée pour Yana. je ne sais pas encore trouver le probleme qui doit se trouver sous nginx…..
    Sinon autre point mon Portable zp980C2 ne peut pes installer la dernière version de yana4All. As tu un apk disponible pour passer l’installation sur Zopo980C2 sous android 4.2..1
    ou es ce incompatible ?

    • Idleman Réponse

      Seul les ports 80(http), 443(https) et 9999(tcp socket) sont a ouvrir sur le serveur rpi en théorie, vérifie également tes firewall/antivirus coté clients au cas ou.
      Pour l’apk il faut demander au concepteur de l’application je n’ai aucun fichier de mon coté, peut être sur le repo officiel ?

  20. jimmy Réponse

    Salut,

    J’ai un souci que je n’arrive pas à résoudre.
    J’ai installé Yana 3.6.0 sur mon raspi.
    L’installation se passe bien. J’arrive même à configurer via http://maison.local/yana-server/index.php
    là ou ça bloque c’est pour la commande sudo php /var/www/yana-server/socket.php
    J’ai un vilain message qui me dit ” Could not bind to socket”

    Quand j’essaie d’aller voir dans /var/www/yana-server/ , j’ai un autre vilain message qui me dit “-bash: cd: /var/www/yana-server: Permission non accordée”

    J’ai désinstallé, puis reinstallé plusieurs fois, mais je bloque toujours sur ce point!!

    Une idée?

  21. topgun Réponse

    Bonjour, j’ai un petit problème, je suis ton blog depuis presque le début, merci pour tout, je n’ai jaais eu de problèmes grâce à tes tutos très clairs, mais là….
    J’ai installé yana4all android, j’ai l’écran avec la configuration, tout est bien rempli mais je n’ai pas le bouton connection.

  22. admin972 Réponse

    salut, et merci pour ce super travail.

    Quand moi je tape
    sudo php /var/www/yana-server/socket.php
    sur la pi, j’ai le message:
    sudo php /var/www/yana-server/socket.php
    [10/06/2016 04:06:59] Launch Program
    [10/06/2016 04:06:59] Could not bind to socket : #98 Address already in use

  23. patrick Réponse

    Hello à tous

    J’ai mon Yana4all sur mon galaxy qui ne fonctionne plus du tout, il y aurait-il eut une mise à jour que je n’aurai pas vu ?
    en fait, pas de problème pour se connecter via windows, mais impossible vis android

    une idée ?

  24. denis Réponse

    Bonjour a tous , je viens de decouvrir votre blog et je dis bravo pour toux ces tutos tres interressants instructifs et bien expliqué de A à Z , a contrario d’ autre site qui se cantonne juste a une ou 2 parties et ne sont pas complets .

    Ici tout est pris en compte et expliqué simplement , je vous dis un grand bravo et attend avec impatience d’ autres tutos . :siffle:

    • Idleman Réponse

      Si c’est totalement à 100% du Dr who, cette série étant de loin ma préférée (et celle du speechbot de yana aussi d’ailleurs si tu regarde dans ses préférences :p).

  25. letellier Réponse

    Salut les gens ! J’ai exactement le même message :

    Could not bind to socket : #98 Address already in use

    j’ai essayé beaucoup de choses, j’ai également réinstallé le serveur, il n’y a rien à faire.

    Avez vous trouvé une solution pour ce problème ? Merci Xo

  26. ludivix Réponse

    salut, alors je galere …. j ai un S7 avec android 7 , et ca a l air de fon,ctioner mais pas la reco vocale… dans l appli V2 je me connecte c est ok si j appui sur le micro ca sort de l appli a chaque fois … par contre si je passe par le dashboard ca passe !!

    • Bidou Réponse

      Merci pour ce super boulot
      J’avais trop hâte de tester yana v2 …
      Mais on me répond ” non disponible dans votre pays” 🙁
      Pourtant j’habite bien en “France” … mais pas metropolitaine ….
      Y’a une solution

  27. fred Réponse

    bonjour bien je chercher le fichier “son” pour rajouter des musiques
    j en est meme creer un dossier mais rien y fait quelqu un a une idee merci

  28. Bruno Réponse

    Bonjour,
    je recherche le moyen d’installer YANA client sur version raspbian
    y a t’il un moyen pour le recompiler

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.