Plugin-Daten | |
---|---|
Autor | L. Fischnaller |
Logo | ![]() |
Status | STABLE |
Version | 1.0 |
Min. LB Version | 1.0 |
Release Download | https://github.com/gahujipo/loxberry-plugin-raumserver/archive/refs/tags/v1.0.zip |
Beschreibung | Das Plugin automatisiert die Installation des node-Raumservers auf dem Loxberry und bietet damit eine Schnittstelle zwischen Miniserver und Raumfeld Geräten. |
Diskussion | https://github.com/gahujipo/loxberry-plugin-raumserver/issues |
Vor der Installation kontrollieren ob der Multiroom-Modus von Spotify aktiviert ist. Ohne diesen scheint node-raumserver nicht richtig zu funktionieren.
Die ZIP-Datei von Github herunterladen und normal installieren. Nach der Installation ist jedoch ein Neustart notwendig. Nach dem ersten Neustart wird NodeJS und node-raumserver installiert. Nach dem Neustart dauert es noch bis zu 10 Minuten bis der Raumserver zur Verfügung steht. Ob node-raumserver gestartet ist, kann getestet werden mit: http://ip-loxberry:8080/.
Momentan gibt es leider in der GUI keine Konfigurationsoptionen da ich an der Erstellung einer GUI gescheitert bin.
Die folgende Konfigurationsdatei beinhaltet alle Parameter:
~/data/plugins/raumserver/node_modules/node-raumserver/config
{ "raumserver": { "port" : 8080 }, "raumfeld": { "raumfeldHost" : "0.0.0.0", // 0.0.0.0 = autodetect "raumfeldHostRequestPort" : 47365, "raumfeldManufacturerId" : "Raumfeld GmbH", "raumfeldVirtualMediaPlayerModelDescription" : "Virtual Media Player", "alivePingerIntervall" : 2500, "ssdpDiscovertimeout" : 5000, "bonjourDiscoverTimeout" : 3000, "uriMetaDataTemplateFile" : "lib/setUriMetadata.template", "rendererStateTriggerConfirmationTimout": 3500, "zoneTriggerConfirmationTimout": 6000 }
raumserver/port ist der Port mit dem der raumserver gestartet wird.
raumfeld/raumfeldHost → hier kann ein Speaker statisch angegeben werden, wobei 0.0.0.0 autodetect wäre.
Weitere Infos zum Raumserver selbst gibt es im Moment unter einer ersten Version der Wiki für das Projekt: wiki draft
Der node-raumserver bietet einen Webservice an, welcher mit HTTP GET Parametern aufgerufen werden kann und damit eine Ansteuerung aller Räume, Zonen usw. aus Loxone heraus ermöglicht.
Sofern sich jemand finden lässt, der bei der Erstellung eines rudimentären Webinterfaces behilflich sein kann:
Watchdog für den node-raumserver.