graph LR
classDef running fill:#28a745,stroke:#1e7e34,color:white
classDef stopped fill:#dc3545,stroke:#a71d2a,color:white
classDef topic fill:#333,stroke:#17a2b8,color:#17a2b8
classDef topicActive fill:#1b4d2e,stroke:#28a745,color:#28a745,stroke-width:2px
classDef bridgeOK fill:#1b4d2e,stroke:#28a745,color:#28a745,stroke-width:2px
classDef bridgeWARNING fill:#4d4d1b,stroke:#ffc107,color:#ffc107,stroke-width:2px
classDef bridgeERROR fill:#4d1b1b,stroke:#dc3545,color:#dc3545,stroke-width:3px
classDef bridgeSTOPPED fill:#222,stroke:#6c757d,color:#6c757d,stroke-width:1px
classDef broker fill:#222,stroke:#28a745,color:#17a2b8,stroke-width:4px,font-size:20px
classDef graphNode fill:#fff,stroke:#333,color:#333
classDef subpipe fill:#4b0082,stroke:fuchsia,color:white,stroke-width:2px
BROKER((MQTT Broker)):::broker
dima_webplot[[webplot]]:::stopped
bridge_dima_webplot_stopped([... ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_webplot_stopped call handleBridgeClick('BROKER', 'dima_webplot')
BROKER === bridge_dima_webplot_stopped ==> dima_webplot
dima_webplot --- Graph_dima_webplot[📈 webplot]:::graphNode
click Graph_dima_webplot call openLiveGraph('dima', 'dima_webplot')
click dima_webplot call handleNodeClick('dima', 'dima_webplot')
dima_StoreInDB[[StoreInDB]]:::stopped
bridge_dima_StoreInDB_stopped([... ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_StoreInDB_stopped call handleBridgeClick('BROKER', 'dima_StoreInDB')
BROKER === bridge_dima_StoreInDB_stopped ==> dima_StoreInDB
click dima_StoreInDB call handleNodeClick('dima', 'dima_StoreInDB')
dima_Acc2Displ[[Acc2Displ]]:::stopped
bridge_dima_Acc2Displ_initialized([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_Acc2Displ_initialized call handleBridgeClick('dima_StoreInDB', 'dima_Acc2Displ')
dima_StoreInDB === bridge_dima_Acc2Displ_initialized ==> dima_Acc2Displ
click dima_Acc2Displ call handleNodeClick('dima', 'dima_Acc2Displ')
dima_Aligner[[Aligner]]:::stopped
bridge_dima_Aligner_initialized([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_Aligner_initialized call handleBridgeClick('dima_StoreInDB', 'dima_Aligner')
dima_StoreInDB === bridge_dima_Aligner_initialized ==> dima_Aligner
click dima_Aligner call handleNodeClick('dima', 'dima_Aligner')
dima_webplot_2[[webplot_2]]:::stopped
bridge_dima_webplot_2_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_webplot_2_stopped call handleBridgeClick('dima_Acc2Displ', 'dima_webplot_2')
dima_Acc2Displ === bridge_dima_webplot_2_stopped ==> dima_webplot_2
dima_webplot_2 --- Graph_dima_webplot_2[📈 webplot_2]:::graphNode
click Graph_dima_webplot_2 call openLiveGraph('dima', 'dima_webplot_2')
click dima_webplot_2 call handleNodeClick('dima', 'dima_webplot_2')
dima_webplot_1[[webplot_1]]:::stopped
bridge_dima_webplot_1_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_webplot_1_stopped call handleBridgeClick('dima_Aligner', 'dima_webplot_1')
dima_Aligner === bridge_dima_webplot_1_stopped ==> dima_webplot_1
dima_webplot_1 --- Graph_dima_webplot_1[📈 webplot_1]:::graphNode
click Graph_dima_webplot_1 call openLiveGraph('dima', 'dima_webplot_1')
click dima_webplot_1 call handleNodeClick('dima', 'dima_webplot_1')
dima_VirtSensing[[VirtSensing]]:::stopped
bridge_dima_VirtSensing_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_VirtSensing_stopped call handleBridgeClick('dima_Aligner', 'dima_VirtSensing')
dima_Aligner === bridge_dima_VirtSensing_stopped ==> dima_VirtSensing
click dima_VirtSensing call handleNodeClick('dima', 'dima_VirtSensing')
dima_webplot_4[[webplot_4]]:::stopped
bridge_dima_webplot_4_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_webplot_4_stopped call handleBridgeClick('dima_VirtSensing', 'dima_webplot_4')
dima_VirtSensing === bridge_dima_webplot_4_stopped ==> dima_webplot_4
dima_webplot_4 --- Graph_dima_webplot_4[📈 webplot_4]:::graphNode
click Graph_dima_webplot_4 call openLiveGraph('dima', 'dima_webplot_4')
click dima_webplot_4 call handleNodeClick('dima', 'dima_webplot_4')
dima_Fatigue[[Fatigue]]:::stopped
bridge_dima_Fatigue_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_Fatigue_stopped call handleBridgeClick('dima_VirtSensing', 'dima_Fatigue')
dima_VirtSensing === bridge_dima_Fatigue_stopped ==> dima_Fatigue
click dima_Fatigue call handleNodeClick('dima', 'dima_Fatigue')
dima_webplot_3[[webplot_3]]:::stopped
bridge_dima_webplot_3_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_webplot_3_stopped call handleBridgeClick('dima_Fatigue', 'dima_webplot_3')
dima_Fatigue === bridge_dima_webplot_3_stopped ==> dima_webplot_3
dima_webplot_3 --- Graph_dima_webplot_3[📈 webplot_3]:::graphNode
click Graph_dima_webplot_3 call openLiveGraph('dima', 'dima_webplot_3')
click dima_webplot_3 call handleNodeClick('dima', 'dima_webplot_3')
dima_StoreInDB_1[[StoreInDB_1]]:::stopped
bridge_dima_StoreInDB_1_stopped([MQTT_OUT ⮕ MQTT_IN]):::bridgeSTOPPED
click bridge_dima_StoreInDB_1_stopped call handleBridgeClick('dima_Fatigue', 'dima_StoreInDB_1')
dima_Fatigue === bridge_dima_StoreInDB_1_stopped ==> dima_StoreInDB_1
click dima_StoreInDB_1 call handleNodeClick('dima', 'dima_StoreInDB_1')
linkStyle default stroke:#28a745,stroke-width:3px
graph LR
classDef running fill:#28a745,stroke:#1e7e34,color:white
classDef stopped fill:#dc3545,stroke:#a71d2a,color:white
classDef bridgeOK fill:#1b4d2e,stroke:#28a745,color:#28a745,stroke-width:2px
classDef bridgeWARNING fill:#4d4d1b,stroke:#ffc107,color:#ffc107,stroke-width:2px
classDef bridgeERROR fill:#4d1b1b,stroke:#dc3545,color:#dc3545,stroke-width:3px
classDef bridgeSTOPPED fill:#222,stroke:#6c757d,color:#6c757d,stroke-width:1px
classDef broker fill:#222,stroke:#28a745,color:#17a2b8,stroke-width:4px,font-size:20px
BROKER((MQTT Broker)):::broker
dima_webplot[[webplot]]:::stopped
dima_StoreInDB[[StoreInDB]]:::stopped
dima_Acc2Displ[[Acc2Displ]]:::stopped
dima_Aligner[[Aligner]]:::stopped
dima_webplot_2[[webplot_2]]:::stopped
dima_webplot_1[[webplot_1]]:::stopped
dima_VirtSensing[[VirtSensing]]:::stopped
dima_webplot_4[[webplot_4]]:::stopped
dima_Fatigue[[Fatigue]]:::stopped
dima_webplot_3[[webplot_3]]:::stopped
dima_StoreInDB_1[[StoreInDB_1]]:::stopped
bridge_BROKER_dima_webplot("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_webplot ==> dima_webplot
bridge_BROKER_dima_StoreInDB("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_StoreInDB ==> dima_StoreInDB
bridge_BROKER_dima_Acc2Displ("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_Acc2Displ ==> dima_Acc2Displ
bridge_dima_Acc2Displ_dima_Aligner("MQTT_OUT ⮕ MQTT_IN"):::bridgeSTOPPED
click bridge_dima_Acc2Displ_dima_Aligner call handleBridgeClick('dima_Acc2Displ', 'dima_Aligner')
dima_Acc2Displ === bridge_dima_Acc2Displ_dima_Aligner ==> dima_Aligner
bridge_BROKER_dima_webplot_2("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_webplot_2 ==> dima_webplot_2
bridge_BROKER_dima_webplot_1("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_webplot_1 ==> dima_webplot_1
bridge_dima_Aligner_dima_VirtSensing("MQTT_OUT ⮕ MQTT_IN"):::bridgeSTOPPED
click bridge_dima_Aligner_dima_VirtSensing call handleBridgeClick('dima_Aligner', 'dima_VirtSensing')
dima_Aligner === bridge_dima_Aligner_dima_VirtSensing ==> dima_VirtSensing
bridge_BROKER_dima_webplot_4("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_webplot_4 ==> dima_webplot_4
bridge_dima_VirtSensing_dima_Fatigue("MQTT_OUT ⮕ MQTT_IN"):::bridgeSTOPPED
click bridge_dima_VirtSensing_dima_Fatigue call handleBridgeClick('dima_VirtSensing', 'dima_Fatigue')
dima_VirtSensing === bridge_dima_VirtSensing_dima_Fatigue ==> dima_Fatigue
bridge_BROKER_dima_webplot_3("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_webplot_3 ==> dima_webplot_3
bridge_BROKER_dima_StoreInDB_1("Broker ⮕ MQTT_IN"):::bridgeSTOPPED
BROKER === bridge_BROKER_dima_StoreInDB_1 ==> dima_StoreInDB_1
linkStyle default stroke:#28a745,stroke-width:3px
| Order | Node Name | Status / Process Tree | Control | Configuration | |
|---|---|---|---|---|---|
| dima_webplot |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_StoreInDB |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_Acc2Displ |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_Aligner |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_webplot_2 |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_webplot_1 |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_VirtSensing |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_webplot_4 |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_Fatigue |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_webplot_3 |
Stopped
(PID: N/A)
|
Edit JSON | |||
| dima_StoreInDB_1 |
Stopped
(PID: N/A)
|
Edit JSON |