Faites parler Jeedom !

Maintenant que l’on peut parler à Jeedom, il serait intéressant qu’il nous réponde, vous ne trouvez pas ? Voilà comment faire 😉

Vous avez été nombreux à commenter l’article qui vous permet de parler à Jeedom via Google Assistant et IFTTT. Nous allons donc voir ici comment faire pour avoir son retour sur un ou plusieurs Google Home de la maison.

Partant toujours du principe d’être fainéant, nous n’allons pas réinventer la roue, nous allons utiliser le plugin Jeedom nommé GoogleCast.

Plugin GoogleCast

Ce plugin permet de commander les équipements compatibles Google Cast :

Fonctionnalités :

  • Contrôle du son (mute, +/-)
  • Contrôle des médias (play/pause/stop…)
  • Arrêt appli en cours, reboot
  • Diffuser une page web sur un écran
  • Lecture de fichiers audio et vidéo via url
  • Retour d’état sur les principales fonctionnalités
  • Affichage de la lecture en cours
  • Text To Speech (TTS)
  • Récupération/modification de configuration d’équipements

Logo plugin

Modèles compatibles Google Cast

  • Chromecast Audio/Video
  • Android TV, Nexus Player, TV (Vizio, Sharp, Sony, Toshiba, Philips)
  • Google Home
  • Soundbars and speakers (Vizio, Sony, LG, Philips B&O Play, Grundig, Polk Audio, Bang & Olufsen, Onkyo, Pioneer…)
  • Autres modèles labelisés Google Cast

 

Vous pourrez donc utiliser les ChromeCast audio, vidéo, un Google Home et même les machins chinois compatibles comme la Xiaomi Mi Box 3S ( vidéo 4K )  🙂

 

Configuration Jeedom

Très simple !

  • installez le plugin GoogleCast depuis votre Jeedom et installer les dépendances,
  • Recherchez les périphériques compatibles via le bouton « SCAN »,
  • C’est tout !

Vous aurez ensuite un visuel comme celui ci :

Vous verrez donc ce qui est à l’écoute, et vous pourrez même envoyer une phrase pour qu’elle soit prononcée.

Faites donc les tests nécessaires, configurez un peu plus le plugin pour choisir notamment l’API TTS qui vous correspond et ensuite, à vous d’ajouter ceci dans vos scénarios et même les interactions !

francois

Passionné par les nouvelles technologies depuis ma jeunesse, je continue aujourd'hui par mon métier cette passion. Toujours curieux, je tiens ce blog comme mémo de mes découvertes et profite de cet espace pour vous les faire partager.

Vous aimerez aussi...

