Aller au contenu
OJC

VD Sonos TTS Remote

Recommended Posts

Yep, si tu veux :) (j'ai ça sur le Docker de mon Syno) ça remplacera certainement mon VD ;), déjà le fait de pouvoir piloter en mode commande :60:

sonos:call([zone name], [action], {[param 1]}, {[param 2]}, etc.]

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, OJC a dit :

sur l'app Android il y a juste l'url de l'image

C'est le même problème que je rencontre sur la mise en couleur des VD. Si je trouve quelque chose à ce sujet, je te fais signe.

 

Pour les tests, je veux bien faire en faire quelques uns. Pourrais-tu STP nous indiquer ou trouver la procédure pour installer none-sonos-http-api sur dans un docker Synology. Cela nous ferait gagner du temps.

 

Je suis admiratif de ton investissement et impressionné sur cette intégration, mais également du bénéfice que cela nous apporte à tous de pouvoir nous inspirer de tes développements.

 

Dans mon cas d'usage, je suis pas certain d'utiliser les fonctions d'un tel VD, notamment pour jouer des morceaux de musique. Je pense que j'utiliserais probablement plus les applications de chez Sonos qui apporte beaucoup plus d'ergonomie que celle disponible au travers des VD de nos HC2 que je trouve trop limité. Absence de liste de choix, Case à cocher, mise en couleur des info, compatibilité avec un affichage sur un smartphone/tablette. En faite les basiques d'une interface utilisateur. Mais quoi qu'il en soit cela n'enlève en rien la qualité du travail réaliser.

 

Néanmoins, ce qui m'intéresse plus c'est la possibilité d'accélérer l'envoi de messages TTS vers les Sonos et l'écoute de message MP3 pré-enregistrés pour agrémenter l'expérience utilisateur par des retours audio dans le cadre d'un usage domotique.

 

Au plaisir de pouvoir t'aider dans la mise au point de ton VD.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@MAM78 Tu vas voir, le plus intéressant ce n'est pas les VD mais la ligne de code qui permet d'interagir avec les Sonos avec une commande d'une simplicité enfantine, et ce indifféremment depuis une scène ou VD... L'intégration totale des Sonos dans la domotique HC2, en fait :)

 

Je prépare une archive avec les fichiers et je vous fais passer ça.

 

Pour node-sonos-http-api, il faut d'abord installer node.js. J'ai vu qu'il existe une image Docker récupérable ICI, mais je dois dire que si je sais que Docker existe et quel en est le principe, je ne m'en suis jamais servi. J'ai pour ma part installé node.js sur une Debian classique. Il y a peut-être des tutos sur le net ??

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi ce qui m'intéresserait, ce serait la possibilité d'envoyer un message (non pré-enregistré) soit vocal ou textuel à distance avec communiquer un message aux personnes présentes dans le domicile au travers des enceintes sonos.

Par exemple ; 

  • Lors d'une intrusion, de pouvoir vocalement m'adresser directement à l'intrus pour l'inviter à quitter les lieux
  • Lorsqu'un de mes enfant rentre de l'école et lorsqu'ils sont à la maison, de leur demander de me rappeler, notamment lorsqu'ils ne répondent pas au téléphone
  • ...

J'ai bien essayé d'utiliser la saisie via le pseudo clavier, mais malheureusement l'ergonomie n'est pas suffisante pour être efficace.

 

J'ignore quel serait le meilleurs moyen à utiliser pour ce type de besoins. Via un smartphone par l'envoi d'un SMS, un message vocal transformé en MP3 et envoyé vers un serveur qui serait lu par le VD, ...

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 09/01/2018 à 19:48, Krikroff a dit :

Le problème ce n’est pas le LUA mais l’impossibilité de faire une réelle implémentation UPnP, fermeture du HC.

@Krikroff Le pire, c'est qu'il y a déjà une librairie uPnp dans le HC2 :( et qu'on ne peut s'en servir parce que les G.O. de Fibaro ont foutu un require = nil...

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@OJC, as-tu avancé comme tu le souhaitais sur ce super projet ? :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

@J3R3M Oui, pour l'essentiel, il est terminé.

Il faut que je trouve le temps de le publier avec un tuto pour installer le serveur sonos-http-api :)

 

Même si je ne suis pas satisfait du résultat sur les VD puisque la mise à jour se fait en faisant un polling de ouf vers le serveur... J'ai essayé de coder un truc pour inverser le flux (le VD écoute ce que le serveur envoie et non demande toutes les secondes l'état du Sono), mais ce n'est pas totalement fonctionnel pour le moment, et j'ai dû suspendre le projet en faveur d'un autre pour le boulot...

Modifié par OJC
  • Haha 1
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@OJC Merci de ta réponse !

 

Est-il possible d'expliquer simplement/brièvement l'utilité ou la nécessité de sonos-http-api ?

J'avoue que, malheureusement, cela est un peu flou actuellement pour moi.

Les produits SONOS n'auraient actuellement pas d'API et ce serveur permettrait de l'émuler ?

 

C'est normal de privilégier les projets professionnels ! La domotique et sa programmation font parti des loisirs, donc ce n'est pas prioritaire.

Dans tous les cas, bon courage dans ces projets !

Partager ce message


Lien à poster
Partager sur d’autres sites

@J3R3M sonos-http-api permet de simplifier le truc puisqu'il ne s'agit plus de communiquer directement avec le Sonos comme le fait le VD de @Krikroff, mais d'envoyer des requêtes HTTP vers sonos-http-api qui, lui, peut souscrire aux messages uPnP envoyés par les Sonos

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

'Petit' déterrage de forum, est-ce que quelqu'un utilise ce système ?

 

j'essaye de le mettre en place, le sonos-http-api fonctionne sous docker (sur synology), je peux travailler en ligne via browser, mais je galère à utiliser les commandes dans une scène j'avoue...

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous,

J'arrive tardivement sur ce sujet et vous avoue qu'il m'intéresse fortement.

Je cherche à remplacer mes RASPBERRY que j'utilise directement comme diffuseur audio mais depuis, une flopée d'enceintes SONOS est arrivée chez moi

Je préférerais donc les utiliser pour diffuser mes messages vocaux

 

Quelqu'un pour me donner un raccourci pour la mise en place de cette solution via node-sonos-http-api sur docker syno?

Je ne cherche pas à avoir le dernier VD décrit plus haut mais simplement les commandes à mettre en place dans mes modules lua

 

Merci d'avance pour votre aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Est-ce que le packaging sonos-http-api sous docker (Synology) a été finalisé.

 

Sin oui, je serais intéressé par celui-ci.

Partager ce message


Lien à poster
Partager sur d’autres sites

×