software:middleware:einrichtung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:middleware:einrichtung [2013/09/13 23:38] – Typbeispiele ergänzt u. Formatierung geändert karlheinz | software:middleware:einrichtung [2023/04/12 18:54] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
==== Kanäle im Frontend anlegen ==== | ==== Kanäle im Frontend anlegen ==== | ||
- | Im WebFrontend: | + | Im WebFrontend |
- | <note important> | + | {{/software/ |
Die Parameter im Fenster **" | Die Parameter im Fenster **" | ||
=== Middleware (Pflicht-Parameter)=== | === Middleware (Pflicht-Parameter)=== | ||
- | Pfad zum Script middleware.php, | + | Pfad zum Script middleware.php, |
=== Typ (Pflicht-Parameter) === | === Typ (Pflicht-Parameter) === | ||
Typ des Kanals (z.B. Sensor, Zähler), den Umfang der zurzeit verfügbaren Sensoren bzw. Zähler findet sich in der Datei EntityDefinition.json in den Scriptes des Frontends, d.h. beispielsweise auf der Linux-Festplatte unterhalb von / | Typ des Kanals (z.B. Sensor, Zähler), den Umfang der zurzeit verfügbaren Sensoren bzw. Zähler findet sich in der Datei EntityDefinition.json in den Scriptes des Frontends, d.h. beispielsweise auf der Linux-Festplatte unterhalb von / | ||
z.B.: | z.B.: | ||
- | | + | * Typ für S0-Impulse: |
- | | + | * Typ für absolute Leistung (Zählerstand): |
- | * Typ für absolute Leistung (Zählerstand): | + | |
- | + | * freier Typ ohne vorherbestimmte Einheit: Sensor | |
- | === Auflösung | + | * Typ ohne Istwerte: virtuelle Kanäle (virt.) |
- | bei einem Kanal vom Typ Stromzähler, | + | * Struktur: Gruppe, Gebäude und Nutzer |
=== Titel (Pflicht-Parameter) === | === Titel (Pflicht-Parameter) === | ||
Name des Kanals, der im Frontend angezeigt werden soll | Name des Kanals, der im Frontend angezeigt werden soll | ||
- | === Toleranz | + | === Auflösung |
- | ??? | + | Bei einem Kanal vom Typ Stromzähler, |
+ | Bei einem Gaszähler mit einer Auflösung von 0, | ||
- | === Kosten | + | Für Stromzähler mit Absolutwerten |
- | Bei einem Kanal vom Typ Stromzählern werden hier die Kosten in Cent pro kWh eingetragen. Betragen | + | |
- | === Lokale Adresse | + | === Einheit |
- | ??? | + | Bei virtuellen Kanälen oder freiem Typ " |
- | + | ||
- | === Beschreibung (Wahl-Parameter) === | + | |
- | ??? | + | |
=== Öffentlich (Wahl-Parameter) === | === Öffentlich (Wahl-Parameter) === | ||
Zeile 47: | Zeile 44: | ||
Farbe für die Darstellung des Graphen im Frontend | Farbe für die Darstellung des Graphen im Frontend | ||
- | === Aktiv (Wahl-Parameter) === | + | === Stil (Wahl-Parameter) === |
- | Aktiviert den Kanal. | + | Wahl der Darstellung der Messwerte im Diagramm des Frontends. Zurzeit existieren die Styles lines, steps, states und points.\\ |
+ | Temperaturen: | ||
+ | S0-Impulse, Zählerstand, | ||
- | === Style (Wahl-Parameter) === | + | === Füllgrad |
- | Wahl der Darstellung | + | Deckungsgrad |
- | Typ: Stromzaehler, | + | === Achse === |
+ | Hier kann der horizontalen Skala zu dem Kanal eine höher Priorität zugeordnet werden. | ||
+ | In den meisten Fällen ist auto passend. | ||
+ | === Kosten (engl. cost) (Wahl-Parameter) === | ||
+ | Bei einem Kanal vom Typ Stromzählern werden hier die Kosten in €/kWh eingetragen. Betragen die Kosten beispielsweise 22.6 Cent pro kWh, so steht in der Datenbank in der Tabelle properties ein Datensatz mit pkey = cost und value = 0.226. | ||
+ | <note important> | ||
- | === Hyperlink | + | === Initialverbrauch |
- | ??? | + | Ausgängszählerstand bei Inbetriebnahme des Kanals. Dient dazu den Gesamtzählerstand zu ermitteln und in der Tabelle unterhalb des Graphen mit auszugeben. Auch bei Kanälen in denen tatsächliche Zählerstände geloggt werden ist es erforderlich und sollte dem aktuellen Zählerstand bei erstellen des Kanals entsprechen. |
=== Cookie (Wahl-Parameter) === | === Cookie (Wahl-Parameter) === | ||
Grundlage für die permanente Speicherung einer Ansicht des Frontends im Browser. Sollen verschiedene Ansichten des Frontends abrufbar sein, wird die Nutzung von multi-user-fähigen Browsern (iOS-app: switch, Firefox-Add-On: | Grundlage für die permanente Speicherung einer Ansicht des Frontends im Browser. Sollen verschiedene Ansichten des Frontends abrufbar sein, wird die Nutzung von multi-user-fähigen Browsern (iOS-app: switch, Firefox-Add-On: | ||
+ | |||
+ | === Regel (typabhängiger Pflicht-Parameter) === | ||
+ | {{ : | ||
+ | Für virtuelle Kanäle ist eine Formel nötig um Daten aus anderen Kanälen ermitteln zu können. Es sind einfache mathematische Operationen möglich. Dazu müssen Eingang (1-4) passend zur Formel definiert sein. | ||
+ | Z.B. würde '' | ||
+ | |||
+ | Für brauchbare Werte müssen die Einheiten der Eingänge zueinander passen. Ausnahme sind Zählerstände (Wh), sie werden von der Middleware grundsätzlich von der Zeit " | ||
+ | |||
+ | === Eingang (1-4) (typabhängiger Pflicht und Wahl-Parameter) === | ||
+ | Hier sind die UUID der Kanäle einzutragen aus denen der virtuelle Kanal errechnet werden soll. | ||
+ | Eingang 1 '' | ||
+ | |||
+ | === UUID === | ||
+ | Die UUID wird beim Anlegen eines Kanals automatisch erzeugt und wird nach Anlegen des Kanals in einem Fenster angezeigt. Später kann die über das (i) rechts neben dem Kanal abgefragt werden. | ||
==== Kanäle manuell über HTTP Request anlegen ==== | ==== Kanäle manuell über HTTP Request anlegen ==== | ||
+ | Ein alternativer Weg. Der gesamte, verfügbare Funktionsumfang kann unter [[/ | ||
< | < | ||
- | http://< | + | http://< |
</ | </ | ||
Zeile 76: | Zeile 95: | ||
Mit folgendem Request können wir dann bereits die ersten Impulse/ | Mit folgendem Request können wir dann bereits die ersten Impulse/ | ||
< | < | ||
- | http://< | + | http://< |
</ | </ | ||
- | und mit folgendem die daten zuruecklesen: | + | und mit folgendem die Daten zurücklesen: |
< | < | ||
- | http://< | + | http://< |
Um uns nun die Daten anzeigen zu können, müssen wir nur noch das Frontend mit der entsprechenden UUID aufrufen: | Um uns nun die Daten anzeigen zu können, müssen wir nur noch das Frontend mit der entsprechenden UUID aufrufen: | ||
< | < | ||
- | http://< | + | http://< |
</ | </ | ||
software/middleware/einrichtung.1379108321.txt.gz · Zuletzt geändert: 2013/09/13 23:38 von karlheinz