Aller au contenu

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


Krikroff

Messages recommandés

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:

Lien vers le commentaire
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
Lien vers le commentaire
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 ?

Lien vers le commentaire
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
Lien vers le commentaire
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

Lien vers le commentaire
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.

Lien vers le commentaire
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.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...