Aller au contenu
Krikroff

Fibaro Hc2 Vd Sonos Remote: Télécommande Pour Diffuseur Sonos

Recommended Posts

Salut jorderic, suis aussi avec voicerss, pas de souci de mon côté.

Partager ce message


Lien à poster
Partager sur d’autres sites

salut pepite!

Bon après vérification sur le dashboard de voicerss, j'étais bloqué car + de 350 notifications avant hier !!!  :2:

du coup, j'ai pris un abonnement sur 1 mois à  5$ et hop débloqué.

Maintenant, il faut que je vérifie ces 350 notifs, c'est énorme :lol:

Partager ce message


Lien à poster
Partager sur d’autres sites

 Bonjour,

Avec 350 notifs gratuites par jour, ça devrait être suffisant non?

Partager ce message


Lien à poster
Partager sur d’autres sites

Après vérification, j'ai une moyen de 150 par jour.

Mais un pic avant hier àla dead line de 350.... bizarre ...

je n'ai rien trouvé qui justifie cela.... bref au moins raison trouvé et TTS ànouveau fonctionnel!

Partager ce message


Lien à poster
Partager sur d’autres sites

150 TTS par jour ????

heuuu tu racontes ta journée de boulot en TTS ? :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

on y est vite, avec les infos horaires, rappel rdv, t°, notif ouverture, notif arrivée......

interaction ++  :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Rappel RDV en TTS tu m'interesses ..

Comment tu fais ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite:

J'utilise cela http://www.maison-et-domotique.com/34193-hc2-de-fibaro-et-calendrier-google/

Ensuite dans la boucle je récupère le label du premier bouton que j'affecte dans une variable:

local rdv = fibaro:getValue(510, "ui.Label1.value")
fibaro:debug(fibaro:getValue(510, "ui.Label1.value"))
fibaro:setGlobal("RDV", rdv)

Il suffit après simplement de lire un message personnalisé via VD Sonos ! 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

merciii je vais jeter un oeil ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

je continue la réinstallation de la box, et Sonos ne veut plus fonctionner ?

Pourtant, il ne faut pas créer la variable manuellement ? Il la crée automatiquement ?

J'ai importé le VD, mis les bonnes IP, et la variable ne se crée pas, et j'ai l'erreur suivant. Pourtant, il se conecte bien au sonos.

Voici le débug du mainloop

[DEBUG] 11:50:13: -------------------------------------------------------------------------
[DEBUG] 11:50:13: -- HC2 Toolkit Framework version 1.0.6
[DEBUG] 11:50:13: -- Current interpreter version is Lua 5.1
[DEBUG] 11:50:13: -- Total memory in use by Lua: 223.46 Kbytes
[DEBUG] 11:50:13: -------------------------------------------------------------------------
[DEBUG] 11:50:13: Toolkit.Debug loaded in memory...
[DEBUG] 11:50:13: Benchmark [Toolkit.Debug lib]: elapsed time: 0.000 cpu secs 
[DEBUG] 11:50:13: Toolkit.Collections.Queue loaded in memory...
[DEBUG] 11:50:13: Benchmark [Toolkit.Collections.Queue lib]: elapsed time: 0.000 cpu secs 
[DEBUG] 11:50:13: Toolkit.Net loaded in memory...
[DEBUG] 11:50:13: Benchmark [Toolkit.Net lib]: elapsed time: 0.000 cpu secs 
[DEBUG] 11:50:13: Toolkit.Xml loaded in memory...
[DEBUG] 11:50:13: Benchmark [Toolkit.Xml lib]: elapsed time: 0.000 cpu secs 
[DEBUG] 11:50:13: Toolkit.HttpUtility loaded in memory...
[DEBUG] 11:50:13: Benchmark [Toolkit.HttpUtility lib]: elapsed time: 0.000 cpu secs 
[DEBUG] 11:50:13: -------------------------------------------------------------------------
[DEBUG] 11:50:13: -- SONOS Advanced Remote version 1.0.0
[DEBUG] 11:50:13: -------------------------------------------------------------------------
[DEBUG] 11:50:13: SONOS Advanced Remote V 1.0.0 loaded in memory...
[DEBUG] 11:50:13: Benchmark [SONOS Advanced Remote V 1.0.0 lib]: elapsed time: 0.010 cpu secs 
[DEBUG] 11:50:13: HC2 start script at Mon Aug 15 11:50:13 2016
[DEBUG] 11:50:13: Get status topology, look for speakers IP
[DEBUG] 11:50:13: Node name: ZonePlayer
[DEBUG] 11:50:13: Node value: Maximilien
[DEBUG] 11:50:13: group=RINCON_B8E937E0E3E601400:20
[DEBUG] 11:50:13: coordinator=true
[DEBUG] 11:50:13: location=http://192.168.2.112:1400/xml/device_description.xml
[DEBUG] 11:50:13: IP=192.168.2.112
[DEBUG] 11:50:13: uuid=RINCON_B8E937E0E3E601400
[DEBUG] 11:50:13: Node name: ZonePlayer
[DEBUG] 11:50:13: Node value: Parents
[DEBUG] 11:50:13: group=RINCON_B8E937E0E44A01400:0
[DEBUG] 11:50:13: coordinator=true
[DEBUG] 11:50:13: location=http://192.168.2.114:1400/xml/device_description.xml
[DEBUG] 11:50:13: IP=192.168.2.114
[DEBUG] 11:50:13: uuid=RINCON_B8E937E0E44A01400
[DEBUG] 11:50:13: Node name: ZonePlayer
[DEBUG] 11:50:13: Node value: Cuisine
[DEBUG] 11:50:13: group=RINCON_B8E937B13E8001400:9
[DEBUG] 11:50:13: coordinator=true
[DEBUG] 11:50:13: location=http://192.168.2.110:1400/xml/device_description.xml
[DEBUG] 11:50:13: IP=192.168.2.110
[DEBUG] 11:50:13: uuid=RINCON_B8E937B13E8001400
[DEBUG] 11:50:13: Get zone player status
[DEBUG] 11:50:13: Get browseDirectory request
[DEBUG] 11:50:13: key:1
[DEBUG] 11:50:13: value type:table
[DEBUG] 11:50:13: children value:table
[DEBUG] 11:50:13: radio station #1 - BluesRockCafe
[DEBUG] 11:50:13: key:2
[DEBUG] 11:50:13: value type:table
[DEBUG] 11:50:13: children value:table
[DEBUG] 11:50:13: radio station #2 - Radio Contact 102.2 (Top 40-Pop)
[DEBUG] 11:50:13: key:3
[DEBUG] 11:50:13: value type:table
[DEBUG] 11:50:13: children value:table
[DEBUG] 11:50:13: radio station #3 - RTBF Classic 21 93.2 (Rock classique)
[DEBUG] 11:50:13: key:4
[DEBUG] 11:50:13: value type:table
[DEBUG] 11:50:13: children value:table
[DEBUG] 11:50:13: radio station #4 - RTBF La Première 92.5 (Émissions-débats France)
[ERROR] 11:50:13: line 106: bad argument #1 to 'len' (string expected, got nil)

