Gira QuadClient Browser + node.js + sonos

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

Gira QuadClient Browser + node.js + sonos

Bericht 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) 12695 keer bekeken
sonos-presets.png
sonos-presets.png (76.26 KiB) 12694 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: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira QuadClient Browser + node.js + sonos

Bericht 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.
Dré
Berichten: 866
Lid geworden op: do 04 feb 2010, 18:05

Re: Gira QuadClient Browser + node.js + sonos

Bericht door Dré »

Leuk project, ziet er toch best goed uit en ook erg interessant.
houseofdreams
Berichten: 201
Lid geworden op: wo 20 jul 2011, 18:44

Re: Gira QuadClient Browser + node.js + sonos

Bericht 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) 12614 keer bekeken
usage2.png
usage2.png (25.73 KiB) 12614 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: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira QuadClient Browser + node.js + sonos

Bericht door 747driver »

Neeee, vooral doorgaan met posten!!
Teejoo
Berichten: 151
Lid geworden op: vr 03 aug 2012, 00:24
Locatie: Emmerich am Rhein

Re: Gira QuadClient Browser + node.js + sonos

Bericht door Teejoo »

Ik volg ook...
Dré
Berichten: 866
Lid geworden op: do 04 feb 2010, 18:05

Re: Gira QuadClient Browser + node.js + sonos

Bericht 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.
yoranruiter
Berichten: 1
Lid geworden op: wo 26 jun 2019, 14:42

Re: Gira QuadClient Browser + node.js + sonos

Bericht door yoranruiter »

Ik zou graag de informatie ontvangen hoe ik de homeserver via deze weg contact kan laten maken met de Sonos
houseofdreams
Berichten: 201
Lid geworden op: wo 20 jul 2011, 18:44

Re: Gira QuadClient Browser + node.js + sonos

Bericht 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)
1Home
Berichten: 38
Lid geworden op: di 14 nov 2017, 10:58
Locatie: https://www.facebook.com/1homeofficial/
Contacteer:

Re: Gira QuadClient Browser + node.js + sonos

Bericht 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.
Plaats reactie