myGEKKO Systemlibrary SVG

Grafische Benutzeroberfläche • LIBRARY

myGEKKO
Device image

Symbole & Visualisierung

Diese Bibliothek bietet eine Sammlung vordefinierter Symbole, die im gesamten System zur Visualisierung von DDFs und innerhalb des Systemschemas verwendet werden können.

Sie können Ihre eigenen benutzerdefinierten Symbole hinzufügen, indem Sie diese der bereitgestellten CSV-Datei hinzufügen.

Installieren der Symbole

Laden Sie die CSV-Datei hoch über:

Einstellungen → Weitere → SVG-Bibliothek
 
Symbole werden nicht angezeigt?
Wenn neu hinzugefügte Symbole im Systemschema nicht sofort verfügbar sind, führen Sie einen RLD (Reload / Neuladen) durch.

Verwendung von Symbolen in DDFs

Symbole können auch zur Visualisierung innerhalb Ihrer DDFs verwendet werden. Details zur Verwendung und Konfiguration finden Sie im Wiki:

DDF Grafik

ANLEITUNG  ·  Eigenes SVG-Symbol erstellen

Erstellen benutzerdefinierter Symbole

Nutzen Sie die folgenden Beispiele als Ausgangspunkt für die Erstellung Ihrer eigenen gerätespezifischen SVG-Symbole.

.style --> Definiert das allgemeine Erscheinungsbild des Symbols, wie Strichstärke, Linienverbindungen und Linienenden.
.state --> Elemente, die angezeigt werden, wenn der definierte state aktiv ist.
.stateoff --> Elemente, die angezeigt werden, wenn der definierte stateoff aktiv ist.
 
Die genannten Klassennamen (wie .state oder .stateoff) dienen als Beispiele und können frei gewählt werden. Abhängig vom Wert der Variable state lassen sich über Bedingungen verschiedene Sichtbarkeitszustände definieren, um je nach Systemstatus unterschiedliche Grafikelemente anzuzeigen.

Visibility abhängig vom State

Bei visibility kann direkt festgelegt werden, wann ein Element sichtbar sein soll.

  • visibility: state; – abhängig vom normalen Zustand
  • visibility: stateon; – wenn stateon aktiv ist
  • visibility: stateoff; – wenn stateoff aktiv ist

Es können auch einfache Vergleiche mit Zahlen verwendet werden:

  • state > 5 – größer als 5
  • state >= 5 – größer oder gleich 5
  • state < 5 – kleiner als 5
  • state <= 5 – kleiner oder gleich 5
  • state == 5 – genau 5
  • state != 5 – ungleich 5

Beispiel:

visibility: state > 5;

Das Element wird dann nur angezeigt, wenn der state-Wert größer als 5 ist.

Symbol zur Bibliothek hinzufügen

  1. Erstellen Sie Ihr SVG basierend auf einem der Beispiele.
  2. Fügen Sie das Symbol zur bereitgestellten CSV-Datei hinzu.
  3. Laden Sie die CSV-Datei über Einstellungen → Weitere→ SVG-Bibliothek hoch.
  4. Falls das Symbol nicht im Systemschema erscheint, führen Sie einen RLD (Reload / Neuladen) durch.
Hersteller Typ Protokoll Modell Version ID
myGEKKO Grafische Benutzeroberfläche LIBRARY 1 1 0xC800000100010100
Keine Dokumente.
Name Typ Beschreibung
GEN.BASE SVG Test dasd
GEN.PICO SVG
GEN.NOVA SVG
TELENOT.SIGNALING SVG
TELENOT.MOTION SVG
TELENOT.MAGNETIC SVG
UNITS.TEMP SVG
UNITS.POWER SVG
UNITS.WIND SVG
UNITS.SUN SVG
UNITS.VOLUME SVG
UNITS.AIRQUALITY SVG
UNITS.VOLTAGE SVG
UNITS.CURRENT SVG
UNITS.SOLAR SVG
STATUS.MOVING SVG
STATUS.HEATING SVG
STATUS.WINDOW SVG
STATUS.DOOR SVG
STATUS.BATTERY SVG
STATUS.COUNTER SVG
*2026-09-11 11:28:00 (hw) ******************************
Last Commit: a389e56f | 2026-09-11 11:27:42
*2026-09-11 11:54:39 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:04:48 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:06:31 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:06:36 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:08:05 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:08:08 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:10:24 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:12:20 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:15:46 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:20:28 (hw) ******************************
Last Commit: 1b505494 | 2026-09-11 11:40:57
*2026-09-11 12:24:28 (hw) ******************************
Last Commit: e406da7f | 2026-09-11 12:24:14
*2026-09-11 12:25:35 (hw) ******************************
Last Commit: e46f369a | 2026-09-11 12:25:24
*2026-09-11 12:26:21 (hw) ******************************
Last Commit: e46f369a | 2026-09-11 12:25:24
*2026-09-11 12:27:22 (hw) ******************************
Last Commit: 6971b409 | 2026-09-11 12:27:14
*2026-09-11 12:37:39 (hw) ******************************
Last Commit: 1aee262b | 2026-09-11 12:37:15
*2026-09-13 12:21:17 (hw) ******************************
Last Commit: 1aee262b | 2026-09-11 12:37:15
*2026-09-13 15:41:08 (hw) ******************************
Last Commit: 045eff53 | 2026-09-13 15:40:11