et si je crée la variable globale "x_sonos_object" manuellement, j'ai ce débug du main loop

[DEBUG] 12:13:33: key:3
[DEBUG] 12:13:33: value type:table
[DEBUG] 12:13:33: children value:table
[DEBUG] 12:13:33: radio station #3 - RTBF Classic 21 93.2 (Rock classique)
[DEBUG] 12:13:33: key:4
[DEBUG] 12:13:33: value type:table
[DEBUG] 12:13:33: children value:table
[DEBUG] 12:13:33: radio station #4 - RTBF La Première 92.5 (Émissions-débats France)
[DEBUG] 12:13:33: Unable to process data, check variable
[ERROR] 12:13:33: line 106: attempt to index local 'e' (a nil value)

< TxtRed"> [ERROR] 12:13:33: line 106: attempt to index local 'e' (a nil value)

où est ma bêtise ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut JoJo, tu utilises bien la dernière version en 1.0.1 ? Cf. Page précédente ;)

Envoyé de mon smartphone

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

en effet, avec la nouvelle version, cela fonctionne beaucoup mieux :60:

Merci,

Mais ce qui est bizarre, c'est que l'ancienne version fonctionnait chez moi en 4.090 et que j'avais fait juste un export. Mais soit, ça fonctionne maintenant :D :D

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello, je veux jouer un mp3 "bell.mp3' classique :-)

qui se trouve sur mon NAS, mais j'arrive pas à  trouver la config qui marche pour le STREAM

 

j'ai essayé 

 stream ="//IPNAS/music/bell.mp3",

mais rien, rien dans le debug mais pas son non plus

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @sakkhho

 

tu as bien :

 

- le bon sid, bid dans la configuration ?

 - source en local

- duration : joue avec on ne sait jamais

 - volume : monte le son ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

le TTS fonctionne bien, et j'ai repris les memes sid,bid

-- 408 is the Virtual Device ID
-- 28 is the Process button ID
local sid, bid = 322, 28
-- Create STREAM params object
local params = {
  -- stream: the file / uri
 -- stream = "//s3.amazonaws.com/smartapp-media/sonos/bell1.mp3",
    stream ="//192.168.0.xx/music/bell.mp3",
  -- source: "local" or "http", "local" is setted by default
    source = "local",
  -- duration: play duration in seconds (option) or "auto"
  duration = 10,
  -- volume: the volume for playing the stream
  volume = 50
}
local _f = fibaro
local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end}
-- Make a request to the remote to process params object instantly
_x:set(tostring(sid), { stream = params })
_f:call(sid, "pressButton", bid)

comment on gère les login password ? ca vient surement de la

 

ca fonctionne si je le mets sur la freebox

    stream ="//192.168.0.254/Disque dur/Musiques/bell.mp3",

donc c'est bien un problème d'accès.

Partager ce message


Lien à poster
Partager sur d’autres sites

hello sakkhho as tu attribuer les droits d'accés essaie en le mettant dans le dossier web pour voir

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce que que j essayai.

Si je le mets dans web je dois mettre en mode http et je trouve que ç est pas aussi immédiat que sur la freebox

Dans le rep music j ai pas trouvé comment mettre les droits encore.

Sur le fichier j'ai mis accessible àtous mais l accès doit être bloquer sur le rep.

Partager ce message


Lien à poster
Partager sur d’autres sites

pour que sonos puisse lire un nouveau morceau de ton NAS, il faut faire une reconstruction / réindexation de ta bibliothèque musicale

Partager ce message


Lien à poster
Partager sur d’autres sites

je viens de faire, mais rien de mieux. il le joue pas, si je le mets dans le rep Music

doit y avoir une histoire de compte invité ou autre je pense

 

sur la freebox ca marche direct

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu n'as pas d'authentification sur ton dossier music du NAS ?

 

Moi j'utilise la freebox, ca marche nickel aussi ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai tenté de le mettre à  la racine du NAS, j'ai mis la propriété lecture "Everyone" mais rien ,

 

j'aimerai mieux tout avoir sur le NAS, c'est plus propre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Pouvez-vous écouter le fichier sur l'application Sonos original?

Partager ce message


Lien à poster
Partager sur d’autres sites

bon point, je ne trouve pas le mp3 dans l'app sonos.

Partager ce message


Lien à poster
Partager sur d’autres sites

×