Skip to content

Fügt Ihrem Dashboard ein Messgerät-Diagramm hinzu. Dies kann mit benutzerdefinierten Typen (halb, 3/4), Stilen (abgerundet, Nadel) und Segmentierung konfiguriert werden, mit Beispielen, die unten detailliert beschrieben sind.

Screenshot, der jeden Messgerät-Typ nebeneinander zeigtScreenshot, der jeden Messgerät-Typ nebeneinander zeigt

Eingabe ​

Werte für die Messgeräte können durch Senden eines numerischen Werts in msg.payload festgelegt werden. Das Messgerät wird dann aktualisiert, um diesen Wert widerzuspiegeln.

Eigenschaften ​

PropDynamicDescription
GruppeDefiniert, in welcher Gruppe des UI-Dashboards dieses Widget gerendert wird.
GrößeSteuert die Breite des Dropdowns in Bezug auf die übergeordnete Gruppe. Der Maximalwert ist die Breite der Gruppe.
Typ✓Definiert die Form des Messgeräts, "Kachel", "Batterie", "Wassertank", "Halb-Messgerät" oder "3/4-Messgerät"
Stil✓Definiert den Stil des gerenderten Bogens, "Nadel" oder "Abgerundet". (nur anwendbar für 3/4 und Halb-Messgeräte)
Wert✓Der Wert, der auf dem Messgerät angezeigt werden soll. Kann eine Eigenschaft der Nachricht sein, z.B. `msg.payload` oder `msg.meinProperty`, eine Flow/Global-Kontextvariable oder ein statischer Wert. Sie können auch den Typ "JSONata" verwenden, um einen JSONata-Ausdruck auszuwerten und Berechnungen am Wert durchzuführen, z.B. $round(payload, 1) zum Runden auf 1 Dezimalstelle.
Bereich (min)✓Der kleinste Wert, der auf dem Messgerät angezeigt werden kann
Bereich (max)✓Der größte Wert, der auf dem Messgerät angezeigt werden kann
Segmente✓Definiert die Barrieren, durch die der Bogen farblich kodiert wird. Diese Segmente können auch auf dem Messgerät angezeigt werden.
Beschriftung✓Text, der über dem Messgerät angezeigt wird und beschreibt, was das Messgerät anzeigt.
Präfix✓Text, der _vor_ dem Wert in der Mitte des Messgeräts hinzugefügt wird. (nur anwendbar für 3/4 und Halb-Messgeräte)
Suffix✓Text, der _nach_ dem Wert in der Mitte des Messgeräts angezeigt wird. (nur anwendbar für 3/4 und Halb-Messgeräte)
Einheiten✓Kleiner Text, der unter dem Wert in der Mitte des Messgeräts angezeigt wird. (nur anwendbar für 3/4 und Halb-Messgeräte)
Symbol✓Symbol, das unter dem Wert in der Mitte des Messgeräts angezeigt wird. Verwendet Material Designs Icon, das Präfix mdi- muss nicht enthalten sein. (nur anwendbar für 3/4 und Halb-Messgeräte)
Größen (Messgerät)(px) Wie dick der Bogen und die Hintergrundkulisse des Messgeräts gerendert werden.
Größen (Lücke)(px) Wie groß der Abstand/die Polsterung zwischen dem Messgerät und den "Segmenten" ist.
Größen (Segmente)(px) Wie dick die Segmente gerendert werden.

Dynamische Eigenschaften ​

Dynamic properties are those that can be overriden at runtime by sending a particular msg to the node.

Where appropriate, the underlying values set within Node-RED will be overriden by the values set in the received messages.

PropPayloadStructuresExample Values
Beschriftungmsg.ui_update.labelString
Symbolmsg.ui_update.iconString
Typmsg.ui_update.gtypeString
gauge-tile|gauge-battery|gauge-tank|gauge-half|gauge-34
Stilmsg.ui_update.gstyleString
Minmsg.ui_update.minNumber
Maxmsg.ui_update.maxNumber
Segmentemsg.ui_update.segmentsArray<{color: String, from: Number}>
Präfixmsg.ui_update.prefixString
Suffixmsg.ui_update.suffixString
Einheitenmsg.ui_update.unitsString

Steuerungen ​

msg.ExampleDescription
aktivierttrue | falseErmöglicht die Steuerung darüber, ob die Zahleneingabe aktiviert ist oder nicht

Beispiele ​

Halb-Messgerät - Abgerundet ​

TypStilGröße (Messgerät)Größe (Lücke)Größe (Segmente)
Halb-MessgerätAbgerundet1628

Beispiel eines Halb-Messgeräts, das einen abgerundeten Bogen zeigtBeispiel eines Halb-Messgeräts, das einen abgerundeten Bogen zeigt.

Halb-Messgerät - Nadel ​

TypStilSuffixGröße (Messgerät)Größe (Lücke)Größe (Segmente)
Halb-MessgerätNadel%0032

Beispiel eines Halb-Messgeräts, das eine Nadel mit nur Segmenten zeigtBeispiel eines Halb-Messgeräts, das eine Nadel mit nur Segmenten zeigt.

3/4-Messgerät - Abgerundet ​

TypStilGröße (Messgerät)Größe (Lücke)Größe (Segmente)
3/4-MessgerätAbgerundet1600

Beispiel eines 3/4-Messgeräts, das einen abgerundeten Bogen ohne Segmente zeigtBeispiel eines 3/4-Messgeräts, das einen abgerundeten Bogen ohne Segmente zeigt.

3/4-Messgerät - Nadel ​

TypStilGröße (Messgerät)Größe (Lücke)Größe (Segmente)
3/4-MessgerätNadel3226

Beispiel eines 3/4-Messgeräts, das eine Nadel mit Segmenten und einem Bogen zeigtBeispiel eines 3/4-Messgeräts, das eine Nadel mit Segmenten und einem Bogen zeigt.

Kachel ​

TypBeschriftung
KachelMeine Kachel

Beispiele einiger Kachel-MessgeräteBeispiele einiger Kachel-Messgeräte

Batterie Added In: v1.15.0 ​

Typ
Batterie

Beispiele einiger horizontaler Batterie-MessgeräteBeispiele einiger horizontaler Batterie-Messgeräte

Wassertank Added In: v1.15.0 ​

Typ
Wassertank

Beispiele einiger Wassertank-MessgeräteBeispiele einiger Wassertank-Messgeräte

Beim Wechsel zu einem "Wassertank"-Typ werden die Segmente mit den folgenden Werten überschrieben:

js
[{
    color: '#A8F5FF',
    from: 0
}, {
    color: '#55DBEC',
    from: 15
}, {
    color: '#53B4FD',
    from: 35
}, {
    color: '#2397D1',
    from: 50
}]

CSS überschreiben ​

Das Messgerät kann weiter gestylt werden, indem benutzerdefiniertes CSS zum ui_template-Knoten hinzugefügt wird. Einige nützliche Klassen, die zum Stylen verfügbar sind, umfassen:

  • .nrdb-ui-gauge-value span - Der Wert in der Mitte des Messgeräts
  • .nrdb-ui-gauge-value label - Die Einheitenbeschriftung
  • .nrdb-ui-gauge-value i - Das Symbol
  • .nrdb-ui-gauge-icon-only i - Verfügbar, wenn ein Messgerät ein Symbol, aber keine "Einheiten"-Beschriftung hat
  • .nrdb-ui-gauge #limits - Das umschließende <g>-Element, das die min/max <text>-Elemente umschließt