NEWS
Vis - Einstieg erleichtern
-
Hallo,
nachdem ich jetzt nach einigen Jahren Homematic, IoBroker, Mediola endlich mal mit Vis gearbeitet habe, und ich auch im Facebook-Forum ein paar Mal zu Vis gepostet habe, habe ich mir einige Gedanken gemacht, wie man die Arbeit mit Vis für Einsteiger vereinfachen könnte. Nach meinem Wissen gibt es nur wenige Tools die einen Funktionsumfang wie der Vis bieten, mir ist eigentlich nur der Mediola Creator Neo bekannt. Dort ist die Bedienung doch wesentlich einsteigerfreundlicher: mich hat bei Vis gerade zu Beginn die Anzahl der verschiedenen Widgets als auch der jeweiligen Einstellmöglichkeiten völlig überfordert. Aus diesem Grund würde ich mir wünschen man könnte quasi eine abgespeckte Version des Vis bauen, die nur die wichtigsten Einstellmöglichkeiten und Widgets zusammengefasst anbietet. Damit der Aufwand nicht zu groß wird und auch die Einsteiger irgendwann relativ Problemlos auf "den großen vis" umsteigen können, denke ich, es wäre sinnvoll eine Funktion wie "Expertenmodus freischalten" einzubauen.
Diesen nicht-Expertenmodus würde ich dann auf die folgenden Funktionen beschränken:
-Viewverwaltung (neue anlegen,löschen, umbennen, kopieren)
-View: Größe, Hintergrundfarbe, Hintergrundbild
Widgets:
-Button: Position, Größe, Z-Ebene, Grafik, Status-Datenpunkt -Verknüpfung, Steuerungs-verknüpfung
-Grafik: Position, Größe, Grafik, Z-Ebene, Status-Datenpunkt-Verknüpfung
-Textfeld: Position, Größe, Font+Co (Ausrichtung, Schriftgröße,..), Z-Ebene, Status-Datenpunkt-Verknüpfung
-
Datum/Zeit: Position, Größe, Font+Co (Ausrichtung, Schriftgröße,..), Z-Ebene,
-
Slider: Position, Größe, Grafik, Status-Datenpunkt -Verknüpfung, Steuerungs-verknüpfung
-
iframe: : Position, Größe, URL
-
View-Navigationselement: Position, Größe, Z-Ebene, Grafik, verknüpften View
-
increment-element: Position, Größe, Z-Ebene, Grafik, Steuerungs-verknüpfung
Was meint ihr?
-Mediola macht auch die Verwendung von Buttons wesentlich einfacher als vis: Ich kann nur einen Typ Button hinzufügen, kann ihn nur zur Anzeige eines Status verwenden (dann muss ich halt mehrere Grafiken hinterlegen) und/oder ich kann eine Aktion (bei Betätigung) zuweisen. Diese kann dann sein: ein Befehl ausführen (open/close/down/up/increment/etc…), eine Seite (View) wechseln, Scene aufrufen etc. Bei Vis sind das diverse Widgets. Könnte man das nicht auch zusammenlegen?
-
-
mtMuppet, deine Idee geht in die richtige Richtung, bedeutet aber einen enormen Aufwand am vis-Editor und an allen bestehenden Widgets. Denn man müsste je Attribut/Eigenschaft festlegen, ob dieses im Einfach- und/oder Expertenmodus anzuzeigen wäre. Auch bin ich davon überzeugt, dass spätestens beim n.-Widget der Wunsch aufkommt, doch ein Attribut setzen zu können (z.B. die Schriftfarbe), welches im Einfachmodus nicht zur Verfügung steht. Letzterer würde dann schnell verlassen werden.
Es stimmt, dass die Summe der Widgets und der Attribute erst einmal "erschlägt", gerade, wenn man keine IT Erfahrung in dem Bereich hat. Ich sehe das Problem aber nicht in der Anzahl selbst, sondern eher in der Unwissenheit, was erreiche ich wie.
Deswegen würde ich Projekt-Vorlagen anbieten, welche im ersten Schritt schon mal den Aufbau einer Navigation und simpel gestalteten Views für die Hauptanwendungen der Homeautomation enthält. Sinnvollerweise auch alles in einem Style.
Als Beispiel sehe ich hier mein MD-Simple bzw. MD-Demo Projekt. Das kann für Neueinsteiger als Basis genutzt werden. Weitere Vorlagenprojekte sind denk- und machbar.
Selbstverständlich sollten solche Vorlagen nicht nur im Material Design vorliegen, sondern auch in anderen Styles, mit anderen Widgets. Denn beim Style gehen die Meinungen schnell auseinander. Wichtig ist auch eine gute Dokumentation dazu.
Ich werde meine MD-Projektierung zumindest weiter verfolgen und (evtl.) einen eigenen MD-Widgetsatz erstellen. Auch ist es recht einfach, wenn alles in einem Style entworfen wurde, einfach einen neuen Skin "drüber" zu legen um z.B. ein Steampunk oder HiFi-Aussehen zu erreichen - OHNE das man an den Views selbst was ändern muss (lediglich Projekt-CSS ersetzen).
-
Ich sehe evtl. auch noch einen weiteren Grund für „das durch Widgets erschlagen werden“.
Ich denke, das die User erst mal alles installieren, was spannend aussieht - also alles an Widgets rein, was da ist. Und schon ist Vis voll mit Möglichkeiten und wirkt abschreckend.
Als ich mit ioBroker anfing, gab es bei Leibe nicht so viele Widgets und ich bin zuerst super damit zurecht gekommen …. alles was ich zu erst brauchte, war im Basissatz drin und ich konnte damit klein anfangen.
Wenn die User sich die Muße gönnen würden, das System „zu verstehen“ und sich die Zeit nehmen, alles erst mal mit wenigen Bausteinen zu erkunden, wäre der Erfolg schneller da und der Anreiz mit neuen Widgets weiter zu machen würde öfters auch zum Erfolg führen.
Die schöne bunte Welt der ganzen Widgets und deren Möglichkeiten macht nicht immer glücklich.
Gruß,
Eric
Von unterwegs getippert
-
Hier werden einige Dinge genannt, die IMHO aber etwas differrenzierter gesehen werden müssen.
Ja: vis ist sehr komplex!
und JA: das kann einen Einsteiger erschlagen.
Auch ich kenne das aus meinem Beruf, dass es bei Software immer wieder den Usermodus mit abgespeckter Funktion gibt. Hier tgeht es aber meist um reine Bedienung, während die Methodenentwicklung/Administration dann im Admin-Modus mit vollem Funktionsumfang gemacht wird.
Deswegen meine ich, dass ein abspecken a) wie Uhula schon sagt, technisch sehr aufwändig ist und b) die Frage nach der Grenze, welche Funktionen man Einsteigern "vorenthalten" sollte ebenfalls nicht für alle gleich beantwortet werden kann.
Eine ausführliche Doku habe ich bisher wegen des immensen Umfanges bereits mehrfach wieder verworfen, weil ich selbst da "mal eben" keine einsteigerfreundliche Struktur aufbauen konnte.
Die http://www.iobroker.net/docu/?page_id=2754&lang=de enthält nur die (zum Zeitpunkt der Erstellung) allgemeinen Funktionen und nicht die der Widgetspezifischen. Und selbst diese Doku ist schon zu komplex.
Ich bin schon der Meinung, dass die -im Gegensatz zu mediola- funktionsspezifischen Widgets sinnvoller sind, da (nur) diesen Widgets eben die spezifischen Funktionen mitgegeben werden müssen.
Wenn ich mal ausgiebig Zeit habe muss ich mich nochmal an die Widget-Doku machen.
Gruß
Rainer
-
Edit zum Usermodus: Wir sind fast alle Männer wenn es da eine Option mit Experte gibt wird die doch eh gleich aktiviert :roll:
Die Vis Demo hier: https://iobroker.net:8080/
könnte man ggf mal ausmisten und automatisch nach paar Tagen löschen und dann die Demos von Uhula und einige andere könnte man ja dann groß zum Live anschauen zur schau stellen aber die dann nicht löschen.
Zum anderen habe ich am Anfang immer das Problem gehabt: Ich will Text da hin haben aber mit welchen Widget. Dort wäre es toll gewesen ggf eine Hilfe zu bekommen wenn man Text einträgt empfohlene Widgets zu bekommen. Weiß nicht ob sowas umsetzbar ist.
Man könnte auch ein Hilfe Vis machen wo man mal alle Widgets einmal richtig konfiguriert einfügt und dann eine kleine Beschreibung dazu schreibt. (ohne css nur widget optionen)
Ich habe es immer ganz gerne wenn ich mir so ein Widget kopieren kann und bei mir einfügen kann. Dann 'zerlege' ich es immer und bastel damit rum.
-
Bluefox (danke!) hat freundlicherweise sehr schnell die vis-Version auf https://iobroker.net:8080 aktualisiert (war 0.10.5, nun 0.15.7). Damit läuft auch die MD-Demo/MD-Simple dort, die nun auch dort zur Verfügung stehen. Die "zeigbaren" Projekte unterscheiden sich von den "Spielprojekten" dadurch, dass sie ein Vorschaubild besitzen. Wenn Bluefox mir die Zugriffsrechte für die MD-Demo/MD-Simple dort erteilt hat, werde ich sie auch pflegen können.