Page 55 sur 68
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 13 févr. 2019, 20:45
par brice.firmin
minscof a écrit : ↑13 févr. 2019, 00:19
Bonjour,
J'essaye de mettre en oeuvre la commande ask dans un scénario, mais le scénario ne capte jamais la réponse : dans la variable j'ai "Aucune réponse".
J'ai essayé avec la commande parle et aussi avec une custom cmd, c'est pareil; mon timeout est de 10 s.
Pour répondre, je prononce par exemple : ok google oui
La google home me répond du style très bien.
Je suis dans la version stable de jeedom : 3.2.16
Une idée pour me dépanner ?
Merci
Salut, j'ai le même problème que toi alors que cela fonctionnait avant. Je suis aussi en 3.2.16....mais le temps de te rédiger une réponse et cela fonctionne à nouveau...
Le problème en ce qui me concerne, j'ai 2 applet IFTTT
Ok google Vicky "ouvre les volets" ou il me renvoie la réponse "D'accord"
Ok Google Réponse "Oui" ou il me renvoie "Ok c'est transmis"
Ce matin j'ai modifié la première applet en ajoutant une troisième option pour interagir avec jeedom dans "And another way? (optional)" ou j'avais mis "merci de $"
Et va savoir pourquoi, quand je disais "Ok Google réponse Oui", il me répondait "D"accord" au lieu de "C'est transmis".. Donc il n'utilisait pas la bonne applet.
Donc voici ce que je te conseille :
- Prépare le lien
http://monjeedom/plugins/googlecast/cor ... =taréponse
-Lance ton scénario qui fait appel à Ask
-execute le lien dans ton navigateur, si là ça marche c'est que cela vient de tes applets comme moi.
Pour information tu peux aussi réinstaller les dépendances suite au passage en 3.2.16... au cas ou
A plus
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 13 févr. 2019, 21:26
par OUARZA
Bonsoir à tous,
Est-il possible de stocker des MP3 sur la carte SD de mon Raspberry ?
Si oui, comment faire appel au fichier après ? Quel est le chemin ?
Merci
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 13 févr. 2019, 21:29
par maxredphenix
OUARZA a écrit : ↑13 févr. 2019, 21:26
Bonsoir à tous,
Est-il possible de stocker des MP3 sur la carte SD de mon Raspberry ?
Si oui, comment faire appel au fichier après ? Quel est le chemin ?
Merci
Tu as quasiment la même demande que moi:
Est-ce que l'un d'en vous a déjà tenté de créer une commande pour ouvrir un fichier en local ex : vidéo ?
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 13 févr. 2019, 22:13
par mortyre
la solution pour lire un mp3 local a été donné quelques pages avant . un recherche MP3 dans ce sujet et tu trouveras ta réponse.
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 14 févr. 2019, 08:45
par OUARZA
Bonjour mortyre,
Tu as raison, désolé.
Voici l'information :
"Un média local situé dans le répertoire /plugins/googlecast/localmedia/ peut être utilisé en appelant l'url local:// (ex: local://bigben1.mp3)".
Il faut juste que je trouve comment les déposer avec mon Raspberry
[Edit: j'ai trouvé, en FTP
]
Mat
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 14 févr. 2019, 22:18
par maxredphenix
De mon côté j'ai tenté ceci pour lire une vidéo sur ma Nvidia Shield et stocké sur Jeedom, mais... pas de lecture.
- gcast.JPG (18.86 Kio) Consulté 1536 fois
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 14 févr. 2019, 22:49
par BorisioCiro
Bonjour,
J'ai installé le plugin puis l'ai activé.
Les dépendances sont KO et donc le démon aussi. J'ai réinstallé deux fois les dépendances, elles restent KO... Je n'ai touché aucun paramètre, tout laissé de base.
Que dois-je faire svp?
Merci d'avance
EDIT désinstallation/réinstallation du plugin, ça marche... sans rien faire! magique
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 15 févr. 2019, 13:57
par mortyre
maxredphenix a écrit : ↑14 févr. 2019, 22:18
De mon côté j'ai tenté ceci pour lire une vidéo sur ma Nvidia Shield et stocké sur Jeedom, mais... pas de lecture.
as tu essayé comme indiqué ci-dessous et mettre ta vidéo ICI dans JEedom /plugins/googlecast/localmedia/ pour être utilisé en appelant l'url local:// (ex: local://video.mp4)
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 15 févr. 2019, 21:42
par maxredphenix
mortyre a écrit : ↑15 févr. 2019, 13:57
maxredphenix a écrit : ↑14 févr. 2019, 22:18
De mon côté j'ai tenté ceci pour lire une vidéo sur ma Nvidia Shield et stocké sur Jeedom, mais... pas de lecture.
as tu essayé comme indiqué ci-dessous et mettre ta vidéo ICI dans JEedom /plugins/googlecast/localmedia/ pour être utilisé en appelant l'url local:// (ex: local://video.mp4)
Je vais tenter direct à mon retour. Merci pour l'info
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 16 févr. 2019, 07:02
par BB2A
BorisioCiro a écrit :Bonjour,
J'ai installé le plugin puis l'ai activé.
Les dépendances sont KO et donc le démon aussi. J'ai réinstallé deux fois les dépendances, elles restent KO... Je n'ai touché aucun paramètre, tout laissé de base.
Que dois-je faire svp?
Merci d'avance
EDIT désinstallation/réinstallation du plugin, ça marche... sans rien faire! magique
Test en desintall reboot jeedom install
Merci Jeedom
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 16 févr. 2019, 15:17
par Mguyard
Bonjour,
Je cherche pour certaines de mes Google Home a faire en sorte que si le son depasse 40%, il repasse automatiquement a 40%.
J'utilise pour cela un bloc code dans un scénario avec comme déclencheur le volume de google Home.
Voici mon bloc code. Il ne me retourne aucunes erreur mais ne change pas le volume.
Une idée du pourquoi ?
Code : Tout sélectionner
$triggerId = $scenario->getRealTrigger();
$scenario->setLog("Trigger ID = ".$triggerId);
$triggerTemp = cmd::byString($triggerId);
$triggerName = $triggerTemp->getHumanName();
$scenario->setLog("Trigger Name = ".$triggerName);
$pieceanddevice = str_replace('[Volume]', '', $triggerName);
$scenario->setLog("Piece = ".$pieceanddevice);
$action = '#'.$pieceanddevice.'[Volume niveau]#';
$scenario->setLog("Action = ".$action);
$cmd = cmd::byString($action);
$cmd->event(("40"));
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 17 févr. 2019, 13:44
par guirem
Bonjour,
@idem : Comme dit dans la doc, pas de support pour Spotify. Dans la majorité des cas ça ne fonctionnera pas.
@Anodrim : Oui pas de commande de mise en veille via google cast. C'est une limitation de google et pas du plugin.
@Mguyard: Ce n'est pas event que tu dois utiliser mais execute sur la commande sinon tu mets à jour l'info mais tu ne lance pas de commande
Code : Tout sélectionner
...
$pieceanddevice = str_replace('[Volume]', '', $triggerName);
$action = '#'.$pieceanddevice.'[Custom Cmd]#';
$scenario->setLog("Action = ".$action);
$cmd = cmd::byString($action);
$cmd->execute( array( 'message' => "cmd=volume_set|value=40") );
ou alors via le device directement
Code : Tout sélectionner
...
$pieceanddevice = str_replace('[Volume]', '', $triggerName);
$eqlogic = eqLogic::byString($pieceanddevice);
$eqlogic->helperSendCustomCmd("cmd=volume_set|value=40");
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 17 févr. 2019, 19:56
par minscof
brice.firmin a écrit : ↑13 févr. 2019, 20:45
minscof a écrit : ↑13 févr. 2019, 00:19
Bonjour,
J'essaye de mettre en oeuvre la commande ask dans un scénario, mais le scénario ne capte jamais la réponse : dans la variable j'ai "Aucune réponse".
J'ai essayé avec la commande parle et aussi avec une custom cmd, c'est pareil; mon timeout est de 10 s.
Pour répondre, je prononce par exemple : ok google oui
La google home me répond du style très bien.
Je suis dans la version stable de jeedom : 3.2.16
Une idée pour me dépanner ?
Merci
Salut, j'ai le même problème que toi alors que cela fonctionnait avant. Je suis aussi en 3.2.16....mais le temps de te rédiger une réponse et cela fonctionne à nouveau...
Le problème en ce qui me concerne, j'ai 2 applet IFTTT
Ok google Vicky "ouvre les volets" ou il me renvoie la réponse "D'accord"
Ok Google Réponse "Oui" ou il me renvoie "Ok c'est transmis"
Ce matin j'ai modifié la première applet en ajoutant une troisième option pour interagir avec jeedom dans "And another way? (optional)" ou j'avais mis "merci de $"
Et va savoir pourquoi, quand je disais "Ok Google réponse Oui", il me répondait "D"accord" au lieu de "C'est transmis".. Donc il n'utilisait pas la bonne applet.
Donc voici ce que je te conseille :
- Prépare le lien
http://monjeedom/plugins/googlecast/cor ... =taréponse
-Lance ton scénario qui fait appel à Ask
-execute le lien dans ton navigateur, si là ça marche c'est que cela vient de tes applets comme moi.
Pour information tu peux aussi réinstaller les dépendances suite au passage en 3.2.16... au cas ou
A plus
J'ai réinstallé les dépendances, mais cela ne fonctionne toujours pas : il n'y a jamais de réponse sur la commande ask
Voici les logs, je me demande si le none de la première ligne est bien normal : ce log correspond à la question posée
[2019-02-17 19:43:32][DEBUG] : ACTION------ action - tts - c17a9265-ae5c-4771-3a2c-359ba7757133 - veux tu regarder le journal ? - none
[2019-02-17 19:43:32][DEBUG] : ACTION------TTS action
[2019-02-17 19:43:32][DEBUG] : CMD-TTS------TTS Filename hexdigest : b64867f714132368880a135efafbccd5 (veux tu regarder le journal ?gttsapifr-FR300)
[2019-02-17 19:43:32][DEBUG] : CMD-TTS------Generating file
[2019-02-17 19:43:34][DEBUG] : CMD-TTS------Sentence: 'veux tu regarder le journal ?' (gttsapi,fr-FR,speed:0.50)
Pour la réponse, je dis ok google d'accord par exemple.
Je précise que j'utilise la fonction ask, sans ifttt, dans un scénario tout simple.
Merci pour de l'aide.
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 17 févr. 2019, 21:04
par minscof
Je me réponds, car je viens de comprendre : le plugin googlecast ne sait faire fonctionner la fonction ask qu'avec l'utilisation conjointe d'IFTTT. J'avais rêvé qu'il sache se passer d'IFTTT, c'est pourquoi je n'avais jamais de réponse...
Avec une applet IFTTT cela marche beaucoup mieux effectivment.
Dernière question, dans l'applet IFTTT, j'ai mis comme trigger le mot clé réponse, mais ce n'est pas très WAF. Comment avez-vous fait ? Avez-vous trouvé une formulation qui passe bien ?
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 20 févr. 2019, 10:03
par Mguyard
guirem a écrit : ↑17 févr. 2019, 13:44
@Mguyard: Ce n'est pas event que tu dois utiliser mais execute sur la commande sinon tu mets à jour l'info mais tu ne lance pas de commande
Code : Tout sélectionner
...
$pieceanddevice = str_replace('[Volume]', '', $triggerName);
$action = '#'.$pieceanddevice.'[Custom Cmd]#';
$scenario->setLog("Action = ".$action);
$cmd = cmd::byString($action);
$cmd->execute( array( 'message' => "cmd=volume_set|value=40") );
ou alors via le device directement
Code : Tout sélectionner
...
$pieceanddevice = str_replace('[Volume]', '', $triggerName);
$eqlogic = eqLogic::byString($pieceanddevice);
$eqlogic->helperSendCustomCmd("cmd=volume_set|value=40");
Merci.
J'ai testé mais pas mieux.
Mon code avant ta recommandation :
Code : Tout sélectionner
$triggerId = $scenario->getRealTrigger();
$scenario->setLog("Trigger ID = ".$triggerId);
$triggerTemp = cmd::byString($triggerId);
$triggerName = $triggerTemp->getHumanName();
$scenario->setLog("Trigger Name = ".$triggerName);
$action = str_replace('[Volume]', '[Volume niveau]', $triggerName);
$scenario->setLog("Action = #".$action."#");
$cmd = cmd::byString("#".$action."#");
$cmd->execute( array( 'message' => "cmd=volume_set|value=40") );
Dans le log, aucune erreur :
------------------------------------
[2019-02-20 09:53:46][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Suite Parentale Haut][Chambre parentale][Volume].
[2019-02-20 09:53:46][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-20 09:53:46][SCENARIO] Evaluation de la condition : ["[Suite Parentale Haut][Chambre parentale][Volume]" matches "/[Volume]/"] = 1
[2019-02-20 09:53:46][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-02-20 09:53:46][SCENARIO] Exécution d'un bloc élément : 77
[2019-02-20 09:53:46][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-02-20 09:53:46][SCENARIO] Exécution d'un bloc code
[2019-02-20 09:53:46][SCENARIO] Trigger ID = #598#
[2019-02-20 09:53:46][SCENARIO] Trigger Name = [Suite Parentale Haut][Chambre parentale][Volume]
[2019-02-20 09:53:46][SCENARIO] Action = #[Suite Parentale Haut][Chambre parentale][Volume niveau]#
[2019-02-20 09:53:46][SCENARIO] Fin correcte du scénario
J'ai cette erreur dans le log googlecast_local :
[2019-02-20 10:24:39][DEBUG] : SOCKETHANDLER------Message read from socket: {"apikey":"HgknBuuUmNxwMeItMUSCQ4E1XMITVLx0","cmd":"action","device":{"uuid":"188bf0e2-fd80-970e-73e1-3b30df12327f","source":"googlecast"},"command":[{"cmd":"volume_set","value":null}]}
[2019-02-20 10:10:14][ERROR] : ACTION------Error while playing action volume_set on low level commands : int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 20 févr. 2019, 11:13
par guirem
Bonjour,
@Mguyard : Ce n'est pas sur 'Volume niveau' mais sur 'Custom Cmd' qu'il faut lancer la commande
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 20 févr. 2019, 11:17
par Mguyard
J'ai fini par trouver. Merci car tes réponses m'on mis sur la piste
Code : Tout sélectionner
$cmd = cmd::byId(str_replace('#', '', $scenario->getRealTrigger()));
$eqlogic = eqLogic::byId($cmd->getEqLogic_id());
$scenario->setLog("Device ID = ".gettype($eqlogic));
$eqlogic->helperSendCustomCmd("cmd=volume_set|value=40");
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 20 févr. 2019, 15:45
par xavax
Bonjour tout le monde,
Dans un scénario j'utilise cette commande : cmd=tts|vol=100|value=Il y a quelqu'un a la porte !
Le volume commence bien à 100% mais baisse progressivement jusqu'a a fin de la phrase. Avant ca ne faisait pas ca. je ne sais pas pourquoi j'ai ce probleme aujourd'hui.
Merci pour votrer aide
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 20 févr. 2019, 16:11
par mortyre
@guirem
Bonjour, Peux-tu stp rajouter sur la page configuration l'image d'un Google Home Hub pour le modèle Google Home Hub car il apparaît comme un chromecast.
J'ai remarqué aussi que mon chromecast ultra s'affiche comme un chromecast classique alors que dans ton répertoire models il y a bien une image pour le ULTRA
Voici les modifs OK chez moi dans ton fichier googlecast.class.php. Merci d'avance même si c'est d'ordre esthétique mais ca m'éviterait à chaque mise à jour avec les modifs à la mano.
Code : Tout sélectionner
const GCAST_MODELS = array(
'chromecast audio' => 'model_chromecast_audio.png',
'chromecast' => 'model_chromecast_video.png',
'google home mini' => 'model_googlehome_mini.png',
'google home' => 'model_googlehome.png',
'google cast group' => 'model_castgroup.png',
'tv' => 'model_tv.png',
'chromecast ultra' => 'model_chromecast_video_ultra.png',
'google home hub' => 'model_googlehome_hub.png',
);
EDIT : j'en profites pour te demander si cela serait possible aussi d'ajouter un bouton Dupliquer dans ton super plugin *AutoLogin*
Re: [Plugin Tiers][Sujet Principal] Google Cast
Publié : 21 févr. 2019, 19:35
par psyko_flex
Bonjour,
Je suis sous docker/NAS je ne comprend pas, je n'arrive pas a installer les dépendances.
J'ai bien fait la procédure dans la doc :
Code : Tout sélectionner
Les dépendances ne s'installent pas
Vérifier dans les logs (Googlecast_update) la provenance de l'erreur. Le plugin nécessite l'installation de python3, pip3.
Si le log contient le message Error: Cound not found pip3 program to install python dependencies !, tenter de lancer les lignes de commandes en ssh :
python3 -V doit retourner la version de python 3 installée.
compgen -ac | grep -E '^pip-?3' | sort -r | head -1 doit retourner une ligne (ex: pip3)
Si aucun retour sur la ligne précédente, tenter une réinstallation de pip3
sudo apt-get remove python3-pip
sudo apt-get -y install python3-pip
Relancer l'installation des dépendances
et je n'ai aucun log pour m'aider, j'ai essayé de cocher " Configuration spéciale (eg: Docker, VM)" mais rien n'y fait.
Avez-vous une idée?
merci