Gira QuadClient Browser + node.js + sonos

Visualisatie in EIB-KNX systemen, een vak apart.
Plaats reactie
houseofdreams
Berichten: 185
Lid geworden op: wo 20 jul 2011, 18:44

Gira QuadClient Browser + node.js + sonos

Bericht door houseofdreams » di 27 feb 2018, 00:28

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) 858 keer bekeken
sonos-presets.png
sonos-presets.png (76.26 KiB) 857 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 :)

747driver
Berichten: 1325
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira QuadClient Browser + node.js + sonos

Bericht door 747driver » zo 04 mar 2018, 21:09

Leuk bezig hoor!
Had op het Duitse forum de Sonos plugin wel gezien maar ja, daar moet je dan inderdaad wel voor betalen.

Dré
Berichten: 637
Lid geworden op: do 04 feb 2010, 18:05

Re: Gira QuadClient Browser + node.js + sonos

Bericht door Dré » do 08 mar 2018, 18:50

Leuk project, ziet er toch best goed uit en ook erg interessant.

houseofdreams
Berichten: 185
Lid geworden op: wo 20 jul 2011, 18:44

Re: Gira QuadClient Browser + node.js + sonos

Bericht door houseofdreams » do 08 mar 2018, 21:42

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) 777 keer bekeken
usage2.png
usage2.png (25.73 KiB) 777 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

747driver
Berichten: 1325
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira QuadClient Browser + node.js + sonos

Bericht door 747driver » do 08 mar 2018, 23:31

Neeee, vooral doorgaan met posten!!

Teejoo
Berichten: 147
Lid geworden op: vr 03 aug 2012, 00:24
Locatie: Emmerich am Rhein

Re: Gira QuadClient Browser + node.js + sonos

Bericht door Teejoo » vr 09 mar 2018, 00:03

Ik volg ook...

Dré
Berichten: 637
Lid geworden op: do 04 feb 2010, 18:05

Re: Gira QuadClient Browser + node.js + sonos

Bericht door Dré » vr 09 mar 2018, 19:09

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.

Plaats reactie