v5.3 - 02.2025
Dashboard Erweiterung
Das Objekt Dashboards wurde um eine Referenz zur Maschine erweitert. Damit ist es möglich Dashboards direkt auf eine Maschine zu referenzieren, was beim neuen Feature "erweiterter Maschinenstandortwechsel" wichtig wird. Zusätzlich ist es möglich ein Dashboard von seiner Vorlage zu lösen. Die Dashboard Vorlage hat dann keinen Einfluss mehr auf das Dashboard.
Dashboards die an einer Dashboard Vorlage hängen, können nun ganz einfach mit einem Klick auf aktualisiert werden.
Weiterhin wurden die GrafanaDashboards um folgende Attribute erweitert:
- startMode: Beschreibt, wie das Dashboard im Grafana geöffnet wird (Kiosk, TV, Editor)
- visibility: Beschreibt, wo das Dashboard in der m2v angezeigt wird (Mobile Overview / Mobile Details / Portal / Settings)
Für Dashboards, die an einer Maschine hängen ist es nun möglich, die MetaDaten der Maschine über eine Variable im Grafana Dashboard anzuzeigen. Hierfür wird das Schema ${MetaData_ENGLISCHER_KEY} verwendet, wobei ENGLISCHER_KEY mit der englischen Übersetzung der MetaDaten Definition ersetzt werden muss.

Globaler Rollout
Das Vorgehen beim Globalen Rollout einer Dashboard Vorlage wurde optimiert. Nun kann man beim klick auf " Globaler Rollout" entscheiden, ob nur existierende Dashboards aktualisiert, oder auch neue Dashboards erzeugt werden sollen.
Diese Funktion existiert nun auch im Maschinen Kontext. Die Dashboards einer Maschine können mit Klick auf :custom-global-rollout-dashboard: aktualisiert und/ oder erstellt werden.
erweiterter Maschinenstandortwechsel
Beim erweiterten Maschinenstandortwechsel besteht die Möglichkeit, die Maschine (inkl. ihrer Daten, Dashboards, Reports) an ihrem alten Standort als "historische" Maschine zu belassen. Die Dashboards und Reports, die auf die Maschine referenziert sind, können jedoch für die neue "live" / Maschine an ihren neuen Standort mit kopiert, bzw. neu generiert werden.
Hierbei gibt es folgende Konfigurationsmöglichkeiten:
- Historische Daten am alten Standort speichern?
- Nein → Alter Standortwechsel
- Was passiert mit den Daten?
- Alle Daten löschen
- Alle Daten behalten
- Daten bis zu einem gewissen Zeitpunkt löschen
- Was passiert mit den Dashboards?
- keine Dashboards
- Dashboards kopieren (Alle Dashboards werden an den neuen Standort mit übernommen)
- Dashboards neu generieren (Es werden nur Dashboards an den neuen Standort mit übernommen, die an einer Dashboard Vorlage hängen)
- Was passiert mit den Reports?
- keine Reports
- Reports kopieren
- Was passiert mit Alarming?
- keine Alarmierung
- Standardeinstellungen der Maschinen Vorlage
- Alarmierung der Maschine kopieren
- Was passiert mit den Daten?
- Ja → Neue Maschine, alte Daten bleiben
- Was passiert mit den Dashboards?
- keine Dashboards
- Dashboards kopieren (Alle Dashboards werden an den neuen Standort mit übernommen)
- Dashboards neu generieren (Es werden nur Dashboards an den neuen Standort mit übernommen, die an einer Dashboard Vorlage hängen)
- Was passiert mit den Reports?
- keine Reports
- Reports kopieren
- Was passiert mit Alarming?
- keine Alarmierung
- Standardeinstellungen der Maschinen Vorlage
- Alarmierung der Maschine kopieren
- Was passiert mit den Dashboards?
- Nein → Alter Standortwechsel
Report Vorlagen
Ein neues Objekt Report Vorlagen wurde eingeführt, um das erstellen von Reports zu vereinfachen. Damit ist es möglich Vorlagen für Reports anzulegen, die oft genutzte Einstellungen, wie die Zeitspanne der Daten, die Aufgabenplanung und Reportvariablen, einmalig zu definieren, um diese später für die Erzeugung eines Reports zu benutzen.
sequenceDiagram
participant Maschine
participant User
participant AuthService
participant m2v
participant MQTTBroker
Maschine->>MQTTBroker: CONNECT
Maschine->>MQTTBroker: PUBLISH
User->> AuthService: POST /token (API-Key / Credentials)
AuthService-->>User: Access Token
User->>m2v: GET Zugangsdaten für den MQTT-Broker
m2v-->>User: Zugangsdaten für den MQTT-Broker
User->>MQTTBroker: CONNECT (mit Zugangsdaten)
User->>MQTTBroker: SUBSCRIBE
MQTTBroker-->>User: PUBLISH (Sensordaten von Maschine)