UDMI / Docs / Specs / Topology
Example ZZ-ABC-ATL
site topology. The solid lines form a communication tree, where there is exactly one path to the root (cloud).
Dashed lines indicate “alternate” connections that might exist due to various on-prem redundancies. Specifically, if a node
is connected to multiple networks there there is one primary connection, and the others would be represented as dotted lines.
%%{wrap}%%
flowchart LR
D2[<u>DEV-02</u><br/>0x827323]
D1[<u>DEV-01</u>]
LG[<u>ALG-01</u><br/>0x712387<br/>plc-master]
D3[<u>DEV-03</u><br/>plc-9<br/>192.168.1.3]
D4[<u>DEV-04</u><br/>0x92a344<br/>192.168.1.2]
IG[<u>GAT-01</u><br/>0xa982b7<br/>192.168.1.1]
BN([<i>bacnet-10</i><br/>0x??????])
MB([<i>modbus-alg-01</i><br/>plc-???])
IP([<i>upnp</i><br/>192.168.x.x])
IN([<i>internet</i>])
CP[<b>Cloud Provider</b><br/>endpoint_url:???<br/>project_id/<i>???</i><br/>registry/<i>ZZ-ABC-ATL</i><br/>device/<i><u>IOT-ID</u></i>]
D2 --> BN
D4 --> IP
D3 -.-> IP
LG --> BN
D4 -.-> BN
D1 --> IN
D3 --> MB
IG --> IN
BN --> IG
IP --> IG
IN --> CP
MB --> LG
The corresponding encoded information provides all the details necessary to define the topology:
bacnet-10
: family bacnet
, network-number 10
modbus-alg-01
: family modbus
, baud 9600
upnp
: family upnp
DEV-01
:GAT-01
:
bacnet-10
: address 0xa982b7
upnp
: address 192.168.1.1
DEV-02
GAT-01
bacnet-10
: address 0x827323
DEV-03
ALG-01
(through modbus-alg-01
)modbus-alg-01
: address plc-9
upnp
: address 192.168.1.3
DEV-04
GAT-01
(through upnp
)bacnet-10
: address 0x92a344
upnp
: address 192.168.1.2
ALG-01
GAT-01
(through bacnet-10
)bacnet-10
: address 0x712387
modbus-alg-01
: address plc-master
DEV-01
master_frambibulator
DEV-02
GAT-01
)
abstract_air_handler
: ref AV10.present_value
fixating_resonant_structure
: ref BV2.present_value
DEV-03
ALG-01
)
reticulating_reticulator
: ref reg-10
running_rabbit_speed
: ref reg-21
DEV-04
GAT-01
)
figure_flambing
: ref points.json#.points.figure_flambing.present_value