NEWS
Meine neue DIY-Visualisierung für ioBroker
-
Hi zusammen!
Ich baue gerade eine eigene Visualisierung für ioBroker – in erster Linie für mich zum kreativen Ausgleich:
https://github.com/MrLarodos/LaroVis (momentan kein Adapter, sondern stand-alone Script!)Sie wird von der Art her ähnlich wie iQontrol, aber mit integrierter Konfiguration, man muss dafür also nicht in die ioBroker-Oberfläche wechseln. Die Optik wird natürlich eine ganz andere sein. Die Konfiguration wird aber dennoch als JSON-Variable in ioBroker gespeichert.
Ein weiteres Ziel war für mich, dass ich innerhalb weniger Minuten eine passable App-Oberfläche erstellen kann, und das individuell für mehrere Personen im Haushalt. Jeder hat sein eigenes "Dashboard" und darunter individuelle Sichten (beispielsweise pro Thema oder Raum), in denen dann die Kacheln liegen.
Zusätzlich kann man einstellen, von welchem Dashboard aus man Zugriff auf die Config hat. Man will ja beispielsweise nicht, dass die Kinder einem das Licht im Büro an- und ausschalten ;)
Die Buttons in der Anwendung selbst können frei benannt werden, die Buttons in der Konfiguration sind aktuell allerdings noch deutsch. Bei Interesse kann ich das aber gerne anpassen, sodass auch Englisch oder alle anderen Sprachen möglich sind.
Wer Interesse hat, diese Visualisierung zu testen, weil zum Beispiel die Optik gefällt, darf sich gerne melden. Sie ist responsive und läuft prinzipiell auf allen Auflösungen und Ausrichtungen.
Unten ein paar Impressionen. Bitte nicht zu viel erwarten, ich habe erst vorgestern angefangen! 😉
LG
MrLarodos


Und hier die Config:

-
Ich habe im moment nicht soviel zeit zum testen, aber das hört sich vielversprechend an. Ich finde das konzept vo iqontrol super, aber das ist halt historisch gewachsen und der code schlecht wartbar aber ich bin gespannt
-
Hi @dirkhe,
prinzipiell muss auch nicht so viel getestet werden, denn die hier sichtbare Version ist schon produktionsreif. Habe sie auch im täglichen Einsatz bei der ganzen Family und bis jetzt alles cool. Ist auch nichts, was man groß installieren muss. Im Prinzip ist es aktuell eine(!) HTML-Datei mit JS und CSS an Bord, die man sogar lokal auf den PC legen und öffnen kann. Er fragt einmalig nach IP und Port vom Webadapter und speichert das in den permanenten Browsercache. Ab da muss man "nur" noch die Dashboards und Kacheln anlegen :-) Historische Daten gehen noch nicht. Bislang nur aktuelle Werte. Aber ich baue ja auch nicht Grafana nach ;-) Noch nicht ... ;-P
LG MrLarodos
-
Also Interesse hätte ich sschon. Hast du das auf github?
-
Nein, aktuell nur lokal als HTML-File. Hier ist es. Gerne vorher mit einer KI Deiner Wahl auf Schadcode prüfen, falls Du willst

index.htmlFür lokale Verwendung im Intranet ist es okay so, denke ich.
-
Fühlt sich schon ganz gut an, aber ich denke, du solltest den code schon ein bisschen splitten in config und liveview. Du speicherst alles im lokalen browser, aber dann kannst du ja nicht mit dem handy und tablet und rechner drauf zugreifen.
Vltl. kann man die config ja im iobroker zurückschreiben und von da laden. Aber mach mal so weiter, ist ja gut wenn es Auswahl an UI gibt.
Was ich halt an iQontrol halt aucvh coll finde, ist das exportieren/importien, bzw. clonen von objekten, integriert in die livePreview( hatte ich damals noch mit beigetragen...) -
Hi @dirkhe ! Danke fürs Feedback, freut mich! :-) Aber nein, es wird nicht lokal im Browser gespeichert. Ich zitiere meinen vierten Satz aus meinem ersten Post: "Die Konfiguration wird aber dennoch als JSON-Variable in ioBroker gespeichert" :-) Lokal im Browser wird aktuell lediglich die IP und Port von Deinem ioBroker gespeichert, damit die App zugreifen kann.
Kopieren von Objekten und verschieben in unterschiedliche Sichten kommt noch. Ich plane auch, dass man eine Kachel während der Erstellung schon sehen kann, so dass man weiß, was die aktuelle Konfig bewirkt. Diverse Kacheltypen noch hinzufügen, Refactoring (Code schlanker, HTML / CSS / JS trennen), Diagramme mit Quelle SQL / influx usw.
Vielleicht auch Theme-Auswahl, über die man auch eigene Themes reinladen kann. Halte hier dann gerne auf dem Laufenden. Ich baue es so oder so fertig, da ich es schon nutze. Wenn es dann noch wer brauchen kann, warum nicht.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden