NEWS
jarvis v2.2.0 - just another remarkable vis
-
@dslraser sagte in jarvis - just another remarkable vis:
Alias findet er gar nicht bei mir (ohne Fehler, aber 0 Geräte). Meine Alias sind per Script erstellt, nicht mit dem Adapter, falls das wichtig ist. Aber alle Alias funktionieren wie sie sollen.
Bin gerade dabei, den Fehler zu beheben. Aktuell ist es so, dass das Objekt des Channels des alias ausgelesen wird, um die Rolle (= Gewerk) zu identifizieren. Also ob Licht, Blind, etc.
Bei den durch dein Skript angelegten Geräten gibt es keinen Channel, daher gelingt das nicht. Wie könnte man bei deinen alias Geräten das Gewerk erkennen / auslesen?
@Zefau
Eigentlich nur über enum.function, aber keine Ahnung ob das geht.

Ansonsten hier mal so ein alias für einen Fenstersensor.
{ "type": "state", "common": { "def": "CLOSED", "type": "number", "read": true, "write": false, "min": 0, "max": 1, "states": { "0": "geschlossen", "1": "geöffnet" }, "unit": "", "role": "window.value", "name": "Badezimmer links", "alias": { "id": "hm-rpc.0.xxx.1.STATE" }, "desc": "per Script erstellt" }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1596733898466, "_id": "alias.0.Fenster.Badezimmer_Fenster_links", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Edit:
so habe ich die erstellt
Edit2: eigentlich fangen die _id der alias ja alle mit alias.0 an, kann man nicht danach suchen ?
-
@dslraser @braindead sagte in jarvis - just another remarkable vis:
Der Unterschied zu mir ist, dass ich meine Geräte nicht in Ordner gepackt habe.
Die offizielle Struktur des Adapters legt einen Channel für das Gerät an:

jarvis ist so programmiert, dass unter
alias.0alle Channels ausgelesen werden. Alles andere ist individuell und nicht supported. -
@dslraser @braindead sagte in jarvis - just another remarkable vis:
Der Unterschied zu mir ist, dass ich meine Geräte nicht in Ordner gepackt habe.
Die offizielle Struktur des Adapters legt einen Channel für das Gerät an:

jarvis ist so programmiert, dass unter
alias.0alle Channels ausgelesen werden. Alles andere ist individuell und nicht supported. -
@Zefau Das stimmt nicht. Der Alias Adapter bietet tatsächlich die Möglichkeit die Geräte in Ordner zu packen. Ich nutze es einfach nicht, weil ich den Mehrwert nicht sehe.
@braindead sagte in jarvis - just another remarkable vis:
Der Alias Adapter bietet tatsächlich die Möglichkeit die Geräte in Ordner zu packen. Ich nutze es einfach nicht, weil ich den Mehrwert nicht sehe.
Jo, stimmt schon. Ordner werden durch jarvis auch supported. Entscheidend ist aber, dass der Devices Adapter das Gerät selbst als
Channelanlegt. Und das ist das, was jarvis bei der Suche voraussetzt. -
@braindead sagte in jarvis - just another remarkable vis:
Der Alias Adapter bietet tatsächlich die Möglichkeit die Geräte in Ordner zu packen. Ich nutze es einfach nicht, weil ich den Mehrwert nicht sehe.
Jo, stimmt schon. Ordner werden durch jarvis auch supported. Entscheidend ist aber, dass der Devices Adapter das Gerät selbst als
Channelanlegt. Und das ist das, was jarvis bei der Suche voraussetzt.die alias Geschichte ist für mich auch nicht so wichtig, die nutze ich nur in einem Blockly, weil es damit einfacher ist.
https://forum.iobroker.net/post/273896
Das mit der Map in jarvis interessiert mich am meisten, weil man es schön visualisieren könnte. Ich bekomme die Koordinaten über den google-sharedlocations Adapter.
-
@Zefau sagte in jarvis - just another remarkable vis:
Das sind Geräte mit position Datenpunkt kannst du mit Icon und iconstyle ausstatten. Icon kann auch ein base64 image / avatar sein.
Wie müssen die Datenpunkte für die Geräte mit Position aussehen ? Ich habe schon einige probiert, aber es lässt sich kein Gerät einfügen. (Koordinaten habe ich ja)
@dslraser sagte in jarvis - just another remarkable vis:
Wie müssen die Datenpunkte für die Geräte mit Position aussehen ? Ich habe schon einige probiert, aber es lässt sich kein Gerät einfügen. (Koordinaten habe ich ja)

Hast du ggf. nicht alles kleingeschrieben? Scheinbar (war mir auch nicht klar) ist es case-sensitiv?
-
die alias Geschichte ist für mich auch nicht so wichtig, die nutze ich nur in einem Blockly, weil es damit einfacher ist.
https://forum.iobroker.net/post/273896
Das mit der Map in jarvis interessiert mich am meisten, weil man es schön visualisieren könnte. Ich bekomme die Koordinaten über den google-sharedlocations Adapter.
@dslraser sagte in jarvis - just another remarkable vis:
Das mit der Map in jarvis interessiert mich am meisten, weil man es schön visualisieren könnte. Ich bekomme die Koordinaten über den google-sharedlocations Adapter.
Mach mal bitte einen Screenshot deiner jarvis Geräte-Konfiguration.
-
@dslraser sagte in jarvis - just another remarkable vis:
Wie müssen die Datenpunkte für die Geräte mit Position aussehen ? Ich habe schon einige probiert, aber es lässt sich kein Gerät einfügen. (Koordinaten habe ich ja)

Hast du ggf. nicht alles kleingeschrieben? Scheinbar (war mir auch nicht klar) ist es case-sensitiv?
@Zefau sagte in jarvis - just another remarkable vis:
Hast du ggf. nicht alles kleingeschrieben? Scheinbar (war mir auch nicht klar) ist es case-sensitiv?
das war es, damit geht es.
-
@Zefau sagte in jarvis - just another remarkable vis:
Hast du ggf. nicht alles kleingeschrieben? Scheinbar (war mir auch nicht klar) ist es case-sensitiv?
das war es, damit geht es.
@dslraser gerade die
v1.0.0-rc.8auf Github geschoben.- beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
positionfehlt. - die Karte in einem Widget (nicht Vollbild) sollte nun korrekt angezeigt werden. Die Höhe kann in den Einstellungen individualisiert werden. Die Avatare sollten korrekt unten angezeigt werden.
- das Importieren von alias Geräten sollte bei einer "inkorrekten" Struktur nun einen Fehler ausgeben und sich nicht "tot" laden
Könntest du die drei Punkte testen und bestätigen? Danke dir!
- beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
-
@dslraser gerade die
v1.0.0-rc.8auf Github geschoben.- beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
positionfehlt. - die Karte in einem Widget (nicht Vollbild) sollte nun korrekt angezeigt werden. Die Höhe kann in den Einstellungen individualisiert werden. Die Avatare sollten korrekt unten angezeigt werden.
- das Importieren von alias Geräten sollte bei einer "inkorrekten" Struktur nun einen Fehler ausgeben und sich nicht "tot" laden
Könntest du die drei Punkte testen und bestätigen? Danke dir!
@Zefau sagte in jarvis - just another remarkable vis:
gerade die v1.0.0-rc.8 auf Github geschoben.
wirklich ?
ich kann die noch nicht installieren...? - beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
-
@Zefau sagte in jarvis - just another remarkable vis:
gerade die v1.0.0-rc.8 auf Github geschoben.
wirklich ?
ich kann die noch nicht installieren...? -
@Zefau sagte in jarvis - just another remarkable vis:
gerade die v1.0.0-rc.8 auf Github geschoben.
wirklich ?
ich kann die noch nicht installieren...? -
@dslraser gerade die
v1.0.0-rc.8auf Github geschoben.- beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
positionfehlt. - die Karte in einem Widget (nicht Vollbild) sollte nun korrekt angezeigt werden. Die Höhe kann in den Einstellungen individualisiert werden. Die Avatare sollten korrekt unten angezeigt werden.
- das Importieren von alias Geräten sollte bei einer "inkorrekten" Struktur nun einen Fehler ausgeben und sich nicht "tot" laden
Könntest du die drei Punkte testen und bestätigen? Danke dir!
@Zefau sagte in jarvis - just another remarkable vis:
@dslraser gerade die
v1.0.0-rc.8auf Github geschoben.- die Karte in einem Widget (nicht Vollbild) sollte nun korrekt angezeigt werden. Die Höhe kann in den Einstellungen individualisiert werden. Die Avatare sollten korrekt unten angezeigt werden.
Das funktioniert jetzt auch ohne Vollbild :+1:
- das Importieren von alias Geräten sollte bei einer "inkorrekten" Struktur nun einen Fehler ausgeben und sich nicht "tot" laden
Das scheint so noch nicht zu gehen. Ein Fehler kommt nicht

Variante 2

- beim Hinzufügen von Geräten zu der Karte, sollte nun ein Fehler erscheinen, wenn der Datenpunkt
-
jarvis - just another remarkable vis
Was ist jarvis?
jarvis ist eine Material Design Visualisierung, die auf Material UI basiert. jarvis gibt eine Struktur und Module vor, die zur Visualisierung genutzt werden, aber sehr flexibel konfiguriert werden können.
jarvis ist responsive und passt sich der Größe des Screens an.
Das Layout ist flexibel konfigurierbar. Es können optional (beliebig viele) Tabs verwendet werden. Jeder Tab kann entweder
fullscreensein oder beliebig vielecolumnshaben, die die einzelnenmodulesin flexibler Reihenfolge beinhalten.Jedes Modul hat spezielle Konfigurationsmöglichkeiten (siehe Wiki je Modul).
Warum jarvis?
jarvis ist weitaus weniger flexibel als ioBroker.vis, aber bietet dafür ein standardisiertes Design, um schnell eine Visualisierung zusammenzustellen. Wer besonders spezifische Anforderungen hat, sollte (weiterhin) ioBroker.vis verwendet.
Mehr Informationen
Mehr Informationen - insbesondere zur Konfiguration - gibt es im Wiki.
Gestalte mit und stimme ab
Bitte stimmt für eure gewünschten Feature Requests ab: Nutzt dazu die Emoticon auf Github, um für eure favorisierten Feature Requests abzustimmen:

Jeder Emoticon zählt gleich. Bitte stimmt nicht für alle / zu viele Feature Requests ab, sonst gibt es am Ende keine großen Unterschiede mehr.
Die Reihenfolge nach abgegebenen Stimmen seht ihr hier: Übersicht der Feature Requests nach Stimmen
Siehe https://forum.iobroker.net/post/526170
Impressionen
Die Konfiguration von Modulen kann frei angeordnet werden.
Nachfolgend einige Impressionen / Beispiele:Users
@braindead: https://forum.iobroker.net/post/490283
@JackDaniel: https://forum.iobroker.net/post/490928
@Mooo: https://forum.iobroker.net/post/493843Screencast / Video
Screenshots
Beispiel: Dashboard (3
columns)
Beispiel: Karte (Vollbild)

Beispiel: Statistiken (2
columns)
Beispiel: Status (3
columns, davon 2 leer)
Module
Die folgenden Module sind aktuell (Februar 2020) verfügbar und können frei konfiguriert werden. Eine aktuelle Liste der Module ist im Wiki zu finden.
AdapterStatus

Chart

DateTime

Map

StateList




StateListHorizontal

Konfiguration / erste Schritte
Ausblick / Roadmap
Ihr habt Wünsche? Bitte legt ein Issue auf Github an.
MEILENSTEINE / ROADMAPs
siehe https://github.com/Zefau/ioBroker.jarvis/milestones
nächste Release
Erstmal wollte ich mir für den klasse Adapter und die tolle Vis bedanken - bisher bin ich sehr positiv überrascht und freue mich auch den Adapter zu verwenden :)
Nur eine Frage hab ich - ich komme nicht klar, mehrere Geräte in Gruppen zu gruppieren - übersehe ich hier etwas komplett, oder ist das momentan nicht möglich?
Ich finde in keinem der Fenster (Geräte neu Anlagegen), eine möglichkeit, die Gruppen zu definieren?
Vielen Dank :)
-
Erstmal wollte ich mir für den klasse Adapter und die tolle Vis bedanken - bisher bin ich sehr positiv überrascht und freue mich auch den Adapter zu verwenden :)
Nur eine Frage hab ich - ich komme nicht klar, mehrere Geräte in Gruppen zu gruppieren - übersehe ich hier etwas komplett, oder ist das momentan nicht möglich?
Ich finde in keinem der Fenster (Geräte neu Anlagegen), eine möglichkeit, die Gruppen zu definieren?
Vielen Dank :)
@robbyrc sagte in jarvis - just another remarkable vis:
Ich finde in keinem der Fenster (Geräte neu Anlagegen), eine möglichkeit, die Gruppen zu definieren?
Du kannst, musst aber keine Gruppen definieren.
- Geräte: Du legst die Geräte an
- Layout: Du legst Tabs und Spalten an und fügst dort dann Widgets hinzu
- Layout - Widgets: Den Widgets fügst du dann einzeln die Geräte hinzu, die du anzeigen / steuern willst. Hier gibt es für das Modul
StateListdie Möglichkeit, neben Geräten auch Gruppen einzufügen:

