software:middleware:einrichtung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:middleware:einrichtung [2015/11/10 11:36] – [Kanäle im Frontend anlegen] udo1 | software:middleware:einrichtung [2019/09/02 10:40] – Bild virtueller Kanal jau | ||
---|---|---|---|
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) === | ||
Zeile 17: | Zeile 17: | ||
* Typ für S0-Impulse: El.Energie (S0-Impulse) | * Typ für S0-Impulse: El.Energie (S0-Impulse) | ||
* Typ für absolute Leistung (Zählerstand): | * Typ für absolute Leistung (Zählerstand): | ||
+ | * Typ für aktuelle Leistung: El.Energie (Leistungswerte) | ||
+ | * freier Typ ohne vorherbestimmte Einheit: Sensor | ||
+ | * Typ ohne Istwerte: virtuelle Kanäle (virt.) | ||
+ | * Struktur: Gruppe, Gebäude und Nutzer | ||
+ | |||
+ | === Titel (Pflicht-Parameter) === | ||
+ | Name des Kanals, der im Frontend angezeigt werden soll | ||
=== Auflösung (engl. resolution) (typabhängiger Pflicht-Parameter) === | === Auflösung (engl. resolution) (typabhängiger Pflicht-Parameter) === | ||
Zeile 22: | Zeile 29: | ||
Bei einem Gaszähler mit einer Auflösung von 0, | Bei einem Gaszähler mit einer Auflösung von 0, | ||
- | === Titel (Pflicht-Parameter) === | + | === Einheit |
- | Name des Kanals, der im Frontend angezeigt werden | + | Bei virtuellen Kanälen oder freiem Typ " |
- | + | ||
- | === Toleranz (Wahl-Parameter) === | + | |
- | ??? | + | |
- | + | ||
- | === Kosten (engl. cost) (Wahl-Parameter) === | + | |
- | Bei einem Kanal vom Typ Stromzählern werden | + | |
- | + | ||
- | === Lokale Adresse (Wahl-Parameter) === | + | |
- | ??? | + | |
- | + | ||
- | === Beschreibung (Wahl-Parameter) === | + | |
- | ??? | + | |
=== Öffentlich (Wahl-Parameter) === | === Öffentlich (Wahl-Parameter) === | ||
Zeile 47: | Zeile 42: | ||
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, |
- | + | ||
- | === Style (Wahl-Parameter) === | + | |
- | Wahl der Darstellung der Messwerte im Diagramm des Frontends. Zurzeit existieren die Styles lines, points | + | |
Temperaturen: | Temperaturen: | ||
S0-Impulse, Zählerstand, | S0-Impulse, Zählerstand, | ||
- | === Hyperlink | + | === Füllgrad |
- | ??? | + | Deckungsgrad der Farbe unterhalb des Graphen. |
+ | |||
+ | === 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 prp kWh, so steht in der Datenbank in der Tabelle properties ein Datensatz mit pkey = cost und value = 0.226. Bitte beim Eintragen der Kosten im Frontend beachten: Die Nachkommastellen des Kostenbetrages werden mit einem Punkt (.) und nicht mit einem Komma (,) abgetrennt. | ||
+ | |||
+ | === Initialverbrauch (Wahl-Parameter) === | ||
+ | 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 erforderlich. | ||
=== 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 === | === UUID === | ||
- | Die UUID wird beim Anlegen eines Kanals automatisch erzeugt und wird nach Anlegen des Kanals über das (i) rechts neben dem Kanal angezeigt. | + | Die UUID wird beim Anlegen eines Kanals automatisch erzeugt und wird nach Anlegen des Kanals |
==== 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 78: | Zeile 92: | ||
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 zuruecklesen: | ||
< | < | ||
- | 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.txt · Zuletzt geändert: 2023/04/12 18:54 von jau