78 lines
5.5 KiB
XML
78 lines
5.5 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="203.36" height="143.44" version="1.1" viewBox="0 0 203.36 143.44">
|
|
<g transform="translate(-2.88 -78.28)">
|
|
<g stroke-width=".26458">
|
|
<g fill="#fff" stroke="#000">
|
|
<rect x="3.14" y="78.54" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
<rect x="3.14" y="105.4" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
<rect x="3.14" y="132.26" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
</g>
|
|
<text x="47.59" y="86.9" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="86.9" text-anchor="middle">Control Layer</tspan>
|
|
<tspan x="47.59" y="93.45" text-anchor="middle">(Home Assistant)</tspan>
|
|
</text>
|
|
<text x="47.59" y="113.76" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="113.76" text-anchor="middle">Gateway Layer</tspan>
|
|
<tspan x="47.59" y="120.31" text-anchor="middle">(ESP32)</tspan>
|
|
</text>
|
|
<text x="47.59" y="140.62" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="140.62" text-anchor="middle">Actor/Sensor Layer</tspan>
|
|
<tspan x="47.59" y="147.17" text-anchor="middle">(Slaves)</tspan>
|
|
</text>
|
|
</g>
|
|
<path d="m47.59 99.7v5.7m-2.82-2.88h5.64" fill="none" stroke="#000" stroke-linecap="round" stroke-width="1.0583"/>
|
|
<path d="m47.59 126.56v5.7m-2.82-2.88h5.64" fill="none" stroke="#000" stroke-linecap="round" stroke-width="1.0583"/>
|
|
<g stroke-width=".26458">
|
|
<g transform="translate(100.58 -2.64)">
|
|
<g fill="#fff" stroke="#000">
|
|
<rect x="3.14" y="108.04" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
<rect x="3.14" y="134.9" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
<rect x="3.14" y="161.76" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
<rect x="3.14" y="188.62" width="88.9" height="21.16" rx="2" ry="2"/>
|
|
</g>
|
|
<text x="47.59" y="118.94" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="118.94" text-anchor="middle">Level Sensor</tspan>
|
|
<tspan x="47.59" y="125.49" font-size="4.23" text-anchor="middle">(MODBUS Slave)</tspan>
|
|
</text>
|
|
<text x="47.59" y="145.8" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="145.8" text-anchor="middle">Valve Control 1</tspan>
|
|
<tspan x="47.59" y="152.35" font-size="4.23" text-anchor="middle">(MODBUS Slave)</tspan>
|
|
</text>
|
|
<text x="47.59" y="172.66" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="172.66" text-anchor="middle">Valve Control n</tspan>
|
|
<tspan x="47.59" y="179.21" font-size="4.23" text-anchor="middle">(MODBUS Slave)</tspan>
|
|
</text>
|
|
<text x="47.59" y="199.52" font-family="sans-serif" font-size="5.64" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="47.59" y="199.52" text-anchor="middle">Pump</tspan>
|
|
<tspan x="47.59" y="206.07" font-size="4.23" text-anchor="middle">(switched via Slave)</tspan>
|
|
</text>
|
|
</g>
|
|
<path d="m148.17 132.26v-18.52m-2.82 2.82 2.82-2.82 2.82 2.82" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width=".529"/>
|
|
<path d="m148.17 159.12v-18.52m-2.82 2.82 2.82-2.82 2.82 2.82" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width=".529"/>
|
|
<path d="m148.17 185.98v-18.52m-2.82 2.82 2.82-2.82 2.82 2.82" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width=".529"/>
|
|
<path d="m148.17 212.84v-18.52m-2.82 2.82 2.82-2.82 2.82 2.82" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width=".529"/>
|
|
</g>
|
|
<g fill="none" stroke="#000" stroke-width=".52917">
|
|
<path d="m92.04 89.12h10.58"/>
|
|
<path d="m92.04 116h10.58"/>
|
|
</g>
|
|
<path d="m102.62 89.12v-5.29h45.55v26.45" fill="none" stroke="#000" stroke-width=".52917"/>
|
|
<path d="m102.62 116h45.55v-23.8h-45.55z" fill="#fff" stroke="#000" stroke-width=".26458"/>
|
|
<text x="125.4" y="100.3" font-family="sans-serif" font-size="4.23" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="125.4" y="100.3" text-anchor="middle">Home Network</tspan>
|
|
<tspan x="125.4" y="105.11" text-anchor="middle">(WLAN / Thread)</tspan>
|
|
</text>
|
|
<text x="125.4" y="114.09" font-family="sans-serif" font-size="4.23" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="125.4" y="114.09" text-anchor="middle">MODBUS TCP/IP</tspan>
|
|
</text>
|
|
<path d="m102.62 142.84h45.55v-23.8h-45.55z" fill="#fff" stroke="#000" stroke-width=".26458"/>
|
|
<text x="125.4" y="127.15" font-family="sans-serif" font-size="4.23" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="125.4" y="127.15" text-anchor="middle">Gateway</tspan>
|
|
<tspan x="125.4" y="131.96" text-anchor="middle">(Protocol Translator)</tspan>
|
|
</text>
|
|
<text x="125.4" y="140.94" font-family="sans-serif" font-size="4.23" letter-spacing="0" stroke-width=".26458" text-align="center" word-spacing="0">
|
|
<tspan x="125.4" y="140.94" text-anchor="middle">MODBUS RTU</tspan>
|
|
<tspan x="125.4" y="145.75" text-anchor="middle">(RS485 Bus)</tspan>
|
|
</text>
|
|
<path d="m92.04 142.84h10.58"/>
|
|
</g>
|
|
</svg> |