In diesem Fall fügst du die Geräte nicht direkt den Gruppen zu. Du fügst die Gruppe ein und alle nachfolgenden Geräte (bis zur nächsten Gruppe) werden der Gruppe zugerechnet.
-
@robbyrc sagte in jarvis - just another remarkable vis:
Ich finde in keinem der Fenster (Geräte neu Anlagegen), eine möglichkeit, die Gruppen zu definieren?
Du kannst, musst aber keine Gruppen definieren.
- Geräte: Du legst die Geräte an
- Layout: Du legst Tabs und Spalten an und fügst dort dann Widgets hinzu
- Layout - Widgets: Den Widgets fügst du dann einzeln die Geräte hinzu, die du anzeigen / steuern willst. Hier gibt es für das Modul
StateListdie Möglichkeit, neben Geräten auch Gruppen einzufügen:

In diesem Fall fügst du die Geräte nicht direkt den Gruppen zu. Du fügst die Gruppe ein und alle nachfolgenden Geräte (bis zur nächsten Gruppe) werden der Gruppe zugerechnet.
-
@robbyrc sagte in jarvis - just another remarkable vis:
Ich finde in keinem der Fenster (Geräte neu Anlagegen), eine möglichkeit, die Gruppen zu definieren?
Du kannst, musst aber keine Gruppen definieren.
- Geräte: Du legst die Geräte an
- Layout: Du legst Tabs und Spalten an und fügst dort dann Widgets hinzu
- Layout - Widgets: Den Widgets fügst du dann einzeln die Geräte hinzu, die du anzeigen / steuern willst. Hier gibt es für das Modul
StateListdie Möglichkeit, neben Geräten auch Gruppen einzufügen:

