NEWS
Widget Erstellen/Ändern und Debuggen?
-
Nachdem ich nun den onkyo-vis Adapter soweit abändern konnte das ich nun durch meine Datenbank unter Home-Media browsen kann,
habe ich festgestellt das mir nun ein Widget fehlt das mir ermöglicht diese Daten entsprechend darzustellen.
Also werde ich mich auch mal daran wagen ein dazugehöriges Widget zu bauen… Als Vorlage oder Anregung habe ich dazu das Widget Payer genommen und verändert...
Nun weiß ich aber nicht wie ich die geänderten js und html Datei in Vis hinein bekomme und auch debuggen kann?
Gruß
Sven_Lee
-
ich bin nun mal nach der Anleitung zu ioBroker.vis-template vorgegangen…
allerdings bekomme ich einen fehler bei dem Punkt
npm install -g grunt-cli
die Installation wird zwar ausgeführt aber bei
grunt rename --name=mynewname --email=email@mail.com --author="Author Name"
kommt dann ein Fehler..
svenilee@Gotham-City:/opt/iobroker/node_modules/ioBroker.vis-template$ grunt rename --name=onkyoplayer --email=svenilee@gmx.de --author="Sveni_Lee" grunt-cli: The grunt command line interface (v1.2.0) Fatal error: Unable to find local grunt. If you're seeing this message, grunt hasn't been installed locally to your project. For more information about installing and configuring grunt, please see the Getting Started guide: http://gruntjs.com/getting-started
also habe ich versucht diese Sachen per Hand zu ändern…
Das nächste Problem kommt dann bei iobroker visdebug onkyoplayer
svenilee@Gotham-City:/opt/iobroker/node_modules$ iobroker visdebug iobroker.vis-onkyoplayer Upload "/opt/iobroker/node_modules/iobroker.vis/www/index.html.original" fs.js:642 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../../iobroker.vis/www/index.html.original' at Error (native) at Object.fs.openSync (fs.js:642:18) at Object.fs.readFileSync (fs.js:510:33) at VisDebug.enableDebug (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupVisDebug.js:86:23) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2448:30 at Object.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3084:70) at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:83:68) at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) at Socket.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:136:10) at Socket.onconnect (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:328:8)</anonymous>
Ab hier komme ich dann nicht mehr weiter… ich habe es mit iobroker upload vis probiert, dass läuft auch durch und mein Widget ist im VIS-Editor sichtbar und kann audgewählt werden. Allerdings wird dann rein gar nichts angezeigt. das Widget kann bearbeitet werden aber es ist unsichtbar…
-
so, die Probleme mit Grunt und visdebug konnte ich nun lösen. beides funktioniert ohne Probleme…
Also kann ich mich nun endlich dem eigendlichen Widget zu wenden.
Hier habe ich auch gleich ein Problem:
da ich versuche den SONOS-Player zu verändern habe ich das entsprende original Widget eingeürzt aslo nur noch das für mich wichtige