8 commentaires

  1. pikat a dit:

    Bonjour, super tuto !!!!
    Par contre je rencontre un problème, j’ai suivi le tuto mais lorsque je rentre mes identifiants zibase, rien ne se passe ????
    Auriez-vous une idée ?
    Merci.

    // déterminataion de l’action à lancer
    if (resultat.equals(« allume la lumière du salon »)) {
    //identifiants pour l’API eedomus ainsi que le periph_id à remplacer par les vôtres
    getURL= »http://zibase.net/m/set_iphone.php?login=xxxxxx&password=xxxxxx&action=comfort&actionComfort=module&idModule=A1&actionModule=1
    « ;
    retour = « la lumière du salon est allumée. »;
    }

    22 février 2013
    Répondre
    • Hervé a dit:

      Bonsoir,
      Avez-vous essayé de prendre juste la partie située entre les balises et le jouer dans l’interpréteur de commandes (sous PAW: Developpent=>BeanShell Console). Le symptôme « rien ne se passe est tout à fait à relier à une erreur de syntaxe. Si il y a une erreur dans le code, le script ne s’exécute plus. Le fait de le jouer dans la « BeanShell Console » permet d’avoir un retour pour débugger.

      24 février 2013
      Répondre
  2. pikat a dit:

    J’ai aussi essayé avec ça mais ça ne marche toujours pas…. ça coince après avoir dit allume la lumière du salon, rien ne se passe même pas le retour vocal ???

    // détermination de l’action à lancer
    if (resultat.equals(« allume la lumière du salon »)) {
    //identifiants pour l’API eedomus ainsi que le periph_id à remplacer par les vôtres
    getURL= »http://http://192.168.x.xx/cgi-bin/domo.cgi?cmd=ON%20A1
    « ;
    retour = « la lumière du salon est allumée. »;
    }

    22 février 2013
    Répondre
  3. pikat a dit:

    Merci de votre réponse effectivement il y avaient des erreurs….
    J’ai simplifié au maximum (trop apparemment…) car cela ne marche toujours pas après avoir répondu « oui » ou « non merci ». En fait cela n’exécute pas la commande d’allumer ou d’éteindre ???

    import android.speech.RecognizerIntent;

    import org.apache.http.impl.client.DefaultHttpClient.*;
    import org.apache.http.*;
    import org.apache.http.client.methods.*;
    import org.apache.http.util;

    speak (« Il commence a faire nuit, voulez-vous que j’allume une lampe ? », Locale.getDefault());

    Thread.sleep(2500);

    if(isIntentAvailable(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)) {
    resultat = speechToText(« Que puis-je pour vous ? »);
    }

    if (resultat.equals(« oui »)) {

    getURL= »http://192.168.0.30/cgi-bin/domo.cgi?cmd=ON+A1″;

    retour = « la lumière est allumée. »;
    }
    if (resultat.equals(« non merci »)) {

    getURL= »http://192.168.0.30/cgi-bin/domo.cgi?cmd=OFF+A1″;

    retour = « la lumière est éteinte. »;
    }

    25 février 2013
    Répondre
  4. pikat a dit:

    Super, j’ai tout repris et ça fonctionne, c’est génial, il n’y a plus qu’à rajouter quelques phrases et le tour sera joué !!!!
    Cool MERCI pour tout !!!!!!!!!!!

    26 février 2013
    Répondre
  5. pikat a dit:

    Par contre je n’ai pas le retour vocal (la lumière est éteinte ????)

    26 février 2013
    Répondre
  6. pikat a dit:

    J’ai modifié le script et c’est bon j’ai le retour vocal….. Super maintenant les possibilités être nombreuses (lancement de la musique, coupure et mise en route de l’alarme….)
    Un grand merci pour ce tuto !!!!

    26 février 2013
    Répondre
    • Hervé a dit:

      Parfait! Je suis content que tu ai pu faire les adaptations souhaitées. Merci pour ton retour!

      28 février 2013
      Répondre

Laisser un commentaire

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


− 2 = 1