NEWS
[Vorlage] Script für Sonos-Adapter
-
@helfi9999
Vielen Dank
@Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu
-
@Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu
@Manu-Oe said in [Vorlage] Script für Sonos-Adapter:
@Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu
Im Log erscheint folgender Fehler
javascript.0 2019-09-19 12:58:57.725 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
javascript.0 2019-09-19 12:58:57.725 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
javascript.0 2019-09-19 12:58:57.725 error Error in callback: TypeError: customFavorites.push is not a function -
@Manu-Oe said in [Vorlage] Script für Sonos-Adapter:
@Mic Hi Mic, tolles Projekt!!! hab ein kleines Problem. Es hat alles funktioniert, Datenpunkte wurden angelegt, Widget funktioniert. Ich sehe in der Favoritenauswahl meine Favoriten, nur kann ich diese durch anklicken nicht hinzufügen. Es passiert einfach nichts und die linke Spalte bleibt leer. Hast du irgendeine Idee? Gruß Manu
Im Log erscheint folgender Fehler
javascript.0 2019-09-19 12:58:57.725 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
javascript.0 2019-09-19 12:58:57.725 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
javascript.0 2019-09-19 12:58:57.725 error Error in callback: TypeError: customFavorites.push is not a function -
@Mic als aller Erstes!!!! Vielen Dank für die Mühe und Leidenschaft für dieses Projekt und das du es der Community zur Verfügung stellst.
@michihorn und alle anderen, habe das selbe Problem mit den blauen Feldern, auf Vor- und zurück. Des Weiteren kann ich nicht Pause drücken lediglich Play es läuft jetzt also immer Musik