23 réponses

  1. iPapy dit :

    Bonsoir François,

    Alors installation du plugins fait il y a au moins 2 semaines pour ma part, envoi de commande depuis Jeedom OK mais j’essaie désespérément depuis de le faire parler automatiquement, je m’explique:

    En partant du principe que j’ai un script de détection de présence sur mon Jeedom, serait il possible que quand je rentre chez moi et suivant l’heure ma GH me dise un petit message préalablement programmé?

    Merci d’avance pour ta réponse.

    • francois dit :

      Bien sur ! C’est possible 🙂

      • iPapy dit :

        D’accord mais j’ai beau essayer je n’y arrive pas, tu aurais pas une idée de début de script que je pourrais ensuite adapter 😉

        • francois dit :

          Dans le scénario, il faut déjà mettre le déclencheur sur le device en question qui donne le valeur de la détection de mouvement. Ensuite suffit de faire un bloc : if détection 1 alors if heure > heure min et heure< heure max alors je fais parler le Google Home

          • iPapy dit :

            Bonsoir François,

            Alors j’ai créer un scénario de type « Provoqué » avec comme évènement « #[Entrée][Porte][Ouverture]# » qui correspond à mon détecteur Xiaomi sur ma porte d’entrée.
            Ensuite j’ai mis Si détection 1 « #[Entrée][Porte][Ouverture]# == 1 » pour la détection mais pour mettre le paramètre « heure min et heure max » je suppose que je doit mettre à la suite « #[Entrée][Porte][Ouverture]# == 1 ET  » mais « ET » quoi ?
            Ensuite dans le faire parler le Google Home j’ai mis « #[Appartement][Google Home][Parle !]# » et dans message « Bonjour Franck » pour le test.
            Question:
            – Comment je paramètre l’histoire de l’heure min et l’heure max?
            – Est ce que dans titre au dessus de message dans l’action je dois mettre quelque chose?

            Là je fait le test sur l’ouverture de porte pour voir ce que ça donne mais le but c’est que le message soit différent selon si c’est ma fille ou moi qui rentrons et suivant l’heure en utilisant la détection de la présence du téléphone par exemple mais bon une fois que j’aurais compris la détection de la porte je pense pouvoir faire le reste 😉

          • francois dit :

            Pour l’heure courante, il faut utiliser les tags https://jeedom.github.io/core/fr_FR/scenario#tocAnchor-1-7-3. Du style #heure#> 0930 pour si l’heure est supérieure à 9h30

    • francois dit :

      Bien sur ! C’est possible 🙂 il faut faire un scénario avec la fonction « parle ! » et taper le message à dire

  2. iPapy dit :

    Bon j’abandonne pour ce soir, je pense avoir tout bien fait, voici le log au cas ou tu verrais quelque chose que j’ai pu oublier.

    Je regarderais plus en détail demain, merci pour ton aide

    Bonne fin de soirée François.

    • iPapy dit :

      ————————————
      [2018-07-11 21:31:57][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
      [2018-07-11 21:31:57][SCENARIO] Exécution du sous-élément de type [condition] : if
      [2018-07-11 21:31:57][SCENARIO] Evaluation de la condition : [1 == 1 ET 21 > 2105] = Faux
      [2018-07-11 21:31:57][SCENARIO] Exécution du sous-élément de type [action] : else
      [2018-07-11 21:31:57][SCENARIO] Fin correcte du scénario
      ————————————
      [2018-07-11 21:32:01][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
      [2018-07-11 21:32:01][SCENARIO] Exécution du sous-élément de type [condition] : if
      [2018-07-11 21:32:01][SCENARIO] Evaluation de la condition : [0 == 1 ET 21 > 2105] = Faux
      [2018-07-11 21:32:01][SCENARIO] Exécution du sous-élément de type [action] : else
      [2018-07-11 21:32:01][SCENARIO] Fin correcte du scénario

      • francois dit :

        Tu n’es pas loin. Je t’ai donné le tag heure, mais c’est time je pense que tu veux. Regarde le lien donné sur la doc de jeedom. Moi je fais ça par exemple #time < 1900 ET #time# > 0800 pour lancer qqchose entre 8h et 19h

        • iPapy dit :

          Bonjour François,

          Alors je suis parti de ce que tu m’a dit:
          Dans le SI j’ai mis « #[Entrée][Porte][Ouverture]# == 1 ET #time# 0800 » pour les tests mais cela ne change rien le log donne:
          ————————————
          [2018-07-12 15:00:09][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
          [2018-07-12 15:00:09][SCENARIO] Exécution du sous-élément de type [condition] : if
          [2018-07-12 15:00:09][SCENARIO] Evaluation de la condition : [1 == 1 ET 1500 0800] = Vrai
          [2018-07-12 15:00:09][SCENARIO] Exécution du sous-élément de type [action] : then
          [2018-07-12 15:00:09][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
          [2018-07-12 15:00:09][SCENARIO] Fin correcte du scénario
          ————————————
          [2018-07-12 15:00:11][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
          [2018-07-12 15:00:11][SCENARIO] Exécution du sous-élément de type [condition] : if
          [2018-07-12 15:00:11][SCENARIO] Evaluation de la condition : [1 == 1 ET 1500 0800] = Vrai
          [2018-07-12 15:00:11][SCENARIO] Exécution du sous-élément de type [action] : then
          [2018-07-12 15:00:11][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
          [2018-07-12 15:00:11][SCENARIO] Fin correcte du scénario
          ————————————
          [2018-07-12 15:00:11][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
          [2018-07-12 15:00:11][SCENARIO] Exécution du sous-élément de type [condition] : if
          [2018-07-12 15:00:11][SCENARIO] Evaluation de la condition : [1 == 1 ET 1500 0800] = Vrai
          [2018-07-12 15:00:11][SCENARIO] Exécution du sous-élément de type [action] : then
          [2018-07-12 15:00:11][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
          [2018-07-12 15:00:11][SCENARIO] Fin correcte du scénario

          Si je mets « #[Entrée][Porte][Ouverture]# == 1 ET #heure# 8 » cela ne fonctionne pas non plus et le log est le suivant:
          ————————————
          [2018-07-12 15:07:12][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
          [2018-07-12 15:07:12][SCENARIO] Exécution du sous-élément de type [condition] : if
          [2018-07-12 15:07:12][SCENARIO] Evaluation de la condition : [1 == 1 ET 15 8] = Vrai
          [2018-07-12 15:07:12][SCENARIO] Exécution du sous-élément de type [action] : then
          [2018-07-12 15:07:12][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
          [2018-07-12 15:07:12][SCENARIO] Fin correcte du scénario
          ————————————
          [2018-07-12 15:07:12][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
          [2018-07-12 15:07:12][SCENARIO] Exécution du sous-élément de type [condition] : if
          [2018-07-12 15:07:12][SCENARIO] Evaluation de la condition : [1 == 1 ET 15 8] = Vrai
          [2018-07-12 15:07:12][SCENARIO] Exécution du sous-élément de type [action] : then
          [2018-07-12 15:07:12][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
          [2018-07-12 15:07:12][SCENARIO] Fin correcte du scénario

          Dans les deux cas cela ne fonctionne pas, sniff.
          La question que je me pose c’est dans « Général » de scénario j’ai mis « Provoqué » comme mode de scénario et « #[Entrée][Porte][Ouverture]# == 1 » dans type d’évènement, j’ai même essayé sans mais cela ne change rien, j’ai même plus de log du coup.

          J’ai essayé « #[Entrée][Porte][Ouverture]# == 1 ET #heure# > 8 ET #heure# 0830 ET #time# < 1930" mais idem pas de son sortant sur la Google Home.

          J'ai poussé le vice à mettre "#[Hardware][Google Home][Parle !]# == 1" dans la commande "Alors" mais ça change rien non plus et donc je ne sais plus dans quel sens je dois tourner le scénario.

  3. iPapy dit :

    Il a manger la moitié des info 🙁 voici ce que je testé:

    #[Entrée][Porte][Ouverture]# == 1 ET #time# > 0830 ET #time# < 1930

    #[Entrée][Porte][Ouverture]# == 1 ET #time# < 1930 ET #time# > 0830

    #[Entrée][Porte][Ouverture]# == 1 ET #heure# > 8 ET #time# < 19

    #[Entrée][Porte][Ouverture]# == 1 ET #heure# < 19 ET #heure# > 8

  4. francois dit :

    D’après ton log ca marche :
    2018-07-12 15:00:09][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Entree][Porte][Ouverture].
    [2018-07-12 15:00:09][SCENARIO] Exécution du sous-élément de type [condition] : if
    [2018-07-12 15:00:09][SCENARIO] Evaluation de la condition : [1 == 1 ET 1500 < 0800] = Vrai
    [2018-07-12 15:00:09][SCENARIO] Exécution du sous-élément de type [action] : then
    [2018-07-12 15:00:09][SCENARIO] Exécution de la commande [Hardware][Google Home][Parle !] avec comme option(s) : {« background »: »0″, »title »: »Bonjour Franck », »message »: »Bonjour Franck »}
    [2018-07-12 15:00:09][SCENARIO] Fin correcte du scénario

    Tes conditions sont bonnes, donc ton google home doit parler.

    Avant de faire compliqué, assures toi que la base est bonne : est ce qu’il parle avant même de faire des scénarios et des conditions :

    – Est ce que ton google home parle quand tu tapes un texte dans le dashboard ? Comme sur cette photo : photo jeedom dashboard

    Si la réponse est non, as tu les dépendances d’installées, et le plugin est il OK ?

     

  5. iPapy dit :

    Bonsoir François,

    C’est justement là que je ne comprends pas, quand je mets un texte dans le dashboard et que je clique sur « parle! » la Google Home parle bien, elle émet un espèce de bip et dit bien le message écris, c’est pour cela que je comprends pas bien ce qui cloche.

  6. iPapy dit :

    Alors ne me demande pas comment ni pourquoi mais maintenant ça fonctionne. Youpeee lool

  7. iPapy dit :

    Bonsoir François,

    J’ai une dernière question, sais tu quel paramètre il faudrait mettre sans action particulière pour que ma Google Home me dise par exemple à 19h quand je suis présent chez moi que c’est l’heure de l’apéro ? 😉

    • iPapy dit :

      Bon j’ai trouvé tout seul pour que ma GH me dise que c’est l’heure de l’apéro sans action particulière, reste plus que la partie de détection si je suis présent ou pas 😉

      En tout cas j’avance beaucoup sous Jeedom avec tes tutos même si parfois cela ne ma parait pas simple ou que certain de tes tutos sont fait avec une ancienne version de jeedom donc avec des chose qui n’existe plus ou ont beaucoup bouger.

  8. Aurélien dit :

    Bonjour François,
    Moyen d’échanger par mail ? j’aurais souhaitez aborder avec une adaptation à ton plugin.
    Merci d’avance.
    Aurélien

  9. iPapy dit :

    Hoho je suis curieux de voir l’adaptation 😉

  10. iPapy dit :

    Bonsoir Francois,

    Pour avoir le volume au max en retour, faut il mettre « ==100 » à la fin de « #[Hardware][Google Home][Volume +]# » ou il faut procéder autrement car même en mettant « #[Hardware][Google Home][Volume niveau]# » puis « #[Hardware][Google Home][Volume]# == 100 » dans valeur ça ne marche pas non plus.

    j’ai même essayé juste « #[Hardware][Google Home][Volume]# == 100 » mais pas mieux pas de son qui sort si ma GH si le plugin est au volume mini au départ.

    Aurais tu une idée? Merci d’avance.

Laisser un commentaire

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