balcony_weather_station/diagrams/index.ts

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);