[Jeedom-Design-3D][Google-Nest-Hub][plugin-GoogleCast] [plugin-Autologin] [plugin-GSH] démo myjdom

Etrange s’il est déjà tactile pour l’interface de google pourquoi ne serait-il pas aussi dans le navigateur sous dashcast. Peut-être un correctif en attente chez google…

Oui surprenant.
Dans mon scénario, j’exécute juste une « Custom Cmd » de mon Nest Hub (Google Cast) avec pour paramètre Message : app=web|cmd=load_url|value='http://192.168
(dans value, je mets l’url locale d’accès interne générée par autologin)

j’ai bien mon écran de design mais non tactile. A suivre, en espérant que ça évolue…

Le format est il bien celui exactement (je ne vois pas la totalité de votre URL) :
app=web|cmd=load_url|value=‹ http://192.168.xxxx.yyy:80/plugins/autologin/core/php/go.php?apikey%zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz ›,True,10

De mon coté j’ai testé si on pouvait faire ceci sur Google Nest Hub pour testé si on pouvait obtenir une page Google : app=web|cmd=load_url|value=‹ https://google.com ›,True,10
mais cela ne fonctionne pas : et vous ?

Y’a un tuto quelque par pour mettre ça en place ? Moi aussi j’ai le n’est hub standard pas le max

Excellent ! J’étais passé à côté de la construction de la commande : je n’avais pas précisé, « ,True,10 » à la fin.
Le tactile fonctionne parfaitement maintenant ! Ca se joue à des détails parfois :slight_smile:

Merci !!!

Sinon, j’ai testé pour Google : ça fonctionne aussi, mais Google Nest Hub ne dispose pas de clavier virtuel, donc impossible de saisir une recherche mais je peux naviguer sur les liens de la page sans problème.
J’ai testé avec ces urls : https://www.google.fr/ et https://www.google.com/

Par contre, j’ai remarqué que le cast ne fonctionnait pas systématiquement :
il faut que je sois sous Spotify par exemple pour que ça prenne bien en compte mon Cast.
Peut-être un bug ou instabilité du Nest Hub…

EDIT : J’ai trouvé une solution de contournement pour que le cast fonctionne systématiquement :
Dans mon scénario, je lance la commande backdrop de google cast nesthub, puis je fais un sleep de 3 secondes et ensuite je lance la custom commande.

Les objets jeedom ne sont pas uniquement en mode consultation en fait : Je suis en train de tester l’appel direct depuis l’écran tactile du Google Nest Hub Max à partir d’un objet Jeedom dans le menu 《 voir les pieces 》(1) : cela fonctionne déjà pour activer/déactiver une fonction sur un équipement comme par exemple ON / OFF sur une prise Zwave : je vous tiens informé dès que j’ai la solution.

(1) Référence : /plugin-gsh/fr_FR/ sur jeedom dot github dot io dot com

==> oui effectivement je constate que cela fonctionne bien systématiquement avec cette méthode :
app=backdrop + sleep 3 + app=web|cmd=load_url|value=‹ https://www.google.fr/ ›,True,10

J’ai corrigé et amélioré la réponse dans le quatrième message au début du post

Pour le backdrop, tu peux directement appeler la commande backdrop de ton objet google cast du nest hub sans passer par app (si j’ai bien compris ce que tu appliques)

Sinon, tu parles de la possibilité d’utiliser une routine. Hier soir, j’ai voulu tester cette possibilité :

  • création d’une interaction avec la demande « affiche jeedom » : appel du scénario précédent (backdrop + sleep 3s + custom cmd)
  • création d’une routine personnalisée nomme « Jeedom » depuis Google Home ayant pour action « maintenant affiche jeedom » (« maintenant » pour le déclenchement des interactions Jeedom en passant par IFTTT)

Ca fonctionne bien avec « OK Google Jeedom » mais je pensais la retrouver dans ma liste des routines présentes sur le Nest Hub mais ce n’est pas le cas.
Tu sais comment faire apparaître les routines personnalisées sur Nest Hub ?

J’ai donc testé la routine avec le même nom “maintenant affiche jeedom” que j’ai créé comme toi sur l’application Google home et elle apparait bien dans le menu de Google Nest Hub après avoir demandé : « ok google synchroniser tous ».
J’ai donc créé une interaction « affiche_jeedom » coté jeedom pour appelé le scénario (appel google cast ip locale) :
app=backdrop + sleep 3 + app=web|cmd=load_url|value=‹ http://192.168.xxx.yyy:80/plugins/autologin/core/php/go.php?apikey%xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ›,True,10
et dans IFTTT une applet : If You say « maintenant affiche jeedom », then Make a web request : https://monjeedom.mondomain/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&type=interact&utf8=1&query=affiche_jeedom

C’est bien comme ceci que tu as procédé ?

Alors moi je viens de tester avec un affichage de design standard et j’ai pas un seul de mes equipement qui apparaissent c’est normal ?

Tu utilises bien un scénario avec l’URL généré par autologin comme cet exemple sans oublier de faire un backdrop suivi d’une attente de 3 secondes et avec True,10 à la fin de l’URL comme ceci ? :
app=backdrop + sleep 3 + app=web|cmd=load_url|value=‹ http://192.168.xxx.yyy:80/plugins/autologin/core/php/go.php?apikey%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ›,True,10

