Skip to content

Debugging Dashboard 2.0

Dashboard 2.0 verfügt über ein integriertes Debugging-Tool, um die für jedes Dashboard, jede Seite, jedes Thema, jede Gruppe und jedes Widget konfigurierten Daten zu verstehen.

Um zu den Tools zu gelangen, gehen Sie zu <Ihr-Host>:<Ihr-Port>/dashboard/_debug.

Debugging-ToolScreenshot des Dashboard 2.0 Debugging-Tools

Dieses Tool ist besonders nützlich, wenn Sie Ihre eigenen benutzerdefinierten Integrationen erstellen und auch an den Kern-Dashboard-Widgets entwickeln.

Wir hoffen, den Umfang dessen, was dieses Tool bietet, zu erweitern, aber vorerst zeigt es die aktuellen props für ein gegebenes Widget an, die durch die Node-RED-Konfiguration definiert sind, aber auch die überschriebenen Werte aus dem msg-Objekt enthalten (z.B. kann msg.options die Options-Eigenschaft für ein ui-dropdown überschreiben).

Nachrichtenverlauf

Debugging-ToolScreenshot des "Nachrichtenverlauf"-Tabs für ein Widget

Dieser Tab zeigt die neuesten msg-Werte, die der zugehörige Knoten im datastore von Node-RED für ein gegebenes Widget empfangen hat.

Dies ist nützlich, um zu verstehen, welche Daten geladen werden, wenn ein neuer Client eine Verbindung zu Node-RED herstellt. Es muss aktualisiert werden, um den neuesten Stand widerzuspiegeln, wenn Sie neue Nachrichten erwarten, seit das Debug-Tool zuletzt geöffnet wurde.

Dynamische Eigenschaften

Debugging-ToolScreenshot des "Dynamische Eigenschaften"-Tabs für ein Widget

Dieser Tab zeigt alle dynamischen Eigenschaften (Eigenschaften, die mit einer Injektion eines msg.<property> gesetzt wurden), die seit dem Start des Node-RED-Servers gesetzt wurden. Innerhalb unserer serverseitigen Architektur werden diese in unserem statestore gespeichert.

Diese Werte überschreiben im Allgemeinen die in der Node-RED-Editor festgelegten Standardeigenschaften und können verwendet werden, um zu überprüfen, warum ein bestimmtes Widget so gerendert wird, wie es ist.