Add initial power management files and system diagram

- Created a new directory for power management with a .gitkeep file.
- Added a system diagram in SVG format for power management architecture.
This commit is contained in:
Yuto Yamazaki
2026-03-11 09:54:41 +09:00
parent 4606f9dc70
commit 1c29c7c800
8 changed files with 1903 additions and 155 deletions

View File

@@ -0,0 +1,287 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" style="background: #000000; background-color: light-dark(#000000, transparent); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="441px" height="541px" viewBox="-0.5 -0.5 441 541" content="&lt;mxfile&gt;&lt;diagram id=&quot;41dl40bhyq1pYzWGlvd1&quot; name=&quot;ページ1&quot;&gt;7Vpbk6I4FP41VHU/MJUQQHhUR3tedtcaZ6dnHtOSUaqRsDG2ur9+AyRyCbZ2NQpT27yQnJxwOB/ny+UQA43X+weGk9UfNCCRYYFgb6DPhmVBgGxxSyUHKfHBIJcsWRhIWSGYh/8S1VVKt2FANhVFTmnEw6QqXNA4JgtekWHG6K6q9otGVasJXhJNMF/gSJc+hgFf5VLPGhTyLyRcrpRl6Pp5yxNePC8Z3cbSXpQqmQFmz3eGhUB2GdaYMxxvEsxIzO/zjmusrEgINisc0F1JhCYGGjNKeV5a78ckSmFXgOb9pidajx6lNi/qYEuXNvygYCGBQElWKeMruqQxjiaFdLTi60g0QlEUdtjhh6iAT46q/kyrqvJ5X6kdZG3DGX0mYxpRlllF06mXopbqBcP04wpxTGOSS6ZhFMmeuovS6w3dsoX0AbkynjBbEqVmyw+bOljqKZF5IHRNxCsKBUYizMOXaphgGW3Lo16BqyhIaJthVq/zgqOtfOqM7gjTsM+CigTS1d0q5GSe4MyrnWBhFfuTSLwQxsn+VRclZ01bBuKuIABUwbkqBb/SexcK3ikUwJyzMOkODdl6pOWh6nQJnOPg1TY4jtMSEWGFhp8s52pMJPuQl6gvaj9LLYW5tKKsXcRe29LZ69htkzfrKhzEh5JCQsOYb0pPnqWCUojYTiVE6uNrTR0OwHvUIQK1GMrft4ioo+MXBZkCtsTA7kmHqj4jRyMdauAcbIFz3uCDc0fOIZ1zntsPznlVzsEzJPLAu9T9ljmHesi5QWec83Xv/7+cs3XO+bAXnEOW8zpr/DOs8msTn9Myq+z+sQrBzlgF1UM+aFUs0SqbP+D3g1dudS4zz8xOFgDv0kdtryCdHvLO6ZB39gfvjrxrSrpA1Ave2aDGuzM7Mas2lr9V34Yt807PIHXPO79D3rm/He8u49CgiUNOLzhUz31AcIYTVn0j9jZ9e9Ayhwb941A9+zG4HYdsPR3bORz1JfQt4fB7CIffGRxqTdUrOJzO4ICwrVwh6NeE46g/r6UJx2r/T1k7ib9zm5/aYPpm/dcmHK23V9tqqZ2d8i5HVHaqRdrbJi71jfrExXoK8ZZDk577+evPvztHxK4Fk1rN3OLXqqdvD4acsLUQPT4Iq+DLTN+odg2Qd0OAfJ1Cj1/H5miC9I1Ex7g0/Xa+Gi7HvFgJmK+z0DYBNGffJ33DBt2SVMfcRQmbGJoJo2YipryeQWODm0Kj5wH3nptGTR+hcW8JjZqt214pnlsonlsOnl5InkS8vFCETakJdaTn9keqYONu3o146mmC48oHcP/ZpifqRovc+WH6Qsunu/SQnpFlzLPbfQaF0hWlZXqf78LFaiRE8uHixfLn581K/MQuseii3FZxz42CzYLRKHrCzKz1EOvKXLVcuFeNaaxlslKh2Y2rYHNnTHzDHxmjkTFxDG+YlifI8JAxhLIwGmcFyxhN709C2PVa9uyxL+9Kg0VTTmr4zdw7EJiW9/DtRxvYaEA0wHV6z11P4l1xLBXV4uhrvk8qjh6jyX8=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<rect fill="#000000" width="100%" height="100%" x="0" y="0" style="fill: light-dark(rgb(0, 0, 0), transparent);"/>
<g>
<g>
<path d="M 60 40 L 60 80" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="0" y="0" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 1px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Power
</div>
</div>
</div>
</foreignObject>
<text x="60" y="24" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
Power
</text>
</switch>
</g>
</g>
<g>
<rect x="220" y="80" width="210" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 100px; margin-left: 221px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Power Strip
</div>
</div>
</div>
</foreignObject>
<text x="325" y="104" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
Power Strip
</text>
</switch>
</g>
</g>
<g>
<path d="M 245 75 L 245.02 67.52 Q 245.05 60.05 235.05 60.05 L 180 60.05 Q 170 60.05 170 70.05 L 170 160.05 Q 170 170.05 165 170.02 L 160 170" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="230" y="75" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 285 75 L 285.03 60.05 Q 285.05 50.05 275.05 50.05 L 190 50.05 Q 180 50.05 180 60.05 L 180 220.05 Q 180 230.05 170 230.02 L 160 230" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="270" y="75" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 325 75 L 325.03 50.05 Q 325.05 40.05 315.05 40.05 L 200 40.05 Q 190 40.05 190 50.05 L 190 280.05 Q 190 290.05 180 290.03 L 160 290" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="310" y="75" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 365 75 L 365.04 40.05 Q 365.05 30.05 355.05 30.05 L 210 30.05 Q 200 30.05 200 40.05 L 200 360.05 Q 200 370.05 190 370.04 L 160 370" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="350" y="75" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 405 75 L 405.04 30.05 Q 405.05 20.05 395.05 20.05 L 220 20.05 Q 210 20.05 210 30.05 L 210 440.05 Q 210 450.05 200 450.04 L 160 450" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="390" y="75" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 245.05 125 L 245.05 132.52 Q 245.05 140.05 235.05 140.05 L 227.52 140.05 Q 220 140.05 220 150.05 L 220 500.05 Q 220 510.05 210 510.04 L 160 510" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="230" y="115" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="310" y="115" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="390" y="115" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="350" y="115" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 285.05 125 L 285.05 140.05 Q 285.05 150.05 275.05 150.05 L 240 150.05 Q 230 150.05 230 160.05 L 230 200.05 Q 230 210.05 240 210.04 L 320 210" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="270" y="115" width="30" height="10" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="40" y="160" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 180px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
ONU
</div>
</div>
</div>
</foreignObject>
<text x="100" y="184" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
ONU
</text>
</switch>
</g>
</g>
<g>
<rect x="40" y="220" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Aterm WG1200HP4
</div>
</div>
</div>
</foreignObject>
<text x="100" y="244" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
Aterm WG1200HP4
</text>
</switch>
</g>
</g>
<g>
<rect x="40" y="280" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 300px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
WRC-BE36
</div>
</div>
</div>
</foreignObject>
<text x="100" y="304" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
WRC-BE36
</text>
</switch>
</g>
</g>
<g>
<rect x="40" y="360" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
RPi4-01-PVE
</div>
</div>
</div>
</foreignObject>
<text x="100" y="384" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
RPi4-01-PVE
</text>
</switch>
</g>
</g>
<g>
<rect x="40" y="440" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 460px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
n1-pro-pve
</div>
</div>
</div>
</foreignObject>
<text x="100" y="464" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
n1-pro-pve
</text>
</switch>
</g>
</g>
<g>
<rect x="40" y="500" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 41px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
x86-01-pve
</div>
</div>
</div>
</foreignObject>
<text x="100" y="524" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
x86-01-pve
</text>
</switch>
</g>
</g>
<g>
<path d="M 100 100 L 220 100" fill="none" stroke="#ff8000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 128, 0), rgb(206, 97, 0));"/>
</g>
<g>
<rect x="20" y="80" width="80" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 100px; margin-left: 21px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<span style="color: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));">
SwichBot
</span>
<br style="color: light-dark(rgb(63, 63, 63), rgb(183, 183, 183)); scrollbar-color: rgb(226, 226, 226) rgb(251, 251, 251);"/>
<span style="color: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));">
(電力メータ)
</span>
</div>
</div>
</div>
</foreignObject>
<text x="60" y="104" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
SwichBot...
</text>
</switch>
</g>
</g>
<g>
<rect x="320" y="200" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 220px; margin-left: 321px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
AT-x510-28GTX
</div>
</div>
</div>
</foreignObject>
<text x="380" y="224" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
AT-x510-28GTX
</text>
</switch>
</g>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB