NEWS
Statische und dynamische Werte auf Tablet anzeigen / Umstieg Shell/html auf ioBroker?
-
Hallo,
komme aus der Unix Ecke und nutze ein an die Wand montiertes Tablet zur Anzeige diverser (Mess)Daten (Wetter, Kalendar, …).
Diese "Daten" kommen von einer Wetterstation (Netatmo), von diversen Temperaturfühlern an Raspberries, als Text aus dem WWW (Primetime-Sendungen im TV), Termine aus dem Google-Kalendar, Schalter an einer Katzenklappe usw. ..... Demnächst auch ein Wasserverbrauchszähler.
Diese Daten laufen alle in einen Raspberry rein.
(die Daten selbst werden in http://oss.oetiker.ch/rrdtoolgesammelt, also (noch) keine "richtige" DB installiert).
Aktuell baue ich aus diesen Daten mittels einfachem HTML eine Webseite zusammen, incl. einfachen Grafiken (jpg's, welche ich mit Scripten aus den rrd-Daten erstelle).
Der Rapi stellt diese Datei (Webseite) dann mittels Apache anderen Geräten (auch dem Wand-Tablet) zur Verfügung.
Anbei ein Bild wie es aktuell ausschaut.
(oben links aktueller Stromverbrauch (darunter der Durchschnittsminutenverbrauch), dieser Bereich müßte in "Echtzeit" (Sekundenrhythmus?) aktuallisert werden können in der Anzeige; daneben das Verbrauchsdiagramm der letzten Stunde, das müßte z.B. nur alle 5 Minuten aktuallisert werden. Ganz unten (Text) Infos, die nur alle paar Stunden sich ändern …)
Ich überlege das komplett neu zu gestalten, frage ist, ob ich so eine Seite auch mit ioBroker "hinbekommen" kann.
Moderneres Design, Detailseiten, Übersichtsseite, Aktionen wenn man auf Grafik X klickt, ...
Ich habe ja nicht nur "Messdaten", sondern auch einfache Textbereiche, die z.B. nur alle paar Stunden aktuallisert werden müssen (Termine, TV-Sendungen, ...)
Die TV-Sendungen etc. muss ich ja weiterhin mittels Shell und Linux aus dem WWW ziehen, bekomme ich diese Infos ("Daten", Text) auch in ioBroker angezeigt?
Ich hoffe, ich habe mein Anliegen etwas klar formuliert.
Falls (Rück)fragen sind, nur her.
Danke euch im voraus,
-
kurz und knapp ..JA ES GEHT
-
OK,
gibt es evtl. irgendwo ein "Beispiel" oder so, wo zumindest in der Art so was gemacht wurde wie ich es will?
Mit Quellcode oder so? Als "Leseeinstieg" ….
Aktuell fehlt mir der "Einstieg" wie das überhaupt in ioBroker umgesetzt werden könnte, meine jetzige Lösung (*) ist für mich nachvollziehbar, aber wie das überhaupt im Ansatz mit ioBroker gemacht werden kann, hmmm ....
(*) Raspi empfängt Daten, schreibt diese in rrd rein, Script erstellt daraus eine Grafik (JPG). Anderes Script ermittelt mit wget ... PrimeTime Sendungen. ... . Hauptscript baut die Grafik, Messwerte und PrimeTime Sendungen in eine große HTML-Datei nach /var/www ....
-
Hast Du dich schon irgendwie in ioBroker eingelesen?
Grundsätzlich brauchst du eine Umgebung, die nodejs zur verfügung stellt (raspi, windows und viele mehr)
Dann
ioBroker installieren und überlegen, welche Adapter man benötigt. Die sind von der Hardware abhängig, auf die Du zugreifen willst. Wenn es keinen Adapter für irgendweinen Sensor gibt, dann hier im Forum mal nachfragen. ich kann mich nicht erinnern, dass hier mal keine Lösung gefunden wurde. Wenn du jetzt per script an die Daten kommst, dann kommen die auch irgendwie nach ioBroker.
In deinem Fall brauchst Du zusätzlich noch SQLHistory und FLOT. Dazu noch eine SQL Datenbank.
Über die Adapter kannst du dann auf alle möglichen Werte zugreifen und sie regelmäßig in der Datenbank mitschreiben. Mit http://www.iobroker.net/?page_id=198&lang=de kann man dann hübsche Kurven zeichnen.
Die Oberfläche wird mit VIS gebaut: http://www.iobroker.net/docu/?page_id=2754&lang=de
Da gibt es auch eine Demoseite: https://iobroker.net:8080/
Schau Dir mal unter iobroker.net die Einleitungen an.