Leider wird auch das cover nicht angezeigt.
Kann mir jmd. bei den Problemen helfen???
Wurde der Issue für die Gruppierung schon aufgemacht, wenn das noch klappen würde; wäre es perfekt und sogar für Anfänger wie mich umsetzbar.
Lg
Nils -
Hi,
auch erstmal danke an das Script.
Bekomme es bei mir einfach nicht zum laufen bekomme immer diese Fehler:
undefined2019-11-10 12:18:58.577 - info: javascript.0 Stop script script.js.Test.sonos123 2019-11-10 12:19:00.357 - info: javascript.0 Start javascript script.js.Test.sonos123 2019-11-10 12:19:00.362 - error: javascript.0 script.js.Test.sonos123 compile failed: at script.js.Test.sonos123:92 2019-11-10 12:19:00.362 - error: javascript.0 const LOG_INFO = true; 2019-11-10 12:19:00.362 - error: javascript.0 ^ 2019-11-10 12:19:00.362 - error: javascript.0 SyntaxError: Identifier 'LOG_INFO' has already been declared 2019-11-10 12:19:00.362 - error: javascript.0 at new Script (vm.js:83:7) 2019-11-10 12:19:00.362 - error: javascript.0 at Object.createScript (vm.js:277:10) 2019-11-10 12:19:00.362 - error: javascript.0 at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:961:28) 2019-11-10 12:19:00.362 - error: javascript.0 at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1184:37) 2019-11-10 12:19:00.362 - error: javascript.0 at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1237:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:828:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) 2019-11-10 12:19:00.363 - error: javascript.0 at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at addChunk (_stream_readable.js:287:12) 2019-11-10 12:19:00.365 - error: javascript.0 at readableAddChunk (_stream_readable.js:268:11) 2019-11-10 12:19:00.365 - error: javascript.0 at Socket.Readable.push (_stream_readable.js:223:10) 2019-11-10 12:19:00.365 - error: javascript.0 at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)Ich hoffe es kann mir wer helfen
-
Hi,
auch erstmal danke an das Script.
Bekomme es bei mir einfach nicht zum laufen bekomme immer diese Fehler:
undefined2019-11-10 12:18:58.577 - info: javascript.0 Stop script script.js.Test.sonos123 2019-11-10 12:19:00.357 - info: javascript.0 Start javascript script.js.Test.sonos123 2019-11-10 12:19:00.362 - error: javascript.0 script.js.Test.sonos123 compile failed: at script.js.Test.sonos123:92 2019-11-10 12:19:00.362 - error: javascript.0 const LOG_INFO = true; 2019-11-10 12:19:00.362 - error: javascript.0 ^ 2019-11-10 12:19:00.362 - error: javascript.0 SyntaxError: Identifier 'LOG_INFO' has already been declared 2019-11-10 12:19:00.362 - error: javascript.0 at new Script (vm.js:83:7) 2019-11-10 12:19:00.362 - error: javascript.0 at Object.createScript (vm.js:277:10) 2019-11-10 12:19:00.362 - error: javascript.0 at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:961:28) 2019-11-10 12:19:00.362 - error: javascript.0 at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1184:37) 2019-11-10 12:19:00.362 - error: javascript.0 at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1237:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:828:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) 2019-11-10 12:19:00.363 - error: javascript.0 at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at addChunk (_stream_readable.js:287:12) 2019-11-10 12:19:00.365 - error: javascript.0 at readableAddChunk (_stream_readable.js:268:11) 2019-11-10 12:19:00.365 - error: javascript.0 at Socket.Readable.push (_stream_readable.js:223:10) 2019-11-10 12:19:00.365 - error: javascript.0 at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)Ich hoffe es kann mir wer helfen
-
@Icube
Du musst das Log-File in "code-tags" (siehe das Symbol "</>" packen, sonst ist das nicht lesbar !!
@BBTown okay danke
undefined2019-11-10 12:18:58.577 - info: javascript.0 Stop script script.js.Test.sonos123 2019-11-10 12:19:00.357 - info: javascript.0 Start javascript script.js.Test.sonos123 2019-11-10 12:19:00.362 - error: javascript.0 script.js.Test.sonos123 compile failed: at script.js.Test.sonos123:92 2019-11-10 12:19:00.362 - error: javascript.0 const LOG_INFO = true; 2019-11-10 12:19:00.362 - error: javascript.0 ^ 2019-11-10 12:19:00.362 - error: javascript.0 SyntaxError: Identifier 'LOG_INFO' has already been declared 2019-11-10 12:19:00.362 - error: javascript.0 at new Script (vm.js:83:7) 2019-11-10 12:19:00.362 - error: javascript.0 at Object.createScript (vm.js:277:10) 2019-11-10 12:19:00.362 - error: javascript.0 at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:961:28) 2019-11-10 12:19:00.362 - error: javascript.0 at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1184:37) 2019-11-10 12:19:00.362 - error: javascript.0 at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1237:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:828:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) 2019-11-10 12:19:00.363 - error: javascript.0 at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at addChunk (_stream_readable.js:287:12) 2019-11-10 12:19:00.365 - error: javascript.0 at readableAddChunk (_stream_readable.js:268:11) 2019-11-10 12:19:00.365 - error: javascript.0 at Socket.Readable.push (_stream_readable.js:223:10) 2019-11-10 12:19:00.365 - error: javascript.0 at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) -
@BBTown okay danke
undefined2019-11-10 12:18:58.577 - info: javascript.0 Stop script script.js.Test.sonos123 2019-11-10 12:19:00.357 - info: javascript.0 Start javascript script.js.Test.sonos123 2019-11-10 12:19:00.362 - error: javascript.0 script.js.Test.sonos123 compile failed: at script.js.Test.sonos123:92 2019-11-10 12:19:00.362 - error: javascript.0 const LOG_INFO = true; 2019-11-10 12:19:00.362 - error: javascript.0 ^ 2019-11-10 12:19:00.362 - error: javascript.0 SyntaxError: Identifier 'LOG_INFO' has already been declared 2019-11-10 12:19:00.362 - error: javascript.0 at new Script (vm.js:83:7) 2019-11-10 12:19:00.362 - error: javascript.0 at Object.createScript (vm.js:277:10) 2019-11-10 12:19:00.362 - error: javascript.0 at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:961:28) 2019-11-10 12:19:00.362 - error: javascript.0 at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1184:37) 2019-11-10 12:19:00.362 - error: javascript.0 at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1237:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:828:17) 2019-11-10 12:19:00.362 - error: javascript.0 at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) 2019-11-10 12:19:00.363 - error: javascript.0 at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) 2019-11-10 12:19:00.363 - error: javascript.0 at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) 2019-11-10 12:19:00.363 - error: javascript.0 at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) 2019-11-10 12:19:00.364 - error: javascript.0 at WebSocket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) 2019-11-10 12:19:00.364 - error: javascript.0 at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) 2019-11-10 12:19:00.364 - error: javascript.0 at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) 2019-11-10 12:19:00.364 - error: javascript.0 at Socket.emit (events.js:198:13) 2019-11-10 12:19:00.364 - error: javascript.0 at addChunk (_stream_readable.js:287:12) 2019-11-10 12:19:00.365 - error: javascript.0 at readableAddChunk (_stream_readable.js:268:11) 2019-11-10 12:19:00.365 - error: javascript.0 at Socket.Readable.push (_stream_readable.js:223:10) 2019-11-10 12:19:00.365 - error: javascript.0 at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) -
@Icube
wäre schön wenn Du das in deiner vorherigen Antwort auch noch änderst (code-Tags).welche Versionen hast Du im Einsatz?
node -v
nodejs -v
npm -v
und welche javascript Version? -
@Manu-Oe
Wann genau erscheint denn diese Fehlermeldung? Bei Script-Start, beim Klicken auf einen Favoriten, oder wann?@Mic Jetzt ist der Fehler weg und ich bekomme die Favoriten angezeigt.
Wenn ich allerdings einen Favoriten aus der Liste hinzufügen oder entfernen möchte, kommt folgendesjavascript.0 2019-11-15 09:15:58.145 warn at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:279:17)
javascript.0 2019-11-15 09:15:58.145 warn at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:444:17)
javascript.0 2019-11-15 09:15:58.145 warn Wrong type of javascript.0.Sonos.192_168_0_203.customFavoriteListArray: "object". Please fix, while deprecated and will not work in next versions.und die Favoritenliste ändert sich nicht. Weder wird hinzugefügt, noch entfernt.
Gruß
Manu -
@Mic Jetzt ist der Fehler weg und ich bekomme die Favoriten angezeigt.
Wenn ich allerdings einen Favoriten aus der Liste hinzufügen oder entfernen möchte, kommt folgendesjavascript.0 2019-11-15 09:15:58.145 warn at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:279:17)
javascript.0 2019-11-15 09:15:58.145 warn at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:444:17)
javascript.0 2019-11-15 09:15:58.145 warn Wrong type of javascript.0.Sonos.192_168_0_203.customFavoriteListArray: "object". Please fix, while deprecated and will not work in next versions.und die Favoritenliste ändert sich nicht. Weder wird hinzugefügt, noch entfernt.
Gruß
Manu -
-
in der VIS
links sind die aktuellen in der vis und rechts im Popup sind die in Sonos verfügbaren. irgendwie sind alle hinzugefügt und ich kann die liste nicht editieren

