Pagina 1 van 1

Gira QuadClient Browser + node.js + sonos

Geplaatst: di 27 feb 2018, 00:28
door houseofdreams
Ik was al even op zoek, om zelf plugins te schrijven voor de Gira quadClient. De (summiere) info die te vinden is op de Gira downloads pagina, maakt het er niet veel duidelijker op.

Via Dacom heb ik een link gekregen naar een developers forum, maar voorlopig nog niet op geregistreerd, aangezien ik de "kracht" van de meest simpele bestaande plugin (de QuadClient browser) heb "ontdekt" :)

Alles hangt er natuurlijk vanaf wat je wil bereiken met een zelfgemaakte "plugin", ik zocht een simpele manier om onze Sonos speakers aan te sturen (ik luister voornamelijk naar webradio), maar de reeds bestaande plugins (voor zover ze al bestaan) zijn veel te ingewikkeld, of betalend, of niet als QC plugin beschikbaar.

Sonos heeft een web API, die samen met node.js en een , stukje code beschikbaar op Github, samen een makkelijke manier geven, om de verschillende players in je huis te besturen via een simpele url

http://localhost:5005/living room/pause
http://localhost:5005/living room/next
...

De Gira browser (IE) werkt met de bestaande, op de PC waar de QC op geïnstalleerd is, webbrowser. Om een of andere reden werkt deze steeds in de IE7 compatibillity mode, wat hier en daar zorgt dat er wat omwegen moeten gepakt worden, maar voorlopig niks onoverkomelijks. De volgende code in de <head></head> van de broncode van je webpagina zetten, lost al heel wat op.

Code: Selecteer alles

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
Dan, met wat programmeerwerk in HTML & javascript, samen met wat grafisch werk, om alles er ook wat te laten uitzien alsof het een echte QC plugin is, is dit het resultaat: (er zitten ook veel fadein/fadeout animaties in, die hier op de foto's natuurlijk niet zichtbaar zijn)
sonos-rooms.png
sonos-rooms.png (39.5 KiB) 12780 keer bekeken
sonos-presets.png
sonos-presets.png (76.26 KiB) 12779 keer bekeken
De mogelijkheden gaan nog veel verder dan wat de foto's nu tonen, ik ben het zelf ook nog allemaal aan't ontdekken. Het is voorlopig wel nog geen "one size fits all" concept, dus ik kan het bvb niet gaan zippen en iedereen kan het zomaar installeren, aangezien ik op een homemade 17" touchscreen werk, met een 1600*900px resolutie, ipv de standaard versie. De grootte van de QC plugin is hierdoor ook iets ruimer, waardoor er met een standaard installatie alles net niet goed gaat passen.

Bij interesse kan ik altijd meer info geven en bronbestanden, die je dan zelf kan aanpassen. Html/java/css kennis is wel vereist, daar heb ik spijtig genoeg niet de tijd voor om dat te gaan ondersteunen :)

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: zo 04 mar 2018, 21:09
door 747driver
Leuk bezig hoor!
Had op het Duitse forum de Sonos plugin wel gezien maar ja, daar moet je dan inderdaad wel voor betalen.

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: do 08 mar 2018, 18:50
door Dré
Leuk project, ziet er toch best goed uit en ook erg interessant.

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: do 08 mar 2018, 21:42
door houseofdreams
Thanks!

Ben momenteel ook nog bezig aan een verbruik-monitor, met betere grafieken dan degene die de QC zelf voorziet. Enige voorwaarde is wel dat alle gegevens extern opgeslagen zijn, in een mysql database bvb. Of dit ook lukt als de gegevens altijd zijn bijgehouden in de homeserver zelf, weet ik dus niet.
usage1.png
usage1.png (69.36 KiB) 12699 keer bekeken
usage2.png
usage2.png (25.73 KiB) 12699 keer bekeken

Volgende stap is nog wat grafieken over de temperaturen (binnen/buiten) + weersinfo.

Ik post het hier, mocht het zijn dat er ooit iemand op zoekt, wat info kan vinden of me desnoods gewoon contacteert. Als ik teveel "spam" met al mijn plannen, geen probleem, dan minder ik wel met de posts :D

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: do 08 mar 2018, 23:31
door 747driver
Neeee, vooral doorgaan met posten!!

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: vr 09 mar 2018, 00:03
door Teejoo
Ik volg ook...

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: vr 09 mar 2018, 19:09
door Dré
Ik vind het ook erg interessant, dus ga lekker door met posten, ik vind het er allemaal erg goed uit zien.

Ik moet er zelf eigenlijk ook in gaan verdiepen, maar mijn kennis in database en zo is niet echt iets waar je wat aan hebt.

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: wo 26 jun 2019, 14:46
door yoranruiter
Ik zou graag de informatie ontvangen hoe ik de homeserver via deze weg contact kan laten maken met de Sonos

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: do 27 jun 2019, 11:14
door houseofdreams
yoranruiter schreef:
wo 26 jun 2019, 14:46
Ik zou graag de informatie ontvangen hoe ik de homeserver via deze weg contact kan laten maken met de Sonos
Moet eerlijk zeggen, dat door omstandigheden, dit project weer maar eens stilgelegen heeft :)

Normaal gezien ga je van deze manier van werken wel online ook tutorials vinden, als je zoekt op "sonos - node.js" Momenteel ligt deze koppeling bij mij er ook even uit, wegens een onverwachte update.

Zowiezo heb je nog een aparte pc nodig (webserver) waarop deze plugins kunnen draaien, dat kan ook evengoed een virtuele pc zijn op een server (of een raspberry PI of zo)

Re: Gira QuadClient Browser + node.js + sonos

Geplaatst: di 23 jul 2019, 12:14
door 1Home
Hallo allemaal,

Er is ook een optie om Sonos en Gira samen te bedienen via een smart assistent zoals Google Assistant of Amazon Alexa.

We hebben een oplossing ontwikkeld waarmee u ze zonder enige technische kennis en in enkele minuten kunt verbinden. Het maakt ook spraakbesturing mogelijk, zoals "Alexa, turn on Sonos" of je kunt een routine maken met de naam "Party time" die een specifieke afspeellijst op Sonos inschakelt, lichten dimt en de rolluiken naar beneden rolt en vervolgens commando "Alexa, party time!"

Hier is een gids over hoe verbinding te maken (in het Engels) -> https://www.1home.io/blog/sonos-knx-loxone/


U kunt het HIER gratis uitproberen op onze 7-daagse gratis proefversie.