software:frontends:frontend
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:frontends:frontend [2013/02/08 21:56] – gewehr's frontend-spezifische inhalte von /howto/getstarted r00t | software:frontends:frontend [2024/02/10 08:40] (aktuell) – jau | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Das Volkszaehler standard-Frontend ===== | ===== Das Volkszaehler standard-Frontend ===== | ||
- | Dieses | + | Das Standard-Frontend wird zusammen mit der [[/ |
- | Demo: [[http:// | + | Demo: [[http:// |
- | Damit eine zusätzliche Sicherheit | + | ==== Darstellung ==== |
- | Wer die UUID nicht kennt, kann zwar das Frontend aufrufen, aber die Daten nicht sehen. | + | Bei Volkszähler ist die X-Achse stets die Zeit. Daraus folgt für eine mathematisch korrekte Darstellung der y-Achse, dass aus Zählerständen Leistung wird. Die Energie entspricht dabei der Fläche unterhalb der Linie. Betrachtet man die Einheiten wird das recht deutlich: Nimmt man aus Energie (Wh) die Zeit (h) bleibt Leistung (W). |
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | In der Tabelle unter dem Graphen wird der absolute Zählerstand mit angezeigt wenn in den Kanaleigenschaften der Initialwert eingetragen ist (Zählerstand | ||
+ | |||
+ | Möchte man Energie über gleich lange Zeiträume vergleichen hat man am Frontend oben rechts, über die Drop-Down-Liste '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Voraussetzungen ==== | ||
+ | |||
+ | Um im Frontend Daten sehen zu können, müssen die jeweiligen | ||
+ | |||
+ | Wer die UUID nicht kennt, kann zwar das Frontend aufrufen, aber die Daten nicht sehen. | ||
+ | |||
+ | In einer nicht-öffentlichen Installation kann man kann aber auch die Definition als öffentliche Kanäle wählen, diese können dann einfach im Frontend ausgewählt werden. | ||
Um die UUIDs nicht jedesmal eingeben zu müssen, wenn man die Seite neu lädt oder ein anderes Mal wieder aufrufen möchte, können die UUIDs in Browser-Cookies gespeichert werden und stehen dann an diesem Arbeitsplatz dauerhaft zur Verfügung. (Vorsicht an öffentlichen Computern!) | Um die UUIDs nicht jedesmal eingeben zu müssen, wenn man die Seite neu lädt oder ein anderes Mal wieder aufrufen möchte, können die UUIDs in Browser-Cookies gespeichert werden und stehen dann an diesem Arbeitsplatz dauerhaft zur Verfügung. (Vorsicht an öffentlichen Computern!) | ||
- | Die Kanäle des Volkszählers werden | + | Es gibt folgende Möglichkeiten: |
+ | * Kanal über bekannte UUID hinzufügen (dabei müsst Ihr die UUID eines bestehenden Kanals wissen und in das Feld einfügen!) | ||
+ | * Öffentlichen Kanal hinzufügen | ||
+ | Das Frontend bietet auch die Option, per middleware-Aufruf neue Kanäle des anzulegen: | ||
Dazu wählt Ihr die Schaltfläche "Kanal hinzufügen" | Dazu wählt Ihr die Schaltfläche "Kanal hinzufügen" | ||
+ | Nachdem ein Kanal angelegt ist, können mit einem geeigneten controller ([[/ | ||
+ | |||
+ | |||
+ | ===== Kanäle hinzufügen ===== | ||
+ | Wenn man das Frontend das erste mal aufruft, zeigt es keinerlei Daten an. Erstmal muss man mindestens einen Kanal hinzufügen. | ||
+ | |||
+ | ==== Öffentliche Kanäle ==== | ||
+ | {{ : | ||
+ | Sind bereits Kanäle erstellt und als " | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | ==== Private Kanäle ==== | ||
+ | Bereits erstellte Kanäle, die nicht als " | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die UUID bekommt man beim Erstellen des Kanals. | ||
+ | Hat man sie vergessen, ist sie in der Datenbank in der Tabelle " | ||
+ | ==== Kanal erstellen ==== | ||
+ | {{ : | ||
+ | Bei der Ersteinrichtung des Volkszählers muss man seine eigenen Kanäle definieren, in denen die Daten gesammelt und angezeigt werden. | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die Einstellungen sind unter [[/ | ||
+ | |||
+ | ===== Webmaske, Export ===== | ||
+ | Rechts oben in der Volkszaehler Webmaske ist ein Auswahlfeld mit dem Text **Export**. | ||
+ | |||
+ | * wenn man anklickt **Export / Permalink**: | ||
+ | |||
+ | * wenn man anklickt **Export / Snapshot**: | ||
+ | |||
+ | * wenn man anklickt **Export / CSV** bekommt man eine Datei zum download angeboten, mit dem Namen <erster Kanal-Name> | ||
+ | < | ||
+ | # source: volkszaehler.org | ||
+ | # version: 0.3 | ||
+ | |||
+ | # uuid: 0af2cbe0-9642-11e3-bf0b-274d1fdbb6da | ||
+ | # title: Aussen | ||
+ | # from: 1399345804044 | ||
+ | # to: 1399433103944 | ||
+ | # min: 1399347603862 => 8 | ||
+ | # max: 1399386904275 => 22.6 | ||
+ | # average: 16.601 | ||
+ | # rows: 292 | ||
+ | 1399346103434; | ||
+ | 1399346403748; | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | * wenn man anklickt **Export / XML** bekommt man eine **XML-Liste** im Webbrowser angezeigt, mit den Daten aller Kanäle. Die kann man abspeichern, | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <min timestamp=" | ||
+ | <max timestamp=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <tuple timestamp=" | ||
+ | ... | ||
+ | </ | ||
+ | Diese Funktionen findet man in der Software unter `volkszaehler.org/ | ||
+ | |||
+ | Wenn man den **Timestamp [ms]** in Datum/ | ||
+ | < | ||
+ | $ date -d @$(echo "< | ||
+ | </ | ||
+ | wobei man den Timestamp sinnvollerweise über die Zwischenablage einkopiert. | ||
+ | |||
+ | umgekehrt von Datum/ | ||
+ | < | ||
+ | $ date -d " | ||
+ | 1399346245 | ||
+ | </ | ||
+ | um Millisekunden zu bekommen, hängt man noch " | ||
+ | </ | ||
+ | |||
+ | ===== Weitere URL-Parameter ===== | ||
+ | === uuid === | ||
+ | Dient dazu um direkt Kanäle oder auszuwählen. | ||
+ | |||
+ | Beispiel Gruppe: | ||
+ | '' | ||
+ | https:// | ||
+ | '' | ||
+ | |||
+ | Beispiel zwei Kanäle: | ||
+ | '' | ||
+ | https:// | ||
+ | '' | ||
+ | |||
+ | === active == | ||
+ | Um zu steuern ob Känale aber ins besondere Gruppen als aktiv oder inaktiv und zugeklappt anzuzeigen. | ||
+ | '' | ||
+ | https:// | ||
+ | '' | ||
+ | |||
+ | === hide === | ||
+ | Um einige Elemente des Frontends nicht darzustellen, | ||
+ | |||
+ | Weitere Beispiele für Anwendungen sind [[https:// | ||
+ | |||
+ | Mehrere zu verbergende Elemente listet man Komma-getrennt auf: '' | ||
+ | |||
+ | Der besondere Nutzen entsteht bei der Verwendung des Frontends in iFrames, in denen man NUR das Chart oder NUR einige Kanäle sehen möchte. | ||
- | Es gibt drei Möglichkeiten: | + | Der hide-URL-Parameter kann leicht mit anderen URL -Parametern kombiniert werden. Dazu muss vor dem ersten Parameter ein ''?'' |
- | - Kanal über bekannte UUID hinzufügen (dabei müsst Ihr die UUID des in der Tabelle Entities gespeicherten Kanals wissen und in das Feld einfügen!) | + | === reset === |
- | - Öffentlichen Kanal hinzufügen (der in der Tabelle Entities gespeichert ist und in der Tabelle Properties mit der Property " | + | Löscht alle Kanäle aus dem Cookie. |
- | - Einen neuen Kanal erstellen (der dann in den Tabellen entities und properties erzeugt wird und DANACH mit einem Messgerät durch die Konfiguration der Middleware (vzlogger, s0vz oder 1wirevz) auf die neue UUID verbunden wird!) | + | |
- | <note tip>Ihr müsst also herausfinden, | + | Beispiel: |
+ | '' | ||
+ | '' | ||
+ | {{indexmenu_n> |
software/frontends/frontend.1360356992.txt.gz · Zuletzt geändert: 2013/02/08 21:56 von r00t