In diesem Fall fügst du die Geräte nicht direkt den Gruppen zu. Du fügst die Gruppe ein und alle nachfolgenden Geräte (bis zur nächsten Gruppe) werden der Gruppe zugerechnet.
@Zefau said in jarvis - just another remarkable vis:
In diesem Fall fügst du die Geräte nicht direkt den Gruppen zu. Du fügst die Gruppe ein und alle nachfolgenden Geräte (bis zur nächsten Gruppe) werden der Gruppe zugerechnet.
Das wirkte zunächst etwas komisch auf mich, ist tatsächlich aber sehr smart gemacht. :+1:
-
@Zefau said in jarvis - just another remarkable vis:
In diesem Fall fügst du die Geräte nicht direkt den Gruppen zu. Du fügst die Gruppe ein und alle nachfolgenden Geräte (bis zur nächsten Gruppe) werden der Gruppe zugerechnet.
Das wirkte zunächst etwas komisch auf mich, ist tatsächlich aber sehr smart gemacht. :+1:
@braindead
@Zefau
Beim Licht habe ich z.B. eine Gruppe Wohnzimmer, das sind dann 8 Lampen.
Zwei von diesen Lampen sind an einer HMIP Steckdose, der Rest sind HUE Lampen. Wenn nun der Datenpunkt unreach bei den Steckdosen mit zugeordnet ist, dann wird zwar die Erreichbarkeit mit angezeigt, aber sie werden nicht mit angeschaltet, wenn ich die gesamte Gruppe einschalte. Einzeln lassen die sich schalten. Wenn ich unreach lösche, dann werden die auch über die Gruppe mit an/aus geschaltet. -
@braindead
@Zefau
Beim Licht habe ich z.B. eine Gruppe Wohnzimmer, das sind dann 8 Lampen.
Zwei von diesen Lampen sind an einer HMIP Steckdose, der Rest sind HUE Lampen. Wenn nun der Datenpunkt unreach bei den Steckdosen mit zugeordnet ist, dann wird zwar die Erreichbarkeit mit angezeigt, aber sie werden nicht mit angeschaltet, wenn ich die gesamte Gruppe einschalte. Einzeln lassen die sich schalten. Wenn ich unreach lösche, dann werden die auch über die Gruppe mit an/aus geschaltet.