Aller au contenu

Home Center 2 Et Sonos


lionel

Messages recommandés

Bonjour a tous

 

Comme le titre l indique ,on va pouvoir jouer avec son installation SONOS via la HC2

 

Les codes ont été crée par deraaij ici:

 

http://forum.fibaro.com/viewtopic.php?t=1196

 

Pour commencer il faut créer un périphérique virtuel ,comme expliqué ici:

 

http://www.domotique-fibaro.fr/index.php/topic/81-création-dun-périphérique-virtuel-et-main-loop/

 

Ensuite il faut renseigner le périphérique:

 

       

-Adresse IP= celle ci est indiquée dans une application sonos(ordi,tablette,smartphone) dans  Paramètre : A propos de Sonos

 

 

gallery_26_21_60809.png

 

       

-Port TCP = 1400

 

arrivé a ça :

 

gallery_26_21_28440.png

 

 

 

 

Ajouter des Boutons: (pour ma part je n ai mis que ça)

 

gallery_26_21_996.png

 

ses fonctions fonctionnent parfaitement, pour les autres faites vous plaisir sur le forum principal

 

 

pour la suite ,on utilise les codes TCP (les LUA ne fonctionnent pas) donc une fois sur chaque bouton veillez a être sur 'string' et non lua 

 

Copier et coller les codes ci dessous sur chaque bouton correspondant :

 

exemple:

 

gallery_26_21_39680.png

 

 

ATTENTION :LES SCRIPTS ci dessous NE fonctionnent PAS

 

copier les scripts sur la forum officiel ic :

 

http://forum.fibaro.com/viewtopic.php?t=1196

 

et supprimer les espaces a la fin des 3 premières lignes

 

comme ici:

 

http://www.domotique-fibaro.fr/index.php/topic/93-sonos/

 

 

 

 

- Play

 

POST /MediaRenderer/AVTransport/Control HTTP/1.1 
Content-Length: 266 
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Play" 
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Play xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Play></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

 

-Stop

 

 

POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 266
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Stop"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Stop xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Stop></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

 

-Pause

 

POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 267
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Pause"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Pause xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Pause></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

 

- Previous

 

POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 270
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Previous"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Previous xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Previous></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

-Next

 

POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 266
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#Next"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Next xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Next></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

-Volume

 

POST /MediaRenderer/RenderingControl/Control HTTP/1.1
Content-Length: 324
SOAPACTION: "urn:schemas-upnp-org:service:RenderingControl:1#SetVolume"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel><DesiredVolume>_sliderValue_</DesiredVolume></u:SetVolume></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

-UnMute

 

POST /MediaRenderer/RenderingControl/Control HTTP/1.1
Content-Length: 314
SOAPACTION: "urn:schemas-upnp-org:service:RenderingControl:1#SetMute"

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel><DesiredMute>0</DesiredMute></u:SetMute></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

-  Mute

 

POST /MediaRenderer/RenderingControl/Control HTTP/1.1
Content-Length: 314
SOAPACTION: "urn:schemas-upnp-org:service:RenderingControl:1#SetMute"
 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel><DesiredMute>1</DesiredMute></u:SetMute></s:Body></s:Envelope>0x0D0x0A0x0D0x0A

 

 

il ne vous reste plus qu'a sauvegarder votre module ;)

 

Les icônes pour chaque bouton: ( il y a surement mieux n hésitez pas a partagez ;)  )

 

gallery_26_21_5156.png gallery_26_21_4390.png gallery_26_21_3880.pnggallery_26_21_3991.pnggallery_26_21_2633.png gallery_26_21_8316.png gallery_26_21_8883.png gallery_26_21_9285.png

gallery_26_21_9975.png  gallery_26_21_5223.png   gallery_26_21_9086.png

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

