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

Voici un exemple d’utilisation de Jeedom Design 3D (v3.x) sur Google Nest Hub Max avec les deux plugins GoogleCast et Autologin :
Le design 3D a été réalisé avec SweetHome 3D Sweet Home 3D - Dessinez vos plans d'aménagement librement (plutôt facile) et intégration dans jeedom (simple et rapide) avec la définition des objets contrôlés et leurs états.
Ici dans la vidéo on montre que l’on peut contrôler les lampes et observer le changement de la couleur des objets en direct sur le design 3D (gris puis jaune).
L’affichage sur Google Nest Hub est parfaitement fluide.
démo myjdom ici : https://youtu.be/7_GyK6iGVOM


Deuxième Vidéo : https://youtu.be/IQg16-7LESc
myjdom_design_3D_3_house_level_demo
Comparaison avec Google Chrome : https://youtu.be/4db_OnY8ZdY

2 « J'aime »

Salut,

Tu passes par le dashcast avec autologin pour afficher sur Google nest hub ?
Je vois que tu as le tactile, moi je ne peux que diffuser sans tactile sur mes premiers essais.

Merci pour ta démo

Est ce que le Nest hub se réveille quand on passe devant par exemple ?
Le design reste affiché en permanence ?

Edit : je crois que je vais craquer, pas sûr de vouloir te remercier :joy:

Merci
Bod

Le design qu’il soit 2D ou 3D reste affiché si on ne balaye pas de gauche à droite l’écran ou si on ne demande rien à Google Home.
C’est le plugin autologin qui《 caste 》le design 2D/3D en utilisant le plugin GoogleCast qui est appelé soit par exemple :

  • un scénario utilisant des deux plugins GoogleCast et autologin déclenché soit par :
    • un événement dans Jeedom (un simple capteur de présence dans la pièce pour déclencher l’affichage du Design par exemple)
    • une interaction via IFTTT 《 Hey Google 》+《 interaction_jeedom
    • une interaction via diaglogflow 《 parler avec jeedom 》 .+ 《 interaction_jeedom
    • depuis une scène Jeedom (exemple une scène avec le nom design 3d) l’aide a l’aide du plugin GSH (Google Smart Home) : 《 ok google activer design 3d 》(scénario start en entrée) ou 《 ok google désactiver design 3d 》(scénario stop en sortie)
    • Une routine créée sur Google home (ne pas oublier《 ok google synchroniser tout 》ensuite) pour Google Nest Hub. La routine fait appel à une interaction IFTTT et ensuite on peut l’exécuter depuis le menu « routines »
    • A partir d’un objet Virtuel dans Jeedom créé selon le modèle « interrupteur virtuel » comme dans la documentation du plugin que je nomme par exemple Design 3D ON-OFF. La valeur de on = exécution du scénario « affichage Design 3D » sur Google Nest Hub et la valeur de off = exécution backdrop. Cette configuration est à faire avec la roue crantée sur Etat on et Etat off. Il faut ensuite transmettre l’objet virtuel avec le type Lumière dans le plugin Google Smart Home. Ensuite dans 《 voir les pieces 》un objet Lumière Design 3D ON-OFF* est exécutable avec Eteindre - Allumer
  • autre…

Références :

(1) Diaglogflow + GSH (Google Smart Home) : 12€/an

A noter : Je conseille d’avoir deux Google Home :

  • Une Google Home mini dédiée au TTS (Text To Speech) (message de jeedom par exemple :
    « vous avez un colis dans la boite aux lettres »)
  • Une Google Nest Hub Max pour tout le reste et de cette façon les message TTS (Text To Speech) envoyés sur la Google Home Mini de viendrons pas terminer un « Cast » en cours sur Google Nest Hub Max (par exemple si vous êtes en train de regarder une vidéo sur Youtube alors un TTS va tout stopper)

Idée d’amélioration pour Jeedom à propos des messages TTS et de leur délivrance :

  • J’ai développé un répondeur virtuel en python pour jeedom qui garde les messages en attente avec l’heure de l’événement et les délivre au moment ou une personne est présente dans la pièce : pour l’instant je n’ai pas eu le temps d’en faire un plugin. je suis désolé. j’ai publié le code ici : /myjdom/Jeedom_Answerphone sur github dot com

Oui dashcast en effet.
Pour le mode consultation tu definis un login read/only pour limiter les droits de changer l’état des objets.
Référence : https://github.com/guirem/plugin-autologin

Oui c’est ce que j’utilise déjà mais ce que je me demandais c’est si tu avais le tactile sous dashcast.

Chez moi, je ne peux que visualiser le design mais aucune possibilité de naviguer avec le tactile, ce qui limite l’intérêt.

Oui le tactile fonctionne très bien sur Google Nest Hub Max à partir des Design 2D ou 3D de jeedom via le dashcast. Ta Google Nest Hub est elle aussi une MAX ?
D’ailleurs dans la vidéo je sélectionne les lampadaires et le widget de l’équipement apparait en haut à gauche pour contrôler son état. Ensuite dans le Design 3D j’ai une règle simple qui change la couleur de l’objet 3D de gris en jaune (ici une sphère) lorsque la luminosité de l’objet Jeedom est > 0.

Oui c’est bien ce que je constatais sur la vidéo donc ça m’intéressait d’avoir confirmation🙂
Je n’ai pas la Max, il y aurait des différences ?
Je referai des tests. Merci pour ton retour.

A noter que seul GoogleChrome m’a permis de réaliser la configuration des objets dans le Design 3D de Jeedom. Avec Internet Explorer et Firefox les objets ne sont pas « cliquable ».

Bon, plusieurs nouveaux tests : je n’ai pas le tactile.
Si j’avais su cette différence, j’aurais craqué directement pour le Max :cry:

Rien trouvé sur le net sur cette différence.

1 « J'aime »

Je suis surpris que seul le Max marche
Tu utilise Google Cast ?

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