Aller au contenu

Messages recommandés

Posté(e)

Je n'ai pas trouvé de contraintes si ce n'est comme d'habitue le nombre d'exécution quotidienne mais qui ne devrait pas poser de problème sur un usage courant.

Pas de clé nécessaire, tu construis l'adresse et tu envoie d'ailleurs si tu clique sur les liens que j'ai posté tu devrais avoir direct du son.

Au niveau de la vitesse c'est pas trop mal en direct par contre avec le script php que j'ai récupéré, la génération de mp3 est un peu lente mais je n'ai peut-être pas le bon.

Posté(e)

J'espère pour toi, le mien ne parle toujours pas. Le fichier MP3 est créé opérationnel mais rien ne sort du Sonos. Bref il faut encore que je creuse.

Posté(e)

Va falloir que tu fasses un beau tuto @Nozoum ;-)

 

Pour la lecture des mp3 avec le sonos, il faut que les fichiers soient dans la bibliothèque du sonos :-)

Posté(e)

Une fois que cela fonctionnera oui je ferais un petit tuto pour le moment ce n'est pas le cas.

Et oui j'ai bien ajouter le répertoire des mp3 à la bibliothèque Sonos mais rien y fait... mais je vais trouver

  • Upvote 1
Posté(e)

moi faut que j'arrive à mettre le lien google tes dans un vd et faire parler le sonos avec le tts

 

je viens de cliquer sur le lien, c'est plus rapide que voicerss je trouve

Posté(e)

En fait le fichier mp3 est généré mais le sonos ne le voit pas avant que je fasse un refresh de la bibliothèque donc forcément avec le script il ne peut pas le lire.

Posté(e)

Bonjour,

 

Je crois l'avoir dit mais l'idéal serait de ne pas utiliser ces TTS basé sur Internet. A tout moment, ils peuvent disparaitre ou changer leurs API.

Mac et Windows savent, sans utiliser Internet, lire un message; Linux aussi mais la voix laisse à désirer. Il faudrait développer un démon qui tourne sur Mac ou Windows qui transforme nos requêtes à prononcer en MP3 en utilisant le moteur TTS de Mac ou Windows.

 

L'unique inconvénient serait que la machine Mac ou Windows faisant tourner le démon reste joignable.

 

@+

Posté(e)

Attention:

https://google-translate-proxy.herokuapp.com est une demo des deux projets: https://github.com/guyrotem/google-translate-client et https://github.com/guyrotem/google-translate-server.

 

Cela veut dire que cette démo peut bouger dans le temps, voir disparaitre.

 

google-translate-server est un serveur en NodeJS qui facilite l'accès aux API de Google. Ce serveur propose une API pour traduire un text et une autre API pour le TTS.

Intéressant: Ma domotique sait que ma belle-mère est à la maison (présence du bracelet Mi Band à ma maison). Ma domotique, après avoir prononcer la phrase en français, traduit la phrase et la rejoue en espagnol :lol:

  • Upvote 2
Posté(e)

Bonsoir,

 

Problème résolu de mon côté, mon sonos parle via une requête http. En fait c'était juste le nas que j'utilisais qui ne pouvait pas communiquer avec le sonos vu qu'ils ne sont pas sur le même sous-réseau, bref une erreur de débutant qui m'a fait tilt dans la nuit.

 

Maintenant je cherche comment lancer une requête http depuis la HC2. J'ai un peu regardé sur le forum mais à priori les gens font plutôt l'inverse. Auriez-vous un tuto ou une piste pour moi ?

 

Merci d'avance.

Posté(e)
Bonsoir,
 
Problème résolu de mon côté, mon sonos parle via une requête http. En fait c'était juste le nas que j'utilisais qui ne pouvait pas communiquer avec le sonos vu qu'ils ne sont pas sur le même sous-réseau, bref une erreur de débutant qui m'a fait tilt dans la nuit.
 
Maintenant je cherche comment lancer une requête http depuis la HC2. J'ai un peu regardé sur le forum mais à priori les gens font plutôt l'inverse. Auriez-vous un tuto ou une piste pour moi ?
 
Merci d'avance.

Salut
Je fais cela vient le script de krikroff sans difficulté et récupérant même des mp3 préenregistrée de mon nas.
Fais une petite recherche tu vas trouver ton bonheur. 'vd sonos remote'
Posté(e)

Merci kioneoranga mais le VD de krikroff ne fonctionne pas chez moi, cela fait des mois que j'essaye de le faire fonctionner sans succès avec un message d'erreur présent sur ce forum et sans réponse à ce jour. J'ai donc choisi de trouver une autre solution.

 

Et çà y est, mes sonos parlent, pour le moment avec un message en dur mais la liaison est faite, le reste sera plus simple. Merci à tous pour votre intérêt et votre aide.

  • 3 mois après...
Posté(e)

Bonjour,

j'essaye de mettre en place ce tuto mais il y a un truc que je n'arrive pas a comprendre. 

Comment fait-on parler ma squeezebox, j'ai un message "erreur ligne 33" 

 

[ERROR] 18:06:10: line 33: unexpected symbol near ')'

Voici ce que je test dans module virtuel.

Merci

 

--[[
%% properties
%% globals
--]]


-- the LMS server 
local ipadd = "IP" 
-- the cli plugin port 
local portno = 9090 
-- the MAC of the player 
local player = "MAC "
local playername = "piCorePlayer " 

-- réglage du niveau sonore
local NiveauSo = 35

-- Allumage de la squeezebox
local cmnd = "Power 1 "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- On règle le volume sonore ici 35
local cmnd = "mixer volume " .. NiveauSo .. " "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- On envoie le message
local notification = string.gsub((notification),"test%20",); --on remplace les espaces par %20
fibaro:debug(notification)
local cmnd = "playlist play http://www.voicerss.org/controls/speech.ashx?hl=fr-fr&src=" .. notification;
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

-- OFF de la squeezeBox après 10 secondes
fibaro:sleep(10*1000)

local cmnd = "power 0 "
local stringtosend = player .. cmnd .. string.char(10)
tcpSocket = Net.FTcpSocket(ipadd, portno)
tcpSocket:setReadTimeout(2*1000)
bytes, errorCode = tcpSocket:write(stringtosend)

 

×
×
  • Créer...