Oui tout a fait

1 « J'aime »

Ok donc à priori ton problème est résolu d’après ton dernier retour par échange direct. Bien​:ok_hand::+1:

oui y’a eu une mise à jour de google cast je me demande si ca n’a pas fonctionné après celle ci

Salut
je dispose d un smart lenovo display, l equivalent de chez Google avec le Smart Hub
je souhaite afficher mon design sur l appareil mais je rencontre 2 difficultés :
la 1ere : je crée le scénario après avoir paramétré Autologin et lancé un scénario avec Gcast du style :
pp=web|cmd=load_url|value=“http://ip_le reste du code autologin”, je lance un test manuel, tout est ok, cela s affiche sur la bestiole
je fais des tests sur le lenovo, je peux cliquer sur l élément volet roulant, il repond aux boutons de commandes, je suis super content
je quitte le design de l ecran, je veux refaire le test en relancant le scénario et là…ben rien, l asistant ne réagit plus…
c est la le 1er probleme…
je viens de remarquer que depuis ce 1er test, impossible de caster la moindre appli sur le smart display ! il n apparait plus dans mes appareils “castables” ! ca ne fonctionne que si je dis google stop…
on parle de mettre un « sleep » à 3 secondes, quelqu un pourrait faire un screen de son scénario svp voir comment vous faites ?

2eme problème :j ai vu sur youtube une personne qui avec le plugin google smarthome dit “ok google, affiche jeedom” et ça lui affiche son design (via gcast)
j ai essayé de créer une scène en lancant mon scénario ci dessus mais rien…

3eme probleme : la definition de mon smart display est de 1920*1200. or si je fais un design avec cette definition j ai le droit a une bonne marge avec les ascenseurs… faut prendre quelle def exacte du coup ?

une bonne âme pour m aiguiller ?
un grand merci par avance !

Merci @philippeLC92 pour ce sujet très intéressant.
Je cherchais une excuse pour acheter le Nets Hub Max, je l’ai trouvé :wink:

Je trouve ça excellent de pouvoir utiliser le design 3D de cette façon. Ca va aider l’adoption de toute la famille à la domotique. Comme j’avais déjà « designé » ma maison sur sweethome en plus ça va être un gain de temps.

Je ne reçois mon Nest Hub Max que ce week-end mais j’ai déjà fait des tests plutôt concluants.

Seule petite problématique que je rencontre, c’est qu’il n’est pas toujours évident de clicker au bon endroit sur un élément pour pouvoir afficher l’équipement. J’ai l’impression que le paramétrage par double click d’un élément est super précis et lorsque je sors du mode édition, il me faut parfois plusieurs click pour pouvoir afficher l’équipement.

En gros je click bien sur l’élément mais ça ne fait rien. Il faut vraiment que je click au même endroit que celui qui a été utilisé pour le double click pour afficher quelque chose.

As tu rencontré cette problématique ? Mon élément d’origine dans sweethome a peut être une particularité qui fait qu’il n’est pas bien identifié dans Jeedom ?

Tu ajoutes bien True,10 à la fin de l’URL dans ton scénario ?

app=web|cmd=load_url|value=‘http://192.168.xxxx.yyy:80/plugins/autologin/core/php/go.php?apikey%zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz’,True,10

le deuxième problème :

Créer la routine avec par exemple le nom “ affiche jeedom ” sur l’application Google home et elle apparait bien dans le menu de Google Nest Hub après avoir demandé : “ ok google synchroniser tous ”.
Ensuite il faur créer une interaction “ affiche_jeedom ” coté jeedom pour appelé le scénario (appel google cast ip locale) :

app=backdrop + sleep 3 + app=web|cmd=load_url|value=‘http://192.168.xxxx.yyy:80/plugins/autologin/core/php/go.php?apikey%zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz’,True,10

Cet URL est généré par autologin qui doit être configuré pour appeler la page jeedom de ton Design :
Exemple pour le mien : index.php?v=d&p=plan3d&plan3d_id=1

et dans IFTTT une applet : If You say “ affiche jeedom ”, then Make a web request :

https://monjeedom.mondomain/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&type=interact&utf8=1&query=affiche_jeedom

De cette manière il est possible d’appeler le Design 2D/3D soit à partir de la routine ou soit via « ok google affiche jeedom »

Pour le troisième problème de résolutiion : Est ce en Design 2D ou 3D ?

Pour les objets dans le Design 3D il est préférable de créer des objets assez grand tel qu’une sphère pour une lampe suspension.
Dans cet exemple c’est la sphère qui servira dans l’onglet composants de la configuration du plan 3D pour pointer sur les équipements de jeedom.
Ceci permet comme dans la vidéo de sélectionner les objets avec le doigt plus facilement.

et toujours bien mettre le True,10 à la fin de l’URL :

app=backdrop + sleep 3 + app=web|cmd=load_url|value=‘http://192.168.xxxx.yyy:80/plugins/autologin/core/php/go.php?apikey%zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz’,True,10