25 lines
551 B
TypeScript
25 lines
551 B
TypeScript
import { renderMermaid } from "beautiful-mermaid";
|
|
|
|
const diagram = await renderMermaid(`
|
|
flowchart TD
|
|
subgraph Node1
|
|
bme280 -->|i2c| mc1
|
|
pms5003 -->|uart| mc1
|
|
end
|
|
mc1[pico w] -->|Custom TCP| proxy[Event Proxy]
|
|
proxy -->|mqtt| ha[Home Assistant Servier]
|
|
|
|
|
|
mc2[pico w] --> |Custom TCP| proxy
|
|
subgraph Node2
|
|
wind_speed[Anemometer] --> mc2
|
|
wind_dir[Wind Vane] --> mc2
|
|
mic[MIPS Microphone] --> mc2
|
|
end
|
|
|
|
mc3[pico w] --> |Custom TCP| proxy
|
|
subgraph Node3
|
|
ltr-559 --> mc3
|
|
end
|
|
`);
|
|
console.log(diagram);
|