es wird auch optisch nichts markiert wenn ich rechts etwas anklicke
-
Dann ist der entfernte Favorit in der rechten Spalte weg.
Aber ich seh weder wie oben beschrieben gelb oder grau markierte um überhaupt zu sehen welche schon da sindGruß
Manu@Manu-Oe sagte in [Vorlage] Script für Sonos-Adapter:
Aber ich seh weder wie oben beschrieben gelb oder grau markierte um überhaupt zu sehen welche schon da sind
Ich gebe zu, ich habe keine Ahnung wovon Du sprichst - Ich sehe deine Worte, aber verstehe nicht was Du mir mit grau und gelb sagen willst

-

in dem Screenshot oben sind beide Spalten eingeblendet
in der rechten sind die in Sonos verfügbaren Favoriten. und ganz oben im steht als Kommentar "gelb":bereits in Favoritenliste, "grau": nicht in Favoritenliste. Ich habe in beiden Spalten exakt dieselben Sender, aber bekomm keinen von links raus, und keinen neuen von rechts rein.
Hoffe das ist so verständlichhab jetzt testweise unter Objekte den Inhalt von "customFavoriteListArray" gelöscht um zu schauen ob sich jetzt was ändert.
Leider ist die linke Spalte jetzt leer und es lässt sich nichts mehr hinzufügenbeim hinzufügeversuch in der VIS kommt im Log folgendes
javascript.0 2019-11-15 14:13:58.809 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
javascript.0 2019-11-15 14:13:58.809 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
javascript.0 2019-11-15 14:13:58.809 error Error in callback: TypeError: customFavorites.push is not a function
javascript.0 2019-11-15 14:13:57.779 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
javascript.0 2019-11-15 14:13:57.779 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
javascript.0 2019-11-15 14:13:57.779 error Error in callback: TypeError: customFavorites.push is not a function
javascript.0 2019-11-15 14:13:56.752 error at Object.<anonymous> (script.js.common.Test.Sonos_Favoriten:268:17)
javascript.0 2019-11-15 14:13:56.752 error at customFavoritesAddRemove (script.js.common.Test.Sonos_Favoriten:434:37)
javascript.0 2019-11-15 14:13:56.752 error Error in callback: TypeError: customFavorites.push is not a function -
Hi,
diese Vorlage bietet diverse Zusatzfunktionen zur Steuerung der Sonos-Geräte. Voraussetzung ist natürlich der Sonos-Adapter.
Auszug aus den Funktionen:
-
Favoriten in VIS: In VIS können die Sonos-Favoriten, also die in der App unter "Mein Sonos" gelistet sind, als Liste dargestellt werden. Klickt man auf einen dieser Favoriten, so wird der abgespielt und entsprechend im VIS auch markiert. Ein Menü bietet auch eine Auswahl, welche Favoriten zur Auswahl stehen sollen. Hier ein gif-Video, welches das zeigt.