tu tombes bien je n arrive pas a poster les codes correctement :(

 

Edit:par contre lorsque l on copie le code et qu on le colle ,tout va bien, si il y a une meilleure présentation ...

Modifié par moicphil
C'est bon ! J'ai fais les modifs !
Lien vers le commentaire
Partager sur d’autres sites

top cette explication! J'ai utilisé les même boutons que toi.

 

Petite question: je vois pas bien ce que l'on peux faire avec le text to speech, on pourrait utiliser le sonos comme un Karotz et lui faire dire le t° extérieure le matin quand on se lève? (à  condition d'avoir une sonde extérieure reliée au HC2)

Lien vers le commentaire
Partager sur d’autres sites

oui, exactement comme le Karotz,

 

 

mais pour l instant le code fonctionne que si on ne modifie pas le texte d origine voir ici :

 

http://www.domotique-fibaro.fr/index.php/topic/119-text-2-speech-sonos/

 

pour la sonde extérieure ,pas vraiment besoin(sauf pour les puristes)

HC2 l intègre dans ses paramètres 

Lien vers le commentaire
Partager sur d’autres sites

oui, exactement comme le Karotz,

 

 

mais pour l instant le code fonctionne que si on ne modifie pas le texte d origine voir ici :

 

http://www.domotique-fibaro.fr/index.php/topic/119-text-2-speech-sonos/

 

pour la sonde extérieure ,pas vraiment besoin(sauf pour les puristes)

HC2 l intègre dans ses paramètres 

Merci, c'est top ca! Par contre je ne suis pas une star du LUA (je m'y mets mais je débute), du coup comment lui dire qu'il doit lire la t° du capteur n°XX? (oui je suis un puriste! :P )

Lien vers le commentaire
Partager sur d’autres sites


--[[

%% properties

%% globals

--]]

--filtration en route en fonotion de le température de la piscine

fibaro:debug("HC2 demarre le script a " .. os.date());

local MaVariable

MaVariable=fibaro:getValue(112,'value')--module temperature piscine

fibaro:debug('value = ' .. MaVariable)

if

(MaVariable >= '24' and MaVariable < '26')

Lien vers le commentaire
Partager sur d’autres sites

Je viens de me pencher un peu plus sur ce produit et c'est vrais que ça a l'air top !

Je sens que je vais craquer !

 

Néanmoins, j'aurais besoin de vos avis, actuellement j'utilise un home cinéma 3.1, est-il possible de le remplacer par du matériel Sonos?

Est ce que 2 x Play 3 + 1 x bridge suffirait?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et meilleurs voeux pour cette nouvelle année

 

Un Sonos Connect se raccorde sur un ensemble ampli + enceintes (sur une entrée analogique ou numérique de l'ampli) et permet de profiter de ces nouvelles fonctionnalités (Radios internet, bibliothèque musicale, musique en streaming) sur cet ampli. Mais si ce dernier est en veille ou sur une autre source, le Connect ne sortira aucun son.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et meilleurs voeux pour cette nouvelle année

 

Un Sonos Connect se raccorde sur un ensemble ampli + enceintes (sur une entrée analogique ou numérique de l'ampli) et permet de profiter de ces nouvelles fonctionnalités (Radios internet, bibliothèque musicale, musique en streaming) sur cet ampli. Mais si ce dernier est en veille ou sur une autre source, le Connect ne sortira aucun son.

Meilleurs voeux à  vous tous!

 

Quelqu'un a l'icone du play:3 ou du play:5 ?

Lien vers le commentaire
Partager sur d’autres sites

La Playbar est vraiment un excellent produit (merci Pere Noel ;) )

les sonos sont un petit peu en dessous par rapport a bose (vraiment un petit peu)

mais leur applications et l intégration des services, plus mise en service pour le multiroom c est juste bluffant 

Lien vers le commentaire
Partager sur d’autres sites

1 play 5 pour 30msuffit

 

si tu as la télé dans le salon(généralement le cas),je te conseil la playbar

merci, j'ai la tv dans le salon en effet, mais la playbar sera bien en tant qu'home cinéma, mais pour une soirée avec diffusion de musique seule à  volume élevé?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...