NEWS
Fragen eines Neulings
-
Hi,
ich bin ein absoluter Neuling, was Vis angeht und habe da mal ein paar GRundsatzfragen. WEnn ich euch damit zum Lachen bringe umso besser.- Kann man damit so eine Art Grundgerüst erstellen und dann "Skins" drüberlegen?
- Kann man sich auch eine Software installieren? (Meine ersten Versuche sind leider oft hängen geblieben oder haben was verloren.
- Spricht man die Datenpunkte von Vis aus an oder verbinde ich aus den Instanzen heraus?
mfG
Rene -
@renegade-0 said in Fragen eines Neulings:
Hi,
ich bin ein absoluter Neuling, was Vis angeht und habe da mal ein paar GRundsatzfragen. WEnn ich euch damit zum Lachen bringe umso besser.- Kann man damit so eine Art Grundgerüst erstellen und dann "Skins" drüberlegen?
- Kann man sich auch eine Software installieren? (Meine ersten Versuche sind leider oft hängen geblieben oder haben was verloren.
- Spricht man die Datenpunkte von Vis aus an oder verbinde ich aus den Instanzen heraus?
mfG
Rene
Zur Frage 1:
Nun zu vis - da kannst auf der grünen Wiese anfangen.Wenn Du ein paar gute Beispiele haben willst um mit einem Grundgerüst anzufangen dann kann ich Dir diese Projekt von @Uhula empfehlen. Hier gibts ein paar Visualisierungen: https://forum.iobroker.net/topic/31335/material-design-css-mdcss-v2-vis-views-zur-inspiration?_=1610924372246
Ansonsten findest Du natürlich auch hier im Forum eine Menge unter Visualisierungen: https://forum.iobroker.net/category/7/visualisierung
Eine andere Seite - da kannst Du fertige Visualisierungen in Dein VIS laden und modifizieren:
https://iobroker.click/zur Frage 2: weiß nicht genau was Du meinst - aber vielleicht so was wie ich Dir mit dem https://forum.iobroker.net/topic/30363/projekt-mdcss-v2-material-design-css-version-2 schon empfohlen habe und da gibts ein Beispielprojekt MD_Demo
zur Frage 3:
Die Datenpunkte werde in der Regel von 2 Seiten befüllt:
- Von den Adaptern, aus der HW
- Von Deinen Dir verwendeten Logik Maschinen
- Von Deine Visualisierung - um umgekehrt zu steuern.
Na jedenfalls hast Du was zu schmökern.
-
@mickym
Moin,
bei Frage 2 meine i ch ein eigenständig zu installierendes Programm, das nicht auf Browserbasis arbeitet, um zu erstellen.Also kann man wie bei normalen Homepages ein Gerüst bauen, über das man ein css legt?
-
@renegade-0 da bin ich überfragt.
-
also das iobroker.click funktioniert leider bei mir nicht. Die Seite stürzt immer bei der Anmeldung ab.
Das mdcss-v2 schaut sehr interessant, doch aber recht umfangreich aus. Ich denke, das werde ich auf später verschieben. Für den Anfang hätte ich gerne einfach eine kleine Visualisierung gebaut für meinen DoorIO Adapter. Kurzer Text und paar Buttons, die einen call auslösen und auf der Gegenseite einen Screen, der einen annehmen Button hat. Ich denke dass ist etwas besser an meine noch geringen Skills angepasst.Hat da wer schon Erfahrung mit? Bisher habe ich die Vis bauen können und per sw mit dem DoorIO verknüpft, aber da passiert nix.
-
@renegade-0
Hallo erstmalDeinen Posts entnehme ich, dass du eine ganz andere Denkweise mitbringst, als sie bei ioBroker notwendig (??) ist.
Wenn ich dich bei 1. richtig verstehe willst du eine Visualisierung aufbauen und mit einem einzelnen Befehl das gesamte Erscheinungsbild ändern.
Mit dem Standard-Vis geht das nicht, ob die Material-Varianten das über eine "einfache" CSS-Änderung unterstützen weiß ich nicht.
Ich habe überhaupt keine Ahnung was du bei 2. meinen könntest.
Willst du mit irgendeiner "Dritt"software (z.B. Wordpress/Joomla) auf die Daten von ioBroker zugreifen und sie "extern" verwursten?
auch 3. ist für mich nicht ganz klar.
Die "Rohdaten" liegen unter den Objekten, in einer "Datenbank". Sowohl vis, als auch z.B. Javascript greift auf diese Objekte zu -
Moin.
Zu 1. Ich will es nicht zwingend. Es ist mir eben nur vom Webdesign so geläufig. Baue einen hässlichen Rahmen und gib ihm seine Kleider durch css. Falls er anders aussehen soll, neues Css drüber und er erscheint im neuen Kleid. Da hier auch mit css gearbeitet wird, eben meine Frage, ob das so möglich ist. Quasi den Rahmen aufbauen und verschiedene Css vorhalten.Zu 2. Die Frage ist eben, ob es eine eigenständige Software (Editor) für vis gibt, bei dem ich rein lokal die Daten bearbeiten kann und dann in das Vis importiere oder, ob es eben nur über die Browserbasierte Version des Editors geht. Bsp Webdesign. Du schreibst deine Daten dort ja auch nicht auf dem Server, sondern lokal (zB. Notepad++) und lädst sie dann hoch.
Zu 3. Die Frage ist hierbei nicht, wo die Daten liegen, sondern wie der Zugriff gesteuert wird. Stelle ich im Adapter/Instanz die Zugriffe ein, Stelle ich Sie in der Vis ein oder in beidem oder sogar muss ich für die Vis alias Objekte erzeugen und beide damit verknüpfen?
Mir geht es bei den fragen darum, wie ich meine Denk/Herangehensweise an die ganze Sache aufbaue, um die Logik des ganzen zu verstehen.
-
@Renegade-0
Ich sehe schon, das "Problem" liegt an deiner Vorbildung
Ähnliche Effekte gibt es, wenn ein SPS-Programmiere mit javascript einsteigt.Im Prinzip musst du erst einmal alles vergessen, was du weißt
@renegade-0 sagte in Fragen eines Neulings:
Es ist mir eben nur vom Webdesign so geläufig.
und die vis-engine macht das Webdesign.
@renegade-0 sagte in Fragen eines Neulings:
Zu 2. Die Frage ist eben, ob es eine eigenständige Software (Editor) für vis gibt, bei dem ich rein lokal die Daten bearbeiten kann
Das ist nicht vorgesehen, ggf. könntest du es mit Notepad++ in der vis-views.json anpassen.
Das ist aber alles andere als komfortabel@renegade-0 sagte in Fragen eines Neulings:
nicht, wo die Daten liegen, sondern wie der Zugriff gesteuert wird.
Was bedeutet für dich in diesem Zusammenhang "Zugriff"?
@renegade-0 sagte in Fragen eines Neulings:
Mir geht es bei den fragen darum, wie ich meine Denk/Herangehensweise an die ganze Sache aufbaue, um die Logik des ganzen zu verstehen.
s.o.
Das komt davon wenn man nicht erst den ganzen Text liest, sondern bereits bei den ersten Sätzen antwortet
-
Ja darum ja die Frage, ob dies eben möglich ist, da es ja auf der selben Technik basiert.
OK, damit wäre 2. beantwortet. Jsons editieren macht keinen Spaß.^^ Schn mal machen müssen. Zum Thema mangelnder Komfort stimme ich dir absolut zu.
"Zugriff" bedeutet für mich, wo ich die Bindung einstelle, damit die Vis dann den Zugrtiff hat.
Das hatte ich so ja nicht in meinem ersten Post geschrieben, wollte mit diesem Satz nur noch mal auf deine Aussage zum Thema Denkweise eingehen. Mir ist als Programmierer (auch wenn aktuell AD) bewusst, dass ich für viele Systeme/Sprachen eine eigene Logik vor mir habe und meine Denkweise anpassen muss.
-
@renegade-0 sagte in Fragen eines Neulings:
"Zugriff" bedeutet für mich, wo ich die Bindung einstelle, damit die Vis dann den Zugrtiff hat.
Sorry, aber das nutzt mir wieder nichts, da ich nicht diesmal weiß was du mit Bindung meinst, und Zugriff als Zirkeldefinition mit Zugriff definierst
-
@homoran
Ich versuche es mal so:Wenn ich eine Vis erstelle, muss ich dieser sagen, was sie steuern soll oder muss ich dann in die jeweilige Instanz und der sagen, dieser Datenpunkt geht auf die Vis?
Wir bekommen das schon noch hin.
-
@renegade-0 sagte in Fragen eines Neulings:
Wir bekommen das schon noch hin.
Ich hoffe doch!
@renegade-0 sagte in Fragen eines Neulings:
Wenn ich eine Vis erstelle, muss ich dieser sagen, was sie steuern soll
Natürlich.
Du musst in dem Widget eine Object-ID eingeben, deren Wert dargestellt und, wenn möglich, geändert werden soll.Dazu benötigst du aber die bereits vorhin erwähnten Objekte, die von den Instanzen der Adapter angelegt werden (oder manuell)
Die Steuerung von Zustanden (States) ist aber nicht allein durch die vis, sondern auch durch Logik aller Art möglich (JS / node-red / Szenen ....)
Sogar durch externe Zugriffe über die simple-api
-
OK, also der Datenpunkt an sich wird von der Instanz bzw. manuell erstellt (in dem jeweiligem Ordner). Wobei manuell in Userdata kommt.
Und diese werden dann wiederrum in der Vis den Objekten zugeordnet? -
@renegade-0 sagte in Fragen eines Neulings:
OK, also der Datenpunkt an sich wird von der Instanz bzw. manuell erstellt (in dem jeweiligem Ordner). Wobei manuell in Userdata kommt.
Und diese werden dann wiederrum in der Vis den Objekten zugeordnet?Jawoll!
Deswegen hatte ich ja ganz zu Beginn der Diskussion auf idese Objekte hingewiesen
-
Da leider das liebe www.iobroker.click mich nicht einloggen lässt, wäre vielleicht einer so nett, mir mal eine StarTrek Vis zu überlassen, die vielleicht nicht zu kompliziert ist?
-
@renegade-0 Du musst Dich da nicht einloggen - der Link muss auch so funktionieren!
So schaut das Startreck im Browser aus: https://iobroker.click/vis/index.html?lcars#lcars_alarmanlage
und so rufst das direkt im vis Editor auf:
https://iobroker.click/vis/edit.html?lcars#lcars_alarmanlageÜber den anonymisierten Export im vis Editor solltest auch eine zip Datei herunterladen können, die Du in Dein lokales vis importieren kannst, wenn Du willst.
-
@renegade-0 sagte in Fragen eines Neulings:
Da leider das liebe www.iobroker.click mich nicht einloggen lässt
Wieso geht das bei dir nicht - Fehlermeldung?
-
@mickym
jo das ansehen und editieren geht, aber immer nur als viewer. Sobald ich exportieren will oder irgendwas, sagt er mir keine Berechtigung. -
Es kommt immer die Meldung iobroker.click hat keine Daten gesendet.
-
@renegade-0 sagte in Fragen eines Neulings:
Es kommt immer die Meldung iobroker.click hat keine Daten gesendet.
versuchst du ein Projekt, oder einen View zu exportieren?