-
State 'allStop': Setzt ALLE Sonos-Geräte des Adapters auf "stop".
-
State 'customFavoritesPlay': Startet das Abspielen der Favoriten. Dabei wird der aktuell im Adapter gesetzte Favorit genommen, falls dieser nicht gesetzt ist, dann wird der 1. Favorit genommen. Es wird dabei auch eine Standard-Lautstärke gesetzt, die im Script unter
PRESET_VOLUMEdefiniert wird. -
State 'customFavoritesPlayG': Wie 'customFavoritesPlay', nur dass die Standard-Lautstärke der Sonos-Gruppe gesetzt wird, und nicht des einzelnen Gerätes.
-
State 'customFavoritesPlayByNumber': Spielt einen Favoriten ab, in dem die entsprechende Nummer dem State übergeben wird.
-
State 'customFavoritesPlayNext': Springt zum nächsten Favoriten-Eintrag in der Favoriten-Liste. Spielt den ersten Favoriten ab, falls aktuell der letzte Favorit gewählt ist.
-
State 'customFavoritesPlayPrevious': Springt zum vorangegangenen Favoriten-Eintrag in der Favoriten-Liste. Spielt den letzten Favoriten ab, falls aktuell der erste Favorit gewählt ist.
-
State 'volumeUp': Erhöht die Lautstärke. Voreingestellt ist die Erhöhung um 3 %, kann über
VOL_VALUEin den Script-Einstellungen angepasst werden. -
State 'volumeDown': Verringert die Lautstärke. Voreingestellt ist die Verringerung um 3 %, kann über
VOL_VALUEin den Script-Einstellungen angepasst werden. -
State 'volumeGroupUp': Wie 'volumeUp', nur dass hier die Gruppen-Lautstärke angepasst wird.
-
State 'volumeGroupDown': Wie 'volumeDown', nur dass hier die Gruppen-Lautstärke angepasst wird.
-
Geräte als Gruppe hinzufügen: Mittels
GROUP_ON_PLAY/GROUP_ON_PLAY_DEVICESkann man in den Script-Einstellungen definieren, dass beim Abspielen eines Sonos-Gerätes automatisch weitere Geräte zur Gruppe hinzugefügt werden.
Zur Einrichtung:
-
Das Script in den JavaScript-Adapter als neues JS einfügen. Dort dann entsprechend die Einstellungen vornehmen. Das Script legt pro Sonos-Gerät entsprechende Datenpunkte (States) an, also wie im Sonos-Adapter:

-
Für VIS habe ich ein Projekt
sonos-vis-project.ziperstellt, dieses ist hier zum Herunterladen verfügbar. Die Dateivis-views.jsonöffnet ihr am besten in einem Text-Editor, und macht dort Suchen/Ersetzen (STRG+h): suchen nach10_10_10_10, ersetzen durch den Channel eures Sonos-Gerätes zur Anzeige in VIS. Channel ist der Teil des States in eurem Sonos-Adapter. Also beisonos.0.root.192_168_0_100ist das dann192_168_0_100.
Dann importiert ihr das Projekt in VIS. -
Wichtig: Wenn ihr die Größe des Widgets zur Darstellung der Favoriten ändert, müsst ihr auch die CSS-Datei anpassen, damit die Darstellung nicht "unsauber" wird.
Und nun?
Das war es auch schon
Nun sollte alles laufen.
Zur Formatierung im VIS passt ihr entsprechend das CSS im VIS an, also z.B. die Farbe des aktuell ausgewählten Favoriten.Ich freue mich auf eure Rückmeldung.
@Mic sagte in [Vorlage] Script für Sonos-Adapter:
Und nun?
Das war es auch schon Nun sollte alles laufen.
Zur Formatierung im VIS passt ihr entsprechend das CSS im VIS an, also z.B. die Farbe des aktuell ausgewählten Favoriten.
Ich freue mich auf eure Rückmeldung.Vorab muss ich sagen, installiert und funktioniert auf anhieb. Sehr tolle arbeit von dir

Wie wäre es denn noch mit einer kleinen Verbesserung in Bezug auf die "Seek" Leiste?
Wäre doch geil, wenn man damit einen schnellen Vorlauf hätte oder direkt eine Liedposition ansteuern könnte.
Und ein Überblenden der Titel als "Fading Button" wäre ganz nett.
Ansonsten wirklich gelungen
Grüße
Jochen -
-
Hallo ich bin relativ neu bei iobroker.
Ich habe mehrfach versucht die Vis einzufügen Bei mir kommt immer die Meldung
invalid Settings
Und in der Vis zeigts mir nichts an,
Was mache ich falsch ?

