NEWS
Iobroker.template
-
Hallo,
'rename' und 'p' funktionieren, besten Dank.
Bitte noch folgendes im Gruntfile.js beim 'Namen' einfügen, dann ist es vollständig.
{
expand: true,
flatten: true,
src: [
srcDir + 'www/index.html'
],
dest: srcDir + 'www'
} `
Danke, erledigt. -
Hallo,
ich habe gerade iobroker neu aufgesetzt und wollte mir dann einmal das iobroker.template anschauen.
Bei der Beschreibung https://github.com/ioBroker/ioBroker.template bin ich auf Fehler gestossen. Es sind teilweise nur Kleinigkeiten, aber auch da sollte es passen.
Das Verzeichnis nach dem entpacken lautet nicht 'ioBroker.template' sondern 'ioBroker.template-master'
==> set name of this template. Call grunt rename ….
Bei mir war grunt nicht installiert Die Nachinstallation brachte dann den Erfolg:
npm install -g grunt-cli
==> rename directory from ioBroker.template to ioBroker.mynewname
==> to use this template you should copy it into iobroker/node_modules directory
muss es im node_modules Verzeichnis nicht iobroker sein anstelle ioBroker ?
Nach dem kopieren und neustarten von iobroker, war der Adapter zu sehen.
==> change version: edit package.json and then call grunt p in your widget directory.
'grunt p' im Verzeichnis brachte nur eine Fehlermeldung. Oder welches Verzeichnis ist mit 'widget' gemeint ?
! bananapi:/opt/iobroker_development/node_modules/iobroker.adapter# grunt p
! Directory: /opt/iobroker_development/node_modules/iobroker.adapter
! Loading "Gruntfile.js" tasks…ERROR
! >> TypeError: Cannot read property '0' of undefined
! Warning: Task "p" not found. Use --force to continue.In io-package.json wird der Titel angegeben, allerdings funktioniert dies im Template nicht. Der admin zeigt als Titel nur [Object Object] an.
Fehler ==> "title": {
"en": "ioBroker Adapter",
"de": "ioBroker Adapter",
"ru": "ioBroker драйвер как образец"
},
==> OK => "title": "ioBroker Adapter",
Zudem wird das Icon nicht angezogen. Aktuell werden alle Adapter-Icons von "https://raw.githubusercontent.com/ioBro … dapter.png" geladen. Bei der Instanz wird das korrekte Icon aus dem admin-Verzeichnis geladen.
Das war es erstmal `
Wie weit bist du mit der Entwicklung? Kannst du vielleicht die Schritte beschreiben? -
Hallo Bluefox,
nach den letzten Änderungen in vis:
` > 0.8.3 (2016-01-21)
(bluefox) non vis adapters may have widgets too `
könntest du bitte den den ioBroker.template Adapter mit einem Beispiel-Widget zu versehen?
Tobias
-
Ich habe das iobroker.template mit ein widget Beispiel erweitert. Bluefox hat die Erweiterung integriert (v0.5.0).
-
Wenn ich bei einem Widget mehrere "data-vis-attrs" definiere gibt es einem Fehler, wenn das erste Attribut "oid" ist:
data-vis-attrs0="oid/id;min/number;mid_oid/id;max/number;"
Das hier geht wieder:
data-vis-attrs0="dummy;oid/id;min/number;mid_oid/id;max/number;"
Wenn man nur "data-vis-attrs" nutzt geht es auch.
-
Wenn ich bei einem Widget mehrere "data-vis-attrs" definiere gibt es einem Fehler, wenn das erste Attribut "oid" ist:
data-vis-attrs0="oid/id;min/number;mid_oid/id;max/number;"
Das hier geht wieder:
data-vis-attrs0="dummy;oid/id;min/number;mid_oid/id;max/number;"
Wenn man nur "data-vis-attrs" nutzt geht es auch. `
Kann es sein, dass in dem ersten data-vis-attr am ende Semikolon fehlt? -
Wenn ich bei einem Widget mehrere "data-vis-attrs" definiere gibt es einem Fehler, wenn das erste Attribut "oid" ist:
data-vis-attrs0="oid/id;min/number;mid_oid/id;max/number;"
Das hier geht wieder:
data-vis-attrs0="dummy;oid/id;min/number;mid_oid/id;max/number;"
Wenn man nur "data-vis-attrs" nutzt geht es auch.
Kann es sein, dass in dem ersten data-vis-attr am ende Semikolon fehlt?
So wie ich es kopiert habe nutze ich es auch. Wie gesagt, der Fehler tritt nur auf, wenn ich mehrere data-vis-attrsX nutze und nur an der ersten Stelle von data-vis-attrs0, sonst geht alles.
data-vis-attrs0="oid/id;min/number;mid_oid/id;max/number;"
~~![](</s><URL url=)http://i.imgur.com/gS4y4Bz.png" />
data-vis-attrs0="dummy;oid/id;min/number;mid_oid/id;max/number;"
~~![](</s><URL url=)http://i.imgur.com/9d9Cerm.png" />
Das Widget gibts hier:
-
data-vis-attrs muss trotzdem da sein.
-
Jetzt wo ich die Beschreibung in der HTML nochmal genau gelesen habe sehe ich es auch :lol: .
-
Ich bekomme das mit dem grunt rename nicht hin.
Versuche es mit dem Template unter
https://github.com/ioBroker/ioBroker.vis-template
Ist das das richtige Template Verzeichnis?
habe grunt wirft Fehlermeldung aus
Loading "Gruntfile.js" tasks...ERROR >> Error: Cannot find module '/opt/iobroker/node_modules/iobroker.template-ts-bare/tasks/jscs.js' Warning: Task "rename" not found. Use --force to continue.
npm install -g grunt-cli habe ich natürlich gemacht.