diff --git a/lab01/img/ztb_lab_button_other_NUC_schem.png b/lab01/img/ztb_lab_button_other_NUC_schem.png
index a518719ddaed93910293707db9ca99ae78e5560b..21febcde18f328fe8547ae55db2223424dde979e 100644
Binary files a/lab01/img/ztb_lab_button_other_NUC_schem.png and b/lab01/img/ztb_lab_button_other_NUC_schem.png differ
diff --git a/lab01/img/ztb_lab_button_other_NUC_schem.svg b/lab01/img/ztb_lab_button_other_NUC_schem.svg
index 253c7e25595598ba0f008b01aa193c06eb43f98a..c5e519cb0a1f57368a12280a9466dce2dad08dcb 100644
--- a/lab01/img/ztb_lab_button_other_NUC_schem.svg
+++ b/lab01/img/ztb_lab_button_other_NUC_schem.svg
@@ -1,6 +1,4 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
 <svg
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://creativecommons.org/ns#"
@@ -9,22 +7,52 @@
    xmlns="http://www.w3.org/2000/svg"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="231.91321mm"
-   height="253.84586mm"
-   viewBox="0 0 231.91321 253.84585"
-   version="1.1"
-   id="svg8"
-   inkscape:version="0.92.4 5da689c313, 2019-01-14"
-   sodipodi:docname="ztb_lab_button_other_NUC_schem.svg"
-   inkscape:export-filename="/home/robert/inbox/03_work/ztb/03_newLab/ztb_lab2020/img/ztb_lab_button_other_NUC_schem.png"
+   inkscape:export-ydpi="90"
    inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
+   inkscape:export-filename="/home/robert/inbox/03_work/ZTB/ztb_lab2020/lab01/img/ztb_lab_button_other_NUC_schem.png"
+   sodipodi:docname="ztb_lab_button_other_NUC_schem.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   id="svg8"
+   version="1.1"
+   viewBox="0 0 231.91321 253.84585"
+   height="253.84586mm"
+   width="231.91321mm">
   <defs
      id="defs2">
+    <marker
+       inkscape:stockid="Arrow2Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7487"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7485"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker7487"
+       id="marker6984"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path6982" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6860"
        refX="0"
        refY="0"
        orient="auto"
@@ -34,287 +62,258 @@
          transform="scale(0.6)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path7485" />
+         id="path6858" />
     </marker>
     <marker
+       inkscape:collect="always"
        inkscape:stockid="Arrow2Mstart"
        orient="auto"
        refY="0"
        refX="0"
-       id="marker6984"
+       id="marker4727"
        style="overflow:visible"
        inkscape:isstock="true">
       <path
-         id="path6982"
+         id="path4725"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="scale(0.6)"
          inkscape:connector-curvature="0" />
     </marker>
     <marker
+       inkscape:collect="always"
        inkscape:stockid="Arrow2Mstart"
        orient="auto"
        refY="0"
        refX="0"
-       id="marker6860"
+       id="marker3936"
        style="overflow:visible"
        inkscape:isstock="true">
       <path
-         id="path6858"
+         id="path3934"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="scale(0.6)"
          inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:isstock="true"
-       style="overflow:visible"
-       id="marker4727"
-       refX="0"
-       refY="0"
+       inkscape:stockid="DotS"
        orient="auto"
-       inkscape:stockid="Arrow2Mstart"
-       inkscape:collect="always">
+       refY="0"
+       refX="0"
+       id="marker3807"
+       style="overflow:visible"
+       inkscape:isstock="true">
       <path
          inkscape:connector-curvature="0"
-         transform="scale(0.6)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path4725" />
+         id="path3805"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
     </marker>
     <marker
+       inkscape:collect="always"
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker3936"
+       id="marker3649"
        refX="0"
        refY="0"
        orient="auto"
-       inkscape:stockid="Arrow2Mstart"
-       inkscape:collect="always">
+       inkscape:stockid="DotS">
       <path
          inkscape:connector-curvature="0"
-         transform="scale(0.6)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path3934" />
+         transform="matrix(0.2,0,0,0.2,1.48,0.2)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path3647" />
     </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker3807"
+       id="marker3567"
        refX="0"
        refY="0"
        orient="auto"
        inkscape:stockid="DotS">
       <path
+         inkscape:connector-curvature="0"
          transform="matrix(0.2,0,0,0.2,1.48,0.2)"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
          d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         id="path3805"
-         inkscape:connector-curvature="0" />
+         id="path3565" />
     </marker>
     <marker
-       inkscape:stockid="DotS"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3649"
-       style="overflow:visible"
        inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path3647"
-         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         transform="matrix(0.2,0,0,0.2,1.48,0.2)"
-         inkscape:connector-curvature="0" />
-    </marker>
-    <marker
-       inkscape:stockid="DotS"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3567"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="marker3491"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotS">
       <path
-         id="path3565"
-         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         inkscape:connector-curvature="0"
          transform="matrix(0.2,0,0,0.2,1.48,0.2)"
-         inkscape:connector-curvature="0" />
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path3489" />
     </marker>
     <marker
-       inkscape:stockid="DotS"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3491"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="DotS"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotS">
       <path
-         id="path3489"
-         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         inkscape:connector-curvature="0"
          transform="matrix(0.2,0,0,0.2,1.48,0.2)"
-         inkscape:connector-curvature="0" />
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path1209" />
     </marker>
     <marker
-       inkscape:stockid="DotS"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="DotS"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="SquareM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM">
       <path
-         id="path1209"
-         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         inkscape:connector-curvature="0"
+         transform="scale(0.4)"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         transform="matrix(0.2,0,0,0.2,1.48,0.2)"
-         inkscape:connector-curvature="0" />
+         d="M -5,-5 V 5 H 5 V -5 Z"
+         id="path1215" />
     </marker>
     <marker
-       inkscape:stockid="SquareM"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="SquareM"
+       inkscape:collect="always"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="marker2282"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
       <path
-         id="path1215"
-         d="M -5,-5 V 5 H 5 V -5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         transform="scale(0.4)"
-         inkscape:connector-curvature="0" />
+         inkscape:connector-curvature="0"
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2280" />
     </marker>
     <marker
+       inkscape:collect="always"
        inkscape:stockid="Arrow2Mstart"
        orient="auto"
        refY="0"
        refX="0"
-       id="marker2282"
+       id="marker1719"
        style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
+       inkscape:isstock="true">
       <path
-         id="path2280"
+         inkscape:connector-curvature="0"
+         id="path1717"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="scale(0.6)"
-         inkscape:connector-curvature="0" />
+         transform="scale(0.6)" />
     </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker1719"
+       id="Arrow2Lstart"
        refX="0"
        refY="0"
        orient="auto"
-       inkscape:stockid="Arrow2Mstart"
-       inkscape:collect="always">
+       inkscape:stockid="Arrow2Lstart">
       <path
-         transform="scale(0.6)"
+         inkscape:connector-curvature="0"
+         transform="matrix(1.1,0,0,1.1,1.1,0)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path1717"
-         inkscape:connector-curvature="0" />
+         id="path1160" />
     </marker>
     <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         id="path1160"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)"
-         inkscape:connector-curvature="0" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
        id="Arrow1Mstart"
-       style="overflow:visible"
-       inkscape:isstock="true">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
       <path
-         id="path1148"
-         d="M 0,0 5,-5 -12.5,0 5,5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         inkscape:connector-curvature="0"
          transform="matrix(0.4,0,0,0.4,4,0)"
-         inkscape:connector-curvature="0" />
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path1148" />
     </marker>
     <marker
-       inkscape:stockid="Arrow2Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Mstart"
-       style="overflow:visible"
+       inkscape:collect="always"
        inkscape:isstock="true"
-       inkscape:collect="always">
+       style="overflow:visible"
+       id="Arrow2Mstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
       <path
-         id="path1166"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         inkscape:connector-curvature="0"
          transform="scale(0.6)"
-         inkscape:connector-curvature="0" />
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1166" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Sstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Sstart"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="Arrow1Sstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sstart">
       <path
-         id="path1154"
-         d="M 0,0 5,-5 -12.5,0 5,5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         inkscape:connector-curvature="0"
          transform="matrix(0.2,0,0,0.2,1.2,0)"
-         inkscape:connector-curvature="0" />
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path1154" />
     </marker>
     <marker
-       inkscape:stockid="Arrow2Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker2282-5"
+       inkscape:isstock="true"
        style="overflow:visible"
-       inkscape:isstock="true">
+       id="marker2282-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
       <path
-         inkscape:connector-curvature="0"
-         id="path2280-6"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         transform="scale(0.6)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="scale(0.6)" />
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2280-6"
+         inkscape:connector-curvature="0" />
     </marker>
   </defs>
   <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.85885451"
-     inkscape:cx="136.69673"
-     inkscape:cy="479.70869"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     fit-margin-top="0"
-     fit-margin-left="0"
+     inkscape:document-rotation="0"
+     fit-margin-bottom="0"
      fit-margin-right="0"
-     fit-margin-bottom="0" />
+     fit-margin-left="0"
+     fit-margin-top="0"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:document-units="mm"
+     inkscape:cy="479.70869"
+     inkscape:cx="530.82635"
+     inkscape:zoom="0.85885451"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="1"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
   <metadata
      id="metadata5">
     <rdf:RDF>
@@ -328,1404 +327,1404 @@
     </rdf:RDF>
   </metadata>
   <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
+     transform="translate(59.656559,-4.1187942)"
      id="layer1"
-     transform="translate(59.656559,-4.1187942)">
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1">
     <g
        id="g6384">
       <text
-         id="text27"
-         y="86.092102"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="-58.100498"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           id="tspan29"
-           style="font-size:7.05555534px;stroke-width:0.26458332px"
-           y="86.092102"
+         y="86.092102"
+         id="text27"><tspan
+           sodipodi:role="line"
            x="-58.100498"
-           sodipodi:role="line">button.py</tspan></text>
+           y="86.092102"
+           style="font-size:7.05556px;stroke-width:0.264583px"
+           id="tspan29">button.py</tspan></text>
       <text
-         transform="rotate(-14.135158)"
-         id="text62-3"
-         y="83.208916"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="68.139503"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           style="font-size:5.64444447px;stroke-width:0.26458332px"
-           y="83.208916"
-           x="68.139503"
+         y="83.208916"
+         id="text62-3"
+         transform="rotate(-14.135158)"><tspan
+           sodipodi:role="line"
            id="tspan60-6"
-           sodipodi:role="line">subscribe(&quot;led/#&quot;)</tspan></text>
+           x="68.139503"
+           y="83.208916"
+           style="font-size:5.64444px;stroke-width:0.264583px">subscribe(&quot;led/#&quot;)</tspan></text>
       <g
-         transform="translate(-10.583333,-103.71666)"
-         id="g251">
+         id="g251"
+         transform="translate(-10.583333,-103.71666)">
         <text
-           transform="rotate(-14.358521)"
-           id="text211"
-           y="169.09816"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="43.734707"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
-             y="169.09816"
-             x="43.734707"
+           y="169.09816"
+           id="text211"
+           transform="rotate(-14.358521)"><tspan
+             sodipodi:role="line"
              id="tspan209"
-             sodipodi:role="line">publish(&quot;490,:1&quot;)</tspan></text>
+             x="43.734707"
+             y="169.09816"
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;504,:1&quot;)</tspan></text>
         <g
-           transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)"
-           id="g237">
+           id="g237"
+           transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)">
           <g
-             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-             id="g235">
+             id="g235"
+             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
             <path
-               inkscape:connector-curvature="0"
+               id="path221"
                d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-               id="path221" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path223"
                d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-               id="path223" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path225"
                d="m 31,2 h 2 v 6 h -2 z"
-               id="path225" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
-               d="m 11.908,9.908 h 2 v 6 h -2 z"
+               id="path227"
                transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
-               id="path227" />
+               d="m 11.908,9.908 h 2 v 6 h -2 z"
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path229"
                d="m 2,31 h 6 v 2 H 2 Z"
-               id="path229" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path231"
                d="m 56,31 h 6 v 2 h -6 z"
-               id="path231" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
-               d="m 48.092,11.908 h 6 v 2 h -6 z"
+               id="path233"
                transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
-               id="path233" />
+               d="m 48.092,11.908 h 6 v 2 h -6 z"
+               inkscape:connector-curvature="0" />
           </g>
         </g>
       </g>
       <g
-         transform="translate(-7.9375,-97.366675)"
-         id="g277">
+         id="g277"
+         transform="translate(-7.9375,-97.366675)">
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="43.734707"
-           y="169.09816"
+           transform="rotate(-14.358521)"
            id="text255"
-           transform="rotate(-14.358521)"><tspan
-             sodipodi:role="line"
-             id="tspan253"
-             x="43.734707"
+           y="169.09816"
+           x="43.734707"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="169.09816"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;490,:0&quot;)</tspan></text>
+             x="43.734707"
+             id="tspan253"
+             sodipodi:role="line">publish(&quot;504,:0&quot;)</tspan></text>
         <g
-           id="g275"
-           transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)">
+           transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)"
+           id="g275">
           <g
-             id="g273"
-             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
+             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
+             id="g273">
             <path
-               id="path259"
+               inkscape:connector-curvature="0"
                d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-               inkscape:connector-curvature="0" />
+               id="path259" />
             <path
-               id="path261"
+               inkscape:connector-curvature="0"
                d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-               inkscape:connector-curvature="0" />
+               id="path261" />
           </g>
         </g>
       </g>
       <g
-         transform="translate(12.700002,-94.720841)"
-         id="g301">
+         id="g301"
+         transform="translate(12.700002,-94.720841)">
         <text
-           id="text62"
-           y="156.87811"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-29.533283"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
-             y="156.87811"
-             x="-29.533283"
+           y="156.87811"
+           id="text62"><tspan
+             sodipodi:role="line"
              id="tspan60"
-             sodipodi:role="line">publish(&quot;gpio/491,:1&quot;)</tspan></text>
+             x="-29.533283"
+             y="156.87811"
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;gpio/488,:1&quot;)</tspan></text>
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="-40.352325"
+           id="text70"
            y="156.95613"
-           id="text70"><tspan
-             sodipodi:role="line"
-             id="tspan68"
-             x="-40.352325"
+           x="-40.352325"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="156.95613"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+             x="-40.352325"
+             id="tspan68"
+             sodipodi:role="line">0</tspan></text>
         <text
-           id="text74"
-           y="152.72278"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-34.002323"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
-             y="152.72278"
-             x="-34.002323"
+           y="152.72278"
+           id="text74"><tspan
+             sodipodi:role="line"
              id="tspan72"
-             sodipodi:role="line">1</tspan></text>
+             x="-34.002323"
+             y="152.72278"
+             style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
         <g
            id="g290">
           <path
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+             inkscape:connector-curvature="0"
              id="path64"
-             inkscape:connector-curvature="0" />
+             d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
           <path
-             sodipodi:nodetypes="ccc"
-             inkscape:connector-curvature="0"
-             id="path279"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              d="m -36.31478,155.34196 1.018492,-0.27291 0.368825,1.00632"
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+             id="path279"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" />
         </g>
       </g>
       <g
-         transform="translate(12.700002,-86.78334)"
-         id="g321">
+         id="g321"
+         transform="translate(12.700002,-86.78334)">
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="-29.533283"
+           id="text305"
            y="156.87811"
-           id="text305"><tspan
-             sodipodi:role="line"
-             id="tspan303"
-             x="-29.533283"
+           x="-29.533283"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="156.87811"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;gpio/491,:0&quot;)</tspan></text>
+             x="-29.533283"
+             id="tspan303"
+             sodipodi:role="line">publish(&quot;gpio/488,:0&quot;)</tspan></text>
         <text
-           id="text309"
-           y="156.95613"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-33.473156"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
-             y="156.95613"
-             x="-33.473156"
+           y="156.95613"
+           id="text309"><tspan
+             sodipodi:role="line"
              id="tspan307"
-             sodipodi:role="line">0</tspan></text>
+             x="-33.473156"
+             y="156.95613"
+             style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="-39.293991"
+           id="text313"
            y="152.72278"
-           id="text313"><tspan
-             sodipodi:role="line"
-             id="tspan311"
-             x="-39.293991"
+           x="-39.293991"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="152.72278"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+             x="-39.293991"
+             id="tspan311"
+             sodipodi:role="line">1</tspan></text>
         <g
            id="g319">
           <path
-             inkscape:connector-curvature="0"
-             id="path315"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              d="m -39.823158,153.35224 h 3.207234 l 2.386237,4.13308 h 2.691884"
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+             id="path315"
+             inkscape:connector-curvature="0" />
           <path
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             d="m -36.21438,155.60031 1.018492,0.27291 0.368825,-1.00632"
-             id="path317"
+             sodipodi:nodetypes="ccc"
              inkscape:connector-curvature="0"
-             sodipodi:nodetypes="ccc" />
+             id="path317"
+             d="m -36.21438,155.60031 1.018492,0.27291 0.368825,-1.00632"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         </g>
       </g>
       <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         x="137.06013"
-         y="117.81225"
-         id="text325"><tspan
-           sodipodi:role="line"
+         id="text325"
+         y="115.04357"
+         x="115.95066"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-size:7.05556px;stroke-width:0.264583px"
+           y="115.04357"
+           x="115.95066"
            id="tspan323"
-           x="137.06013"
-           y="117.81225"
-           style="font-size:7.05555534px;stroke-width:0.26458332px">switch.py</tspan></text>
+           sodipodi:role="line">switch_led.py</tspan></text>
       <g
-         transform="translate(-1.3363476,-87.342063)"
-         id="g1533">
+         id="g1533"
+         transform="translate(-1.3363476,-87.342063)">
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="57.658592"
+           id="text110"
            y="158.35393"
-           id="text110"><tspan
-             sodipodi:role="line"
-             id="tspan108"
-             x="57.658592"
+           x="57.658592"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
              y="158.35393"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px">Mosquitto</tspan><tspan
-             sodipodi:role="line"
              x="57.658592"
+             id="tspan108"
+             sodipodi:role="line">Mosquitto</tspan><tspan
+             id="tspan112"
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
              y="163.6456"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
-             id="tspan112">MQTT</tspan><tspan
-             sodipodi:role="line"
              x="57.658592"
+             sodipodi:role="line">MQTT</tspan><tspan
+             id="tspan114"
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
              y="168.93726"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
-             id="tspan114">Broker</tspan></text>
+             x="57.658592"
+             sodipodi:role="line">Broker</tspan></text>
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m 51.808521,150.54217 h 11.225321 l 5.445617,9.35444 -5.512435,9.72193 H 51.541253 l -5.311982,-9.38785 z"
+           inkscape:connector-curvature="0"
            id="path1526"
-           inkscape:connector-curvature="0" />
+           d="m 51.808521,150.54217 h 11.225321 l 5.445617,9.35444 -5.512435,9.72193 H 51.541253 l -5.311982,-9.38785 z"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       </g>
       <g
-         transform="matrix(1,0,0,-1,0.00275614,147.41385)"
-         id="g2185">
+         id="g2185"
+         transform="matrix(1,0,0,-1,0.00275614,147.41385)">
         <path
-           inkscape:connector-curvature="0"
-           id="path2181"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart)"
            d="M 63.234293,82.414609 143.69012,103.97268"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+           id="path2181"
+           inkscape:connector-curvature="0" />
         <path
-           sodipodi:nodetypes="cc"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker1719)"
-           d="M 143.02022,106.80348 60.296541,84.300482"
+           inkscape:connector-curvature="0"
            id="path2183"
-           inkscape:connector-curvature="0" />
+           d="M 143.02022,106.80348 60.296541,84.300482"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker1719)"
+           sodipodi:nodetypes="cc" />
       </g>
       <g
-         transform="translate(0,-7.4083335)"
-         id="g4645">
+         id="g4645"
+         transform="translate(0,-7.4083335)">
         <text
-           transform="rotate(14.622393)"
-           id="text333"
-           y="62.484722"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="101.68872"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
-             y="62.484722"
-             x="101.68872"
+           y="62.484722"
+           id="text333"
+           transform="rotate(14.622393)"><tspan
+             sodipodi:role="line"
              id="tspan331"
-             sodipodi:role="line">subscribe(&quot;gpio/#&quot;)</tspan></text>
-        <path
-           sodipodi:nodetypes="cc"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4727)"
-           d="M 67.051433,82.414609 143.69012,103.97268"
-           id="path335"
-           inkscape:connector-curvature="0" />
+             x="101.68872"
+             y="62.484722"
+             style="font-size:5.64444px;stroke-width:0.264583px">subscribe(&quot;gpio/#&quot;)</tspan></text>
         <path
            inkscape:connector-curvature="0"
-           id="path1715"
-           d="M 141.33358,109.53465 64.104759,88.029647"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2282)"
+           id="path335"
+           d="M 67.051433,82.414609 143.69012,103.97268"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4727)"
            sodipodi:nodetypes="cc" />
         <path
            sodipodi:nodetypes="cc"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker3936)"
-           d="M 63.196781,91.842502 140.31873,112.86461"
-           id="path3932"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2282)"
+           d="M 141.33358,109.53465 64.104759,88.029647"
+           id="path1715"
            inkscape:connector-curvature="0" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path3932"
+           d="M 63.196781,91.842502 140.31873,112.86461"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker3936)"
+           sodipodi:nodetypes="cc" />
         <g
-           id="g2247"
-           transform="matrix(0.65617761,0.16564772,-0.16564772,0.65617761,42.497112,7.3640485)">
+           transform="matrix(0.65617761,0.16564772,-0.16564772,0.65617761,42.497112,7.3640485)"
+           id="g2247">
           <g
-             transform="translate(106.37327,-50.246671)"
-             id="g2205">
+             id="g2205"
+             transform="translate(106.37327,-50.246671)">
             <text
-               xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               x="-29.533283"
+               id="text2189"
                y="156.87811"
-               id="text2189"><tspan
-                 sodipodi:role="line"
-                 id="tspan2187"
-                 x="-29.533283"
+               x="-29.533283"
+               style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               xml:space="preserve"><tspan
+                 style="font-size:5.64444px;stroke-width:0.264583px"
                  y="156.87811"
-                 style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;491,:1&quot;)</tspan></text>
+                 x="-29.533283"
+                 id="tspan2187"
+                 sodipodi:role="line">publish(&quot;488,:1&quot;)</tspan></text>
             <text
-               id="text2193"
-               y="156.95613"
+               xml:space="preserve"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="-40.352325"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               xml:space="preserve"><tspan
-                 style="font-size:4.23333311px;stroke-width:0.26458332px"
-                 y="156.95613"
-                 x="-40.352325"
+               y="156.95613"
+               id="text2193"><tspan
+                 sodipodi:role="line"
                  id="tspan2191"
-                 sodipodi:role="line">0</tspan></text>
+                 x="-40.352325"
+                 y="156.95613"
+                 style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
             <text
-               xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               x="-33.102741"
+               id="text2197"
                y="156.55421"
-               id="text2197"><tspan
-                 sodipodi:role="line"
-                 id="tspan2195"
-                 x="-33.102741"
+               x="-33.102741"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               xml:space="preserve"><tspan
+                 style="font-size:4.23333px;stroke-width:0.264583px"
                  y="156.55421"
-                 style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+                 x="-33.102741"
+                 id="tspan2195"
+                 sodipodi:role="line">1</tspan></text>
             <g
                id="g2203">
               <path
-                 inkscape:connector-curvature="0"
-                 id="path2199"
+                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                  d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
-                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+                 id="path2199"
+                 inkscape:connector-curvature="0" />
               <path
-                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-                 d="m -36.31478,155.34196 1.018492,-0.27291 0.368825,1.00632"
-                 id="path2201"
+                 sodipodi:nodetypes="ccc"
                  inkscape:connector-curvature="0"
-                 sodipodi:nodetypes="ccc" />
+                 id="path2201"
+                 d="m -36.31478,155.34196 1.018492,-0.27291 0.368825,1.00632"
+                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
             </g>
           </g>
           <g
-             id="g2225"
-             transform="translate(106.37327,-39.134171)">
+             transform="translate(106.37327,-39.134171)"
+             id="g2225">
             <text
-               id="text2209"
-               y="146.56818"
+               xml:space="preserve"
+               style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="22.872509"
-               style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               xml:space="preserve"><tspan
-                 style="font-size:5.64444447px;stroke-width:0.26458332px"
-                 y="146.56818"
-                 x="22.872509"
+               y="146.56818"
+               id="text2209"><tspan
+                 sodipodi:role="line"
                  id="tspan2207"
-                 sodipodi:role="line">publish(&quot;491,:0&quot;)</tspan></text>
+                 x="22.872509"
+                 y="146.56818"
+                 style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;488,:0&quot;)</tspan></text>
             <text
-               xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               x="19.929827"
+               id="text2213"
                y="145.48669"
-               id="text2213"><tspan
-                 sodipodi:role="line"
-                 id="tspan2211"
-                 x="19.929827"
+               x="19.929827"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               xml:space="preserve"><tspan
+                 style="font-size:4.23333px;stroke-width:0.264583px"
                  y="145.48669"
-                 style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+                 x="19.929827"
+                 id="tspan2211"
+                 sodipodi:role="line">0</tspan></text>
             <text
-               id="text2217"
-               y="145.19839"
+               xml:space="preserve"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="14.022617"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-               xml:space="preserve"><tspan
-                 style="font-size:4.23333311px;stroke-width:0.26458332px"
-                 y="145.19839"
-                 x="14.022617"
+               y="145.19839"
+               id="text2217"><tspan
+                 sodipodi:role="line"
                  id="tspan2215"
-                 sodipodi:role="line">1</tspan></text>
+                 x="14.022617"
+                 y="145.19839"
+                 style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
             <g
                id="g2223">
               <path
-                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-                 d="m 13.579824,141.8828 h 3.207234 l 2.386237,4.13308 h 2.691884"
+                 inkscape:connector-curvature="0"
                  id="path2219"
-                 inkscape:connector-curvature="0" />
+                 d="m 13.579824,141.8828 h 3.207234 l 2.386237,4.13308 h 2.691884"
+                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
               <path
-                 sodipodi:nodetypes="ccc"
-                 inkscape:connector-curvature="0"
-                 id="path2221"
+                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                  d="m 17.188602,144.13087 1.018492,0.27291 0.368825,-1.00632"
-                 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+                 id="path2221"
+                 inkscape:connector-curvature="0"
+                 sodipodi:nodetypes="ccc" />
             </g>
           </g>
         </g>
       </g>
       <text
-         id="text139"
-         y="54.438305"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="140.80731"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           style="font-size:7.05555534px;stroke-width:0.26458332px"
-           y="54.438305"
-           x="140.80731"
+         y="54.438305"
+         id="text139"><tspan
+           sodipodi:role="line"
            id="tspan137"
-           sodipodi:role="line">led.py</tspan></text>
+           x="140.80731"
+           y="54.438305"
+           style="font-size:7.05556px;stroke-width:0.264583px">led.py</tspan></text>
       <g
          id="g5859">
         <g
-           id="g192"
-           transform="matrix(0.91305039,0,0,0.91305039,-5.28044,-72.250772)">
+           transform="matrix(0.91305039,0,0,0.91305039,-5.28044,-72.250772)"
+           id="g192">
           <g
-             id="led"
-             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
+             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
+             id="led">
             <path
-               id="path2"
+               inkscape:connector-curvature="0"
                d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-               inkscape:connector-curvature="0" />
+               id="path2" />
             <path
-               id="path4"
+               inkscape:connector-curvature="0"
                d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-               inkscape:connector-curvature="0" />
+               id="path4" />
             <path
-               id="path6"
+               inkscape:connector-curvature="0"
                d="m 31,2 h 2 v 6 h -2 z"
-               inkscape:connector-curvature="0" />
+               id="path6" />
             <path
-               id="path8"
-               transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+               inkscape:connector-curvature="0"
                d="m 11.908,9.908 h 2 v 6 h -2 z"
-               inkscape:connector-curvature="0" />
+               transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+               id="path8" />
             <path
-               id="path10"
+               inkscape:connector-curvature="0"
                d="m 2,31 h 6 v 2 H 2 Z"
-               inkscape:connector-curvature="0" />
+               id="path10" />
             <path
-               id="path12"
+               inkscape:connector-curvature="0"
                d="m 56,31 h 6 v 2 h -6 z"
-               inkscape:connector-curvature="0" />
+               id="path12" />
             <path
-               id="path14"
-               transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+               inkscape:connector-curvature="0"
                d="m 48.092,11.908 h 6 v 2 h -6 z"
-               inkscape:connector-curvature="0" />
+               transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+               id="path14" />
           </g>
         </g>
         <circle
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="path2251"
-           cx="149.91956"
+           r="5.746295"
            cy="41.34798"
-           r="5.746295" />
+           cx="149.91956"
+           id="path2251"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       </g>
       <path
-         inkscape:connector-curvature="0"
-         id="path1715-2"
-         d="m 42.436078,72.969902 h -82.72368"
+         sodipodi:nodetypes="cc"
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000006, 0.50000002;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2282-5)"
-         sodipodi:nodetypes="cc" />
+         d="m 42.436078,72.969902 h -82.72368"
+         id="path1715-2"
+         inkscape:connector-curvature="0" />
       <g
-         transform="translate(2.6458331,-87.349284)"
-         id="g3765">
+         id="g3765"
+         transform="translate(2.6458331,-87.349284)">
         <circle
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="path3333"
-           cx="-49.729439"
+           r="5.8113842"
            cy="160.3616"
-           r="5.8113842" />
+           cx="-49.729439"
+           id="path3333"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
         <rect
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="rect3335"
-           width="5.1499252"
-           height="5.1026788"
-           x="-52.280777"
+           ry="1.0394346"
            y="157.90475"
-           ry="1.0394346" />
-        <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m -53.591883,158.83789 h 0.921317"
-           id="path3339"
-           inkscape:connector-curvature="0" />
+           x="-52.280777"
+           height="5.1026788"
+           width="5.1499252"
+           id="rect3335"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
         <path
            inkscape:connector-curvature="0"
-           id="path3341"
-           d="m -53.591883,159.89623 h 0.921317"
+           id="path3339"
+           d="m -53.591883,158.83789 h 0.921317"
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         <path
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m -53.591883,160.95454 h 0.921317"
-           id="path3343"
+           d="m -53.591883,159.89623 h 0.921317"
+           id="path3341"
            inkscape:connector-curvature="0" />
         <path
            inkscape:connector-curvature="0"
-           id="path3345"
-           d="m -53.591883,162.01288 h 0.921317"
+           id="path3343"
+           d="m -53.591883,160.95454 h 0.921317"
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         <path
-           inkscape:connector-curvature="0"
-           id="path3347"
-           d="m -46.712715,158.83789 h 0.921317"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m -53.591883,162.01288 h 0.921317"
+           id="path3345"
+           inkscape:connector-curvature="0" />
         <path
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m -46.712715,159.89623 h 0.921317"
-           id="path3349"
+           d="m -46.712715,158.83789 h 0.921317"
+           id="path3347"
            inkscape:connector-curvature="0" />
         <path
            inkscape:connector-curvature="0"
-           id="path3351"
-           d="m -46.712715,160.95454 h 0.921317"
+           id="path3349"
+           d="m -46.712715,159.89623 h 0.921317"
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         <path
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m -46.712715,162.01288 h 0.921317"
-           id="path3353"
+           d="m -46.712715,160.95454 h 0.921317"
+           id="path3351"
            inkscape:connector-curvature="0" />
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotS)"
-           d="m -51.961861,160.12537 h 2.173363 l 1.122117,-1.07487"
+           inkscape:connector-curvature="0"
+           id="path3353"
+           d="m -46.712715,162.01288 h 0.921317"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           inkscape:connector-curvature="0"
            id="path3355"
-           inkscape:connector-curvature="0" />
+           d="m -51.961861,160.12537 h 2.173363 l 1.122117,-1.07487"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotS)" />
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3649)"
-           d="m -47.414335,160.69234 -2.22061,0.0118 -1.204799,0.94494"
+           inkscape:connector-curvature="0"
            id="path3357"
-           inkscape:connector-curvature="0" />
+           d="m -47.414335,160.69234 -2.22061,0.0118 -1.204799,0.94494"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3649)" />
       </g>
       <g
-         transform="translate(-7.6218512,-90.955517)"
-         id="g3924">
+         id="g3924"
+         transform="translate(-7.6218512,-90.955517)">
         <circle
-           r="5.8113842"
-           cy="193.90738"
-           cx="155.56081"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
            id="circle3767"
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+           cx="155.56081"
+           cy="193.90738"
+           r="5.8113842" />
         <rect
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="rect3905"
-           width="7.0398064"
-           height="5.9058781"
+           y="190.7887"
            x="152.01535"
-           y="190.7887" />
+           height="5.9058781"
+           width="7.0398064"
+           id="rect3905"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m 152.29883,192.58408 h 6.56734"
+           inkscape:connector-curvature="0"
            id="path3907"
-           inkscape:connector-curvature="0" />
-        <rect
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="rect3909"
-           width="0.16704345"
-           height="0.16704345"
-           x="152.83641"
-           y="191.62651" />
+           d="m 152.29883,192.58408 h 6.56734"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         <rect
            y="191.62651"
-           x="153.89473"
+           x="152.83641"
            height="0.16704345"
            width="0.16704345"
-           id="rect3914"
+           id="rect3909"
            style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
         <rect
            style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="rect3916"
+           id="rect3914"
            width="0.16704345"
            height="0.16704345"
-           x="154.95305"
+           x="153.89473"
            y="191.62651" />
+        <rect
+           y="191.62651"
+           x="154.95305"
+           height="0.16704345"
+           width="0.16704345"
+           id="rect3916"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       </g>
       <g
-         transform="matrix(0.64856641,0.16725659,-0.16725659,0.64856641,86.397636,19.252627)"
-         id="g5905">
+         id="g5905"
+         transform="matrix(0.64856641,0.16725659,-0.16725659,0.64856641,86.397636,19.252627)">
         <g
-           id="g5873"
-           transform="translate(-15.446102,10.600613)">
+           transform="translate(-15.446102,10.600613)"
+           id="g5873">
           <text
-             id="text5691"
-             y="99.198944"
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              x="4.3333869"
-             style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             xml:space="preserve"><tspan
-               style="font-size:5.64444447px;stroke-width:0.26458332px"
-               y="99.198944"
-               x="4.3333869"
+             y="99.198944"
+             id="text5691"><tspan
+               sodipodi:role="line"
                id="tspan5689"
-               sodipodi:role="line">publish(&quot;led/490,:1&quot;)</tspan></text>
+               x="4.3333869"
+               y="99.198944"
+               style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;led/490,:1&quot;)</tspan></text>
           <g
-             transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)"
-             id="g192-9">
+             id="g192-9"
+             transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)">
             <g
-               transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-               id="led-2">
+               id="led-2"
+               transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
               <path
-                 inkscape:connector-curvature="0"
+                 id="path2-7"
                  d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-                 id="path2-7" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
+                 id="path4-0"
                  d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-                 id="path4-0" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
+                 id="path6-9"
                  d="m 31,2 h 2 v 6 h -2 z"
-                 id="path6-9" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
-                 d="m 11.908,9.908 h 2 v 6 h -2 z"
+                 id="path8-3"
                  transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
-                 id="path8-3" />
+                 d="m 11.908,9.908 h 2 v 6 h -2 z"
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
+                 id="path10-6"
                  d="m 2,31 h 6 v 2 H 2 Z"
-                 id="path10-6" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
+                 id="path12-0"
                  d="m 56,31 h 6 v 2 h -6 z"
-                 id="path12-0" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
-                 d="m 48.092,11.908 h 6 v 2 h -6 z"
+                 id="path14-6"
                  transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
-                 id="path14-6" />
+                 d="m 48.092,11.908 h 6 v 2 h -6 z"
+                 inkscape:connector-curvature="0" />
             </g>
           </g>
         </g>
         <g
-           id="g5882"
-           transform="translate(47.226014,2.6631211)">
+           transform="translate(47.226014,2.6631211)"
+           id="g5882">
           <text
-             xml:space="preserve"
-             style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             x="4.3333869"
+             id="text5711"
              y="107.13644"
-             id="text5711"><tspan
-               sodipodi:role="line"
-               id="tspan5709"
-               x="4.3333869"
+             x="4.3333869"
+             style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             xml:space="preserve"><tspan
+               style="font-size:5.64444px;stroke-width:0.264583px"
                y="107.13644"
-               style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;led/490,:0&quot;)</tspan></text>
+               x="4.3333869"
+               id="tspan5709"
+               sodipodi:role="line">publish(&quot;led/490,:0&quot;)</tspan></text>
           <g
-             transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)"
-             id="g192-2">
+             id="g192-2"
+             transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)">
             <g
-               transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-               id="led-1">
+               id="led-1"
+               transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
               <path
-                 inkscape:connector-curvature="0"
+                 id="path2-8"
                  d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-                 id="path2-8" />
+                 inkscape:connector-curvature="0" />
               <path
-                 inkscape:connector-curvature="0"
+                 id="path4-7"
                  d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-                 id="path4-7" />
+                 inkscape:connector-curvature="0" />
             </g>
           </g>
         </g>
       </g>
       <g
-         transform="translate(0,-24.341676)"
-         id="g6233">
+         id="g6233"
+         transform="translate(0,-24.341676)">
         <rect
-           ry="11.007567"
-           y="28.734707"
-           x="-59.406559"
-           height="118.23979"
-           width="228.40024"
+           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
            id="rect6227"
-           style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+           width="228.40024"
+           height="118.23979"
+           x="-59.406559"
+           y="28.734707"
+           ry="11.007567" />
         <rect
-           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-           id="rect6229"
-           width="227.39937"
-           height="23.249872"
-           x="-59.176853"
-           y="28.71047"
+           rx="10.299255"
            ry="10.299255"
-           rx="10.299255" />
+           y="28.71047"
+           x="-59.176853"
+           height="23.249872"
+           width="227.39937"
+           id="rect6229"
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       </g>
       <text
-         id="text6237"
-         y="19.879799"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:11.2889px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="35.817341"
-         style="font-style:normal;font-weight:normal;font-size:11.28888893px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
-           y="19.879799"
-           x="35.817341"
+         y="19.879799"
+         id="text6237"><tspan
+           sodipodi:role="line"
            id="tspan6235"
-           sodipodi:role="line">NUC#1</tspan></text>
+           x="35.817341"
+           y="19.879799"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583px">NUC#1</tspan></text>
     </g>
     <text
-       id="text6388"
-       y="179.63971"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="-55.087521"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         id="tspan6386"
-         style="font-size:7.05555534px;stroke-width:0.26458332px"
-         y="179.63971"
+       y="179.63971"
+       id="text6388"><tspan
+         sodipodi:role="line"
          x="-55.087521"
-         sodipodi:role="line">button.py</tspan></text>
+         y="179.63971"
+         style="font-size:7.05556px;stroke-width:0.264583px"
+         id="tspan6386">button.py</tspan></text>
     <text
-       transform="rotate(13.1636)"
-       id="text6392"
-       y="176.75159"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="132.123"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="font-size:5.64444447px;stroke-width:0.26458332px"
-         y="176.75159"
-         x="132.123"
+       y="176.75159"
+       id="text6392"
+       transform="rotate(13.1636)"><tspan
+         sodipodi:role="line"
          id="tspan6390"
-         sodipodi:role="line">subscribe(&quot;led/#&quot;)</tspan></text>
+         x="132.123"
+         y="176.75159"
+         style="font-size:5.64444px;stroke-width:0.264583px">subscribe(&quot;led/#&quot;)</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="120.62663"
-       y="187.59857"
+       transform="rotate(13.814263)"
        id="text6396"
-       transform="rotate(13.814263)"><tspan
-         sodipodi:role="line"
-         id="tspan6394"
-         x="120.62663"
+       y="187.59857"
+       x="120.62663"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       xml:space="preserve"><tspan
+         style="font-size:5.64444px;stroke-width:0.264583px"
          y="187.59857"
-         style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;490,:1&quot;)</tspan></text>
+         x="120.62663"
+         id="tspan6394"
+         sodipodi:role="line">publish(&quot;504,:1&quot;)</tspan></text>
     <g
-       id="g6416"
-       transform="matrix(0.86631537,0.2883725,-0.2883725,0.86631537,7.4172657,63.546479)">
+       transform="matrix(0.86631537,0.2883725,-0.2883725,0.86631537,7.4172657,63.546479)"
+       id="g6416">
       <g
-         id="g6414"
-         transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
+         transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
+         id="g6414">
         <path
-           id="path6400"
+           inkscape:connector-curvature="0"
            d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-           inkscape:connector-curvature="0" />
+           id="path6400" />
         <path
-           id="path6402"
+           inkscape:connector-curvature="0"
            d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-           inkscape:connector-curvature="0" />
+           id="path6402" />
         <path
-           id="path6404"
+           inkscape:connector-curvature="0"
            d="m 31,2 h 2 v 6 h -2 z"
-           inkscape:connector-curvature="0" />
+           id="path6404" />
         <path
-           id="path6406"
-           transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+           inkscape:connector-curvature="0"
            d="m 11.908,9.908 h 2 v 6 h -2 z"
-           inkscape:connector-curvature="0" />
+           transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+           id="path6406" />
         <path
-           id="path6408"
+           inkscape:connector-curvature="0"
            d="m 2,31 h 6 v 2 H 2 Z"
-           inkscape:connector-curvature="0" />
+           id="path6408" />
         <path
-           id="path6410"
+           inkscape:connector-curvature="0"
            d="m 56,31 h 6 v 2 h -6 z"
-           inkscape:connector-curvature="0" />
+           id="path6410" />
         <path
-           id="path6412"
-           transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+           inkscape:connector-curvature="0"
            d="m 48.092,11.908 h 6 v 2 h -6 z"
-           inkscape:connector-curvature="0" />
+           transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+           id="path6412" />
       </g>
     </g>
     <text
-       transform="rotate(12.414718)"
-       id="text6422"
-       y="199.24269"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="117.35115"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="font-size:5.64444447px;stroke-width:0.26458332px"
-         y="199.24269"
-         x="117.35115"
+       y="199.24269"
+       id="text6422"
+       transform="rotate(12.414718)"><tspan
+         sodipodi:role="line"
          id="tspan6420"
-         sodipodi:role="line">publish(&quot;490,:0&quot;)</tspan></text>
+         x="117.35115"
+         y="199.24269"
+         style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;504,:0&quot;)</tspan></text>
     <g
-       transform="matrix(0.84592219,0.34362283,-0.34362283,0.84592219,15.026886,64.085191)"
-       id="g6432">
+       id="g6432"
+       transform="matrix(0.84592219,0.34362283,-0.34362283,0.84592219,15.026886,64.085191)">
       <g
-         transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-         id="g6430">
+         id="g6430"
+         transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
         <path
-           inkscape:connector-curvature="0"
+           id="path6426"
            d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-           id="path6426" />
+           inkscape:connector-curvature="0" />
         <path
-           inkscape:connector-curvature="0"
+           id="path6428"
            d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-           id="path6428" />
+           inkscape:connector-curvature="0" />
       </g>
     </g>
     <g
-       transform="translate(14.825273,47.346683)"
-       id="g6454">
+       id="g6454"
+       transform="translate(14.825273,47.346683)">
       <text
-         id="text6438"
-         y="156.87811"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="-29.533283"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           style="font-size:5.64444447px;stroke-width:0.26458332px"
-           y="156.87811"
-           x="-29.533283"
+         y="156.87811"
+         id="text6438"><tspan
+           sodipodi:role="line"
            id="tspan6436"
-           sodipodi:role="line">publish(&quot;gpio/491,:1&quot;)</tspan></text>
+           x="-29.533283"
+           y="156.87811"
+           style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;gpio/488,:1&quot;)</tspan></text>
       <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         x="-40.352325"
+         id="text6442"
          y="156.95613"
-         id="text6442"><tspan
-           sodipodi:role="line"
-           id="tspan6440"
-           x="-40.352325"
+         x="-40.352325"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-size:4.23333px;stroke-width:0.264583px"
            y="156.95613"
-           style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+           x="-40.352325"
+           id="tspan6440"
+           sodipodi:role="line">0</tspan></text>
       <text
-         id="text6446"
-         y="152.72278"
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="-34.002323"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           style="font-size:4.23333311px;stroke-width:0.26458332px"
-           y="152.72278"
-           x="-34.002323"
+         y="152.72278"
+         id="text6446"><tspan
+           sodipodi:role="line"
            id="tspan6444"
-           sodipodi:role="line">1</tspan></text>
+           x="-34.002323"
+           y="152.72278"
+           style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
       <g
          id="g6452">
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+           inkscape:connector-curvature="0"
            id="path6448"
-           inkscape:connector-curvature="0" />
+           d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         <path
-           sodipodi:nodetypes="ccc"
-           inkscape:connector-curvature="0"
-           id="path6450"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            d="m -36.31478,155.34196 1.018492,-0.27291 0.368825,1.00632"
-           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+           id="path6450"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="ccc" />
       </g>
     </g>
     <text
-       id="text6458"
-       y="194.90736"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="-13.820303"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="font-size:5.64444447px;stroke-width:0.26458332px"
-         y="194.90736"
-         x="-13.820303"
+       y="194.90736"
+       id="text6458"><tspan
+         sodipodi:role="line"
          id="tspan6456"
-         sodipodi:role="line">publish(&quot;gpio/491,:0&quot;)</tspan></text>
+         x="-13.820303"
+         y="194.90736"
+         style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;gpio/488,:0&quot;)</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="-17.760176"
-       y="-191.91066"
+       transform="scale(1,-1)"
        id="text6462"
-       transform="scale(1,-1)"><tspan
-         sodipodi:role="line"
-         id="tspan6460"
-         x="-17.760176"
+       y="-191.91066"
+       x="-17.760176"
+       style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       xml:space="preserve"><tspan
+         style="font-size:4.23333px;stroke-width:0.264583px"
          y="-191.91066"
-         style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+         x="-17.760176"
+         id="tspan6460"
+         sodipodi:role="line">0</tspan></text>
     <text
-       id="text6466"
-       y="194.82323"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="-23.581011"
-       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="font-size:4.23333311px;stroke-width:0.26458332px"
-         y="194.82323"
-         x="-23.581011"
+       y="194.82323"
+       id="text6466"><tspan
+         sodipodi:role="line"
          id="tspan6464"
-         sodipodi:role="line">1</tspan></text>
+         x="-23.581011"
+         y="194.82323"
+         style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
     <g
-       id="g6472"
-       transform="translate(15.71298,38.029236)">
+       transform="translate(15.71298,38.029236)"
+       id="g6472">
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m -39.823158,153.35224 h 3.207234 l 2.386237,4.13308 h 2.691884"
+         inkscape:connector-curvature="0"
          id="path6468"
-         inkscape:connector-curvature="0" />
+         d="m -39.823158,153.35224 h 3.207234 l 2.386237,4.13308 h 2.691884"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       <path
-         sodipodi:nodetypes="ccc"
-         inkscape:connector-curvature="0"
-         id="path6470"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          d="m -36.21438,155.60031 1.018492,0.27291 0.368825,-1.00632"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+         id="path6470"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccc" />
     </g>
     <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="140.0731"
-       y="147.91956"
-       id="text6478"><tspan
-         sodipodi:role="line"
+       id="text6478"
+       y="182.85269"
+       x="101.76161"
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       xml:space="preserve"><tspan
+         style="font-size:7.05556px;stroke-width:0.264583px"
+         y="182.85269"
+         x="101.76161"
          id="tspan6476"
-         x="140.0731"
-         y="147.91956"
-         style="font-size:7.05555534px;stroke-width:0.26458332px">switch.py</tspan></text>
+         sodipodi:role="line">switch_led_other.py</tspan></text>
     <g
-       transform="matrix(1,0,0,-1,1.67663,349.42551)"
-       id="g6490">
+       id="g6490"
+       transform="matrix(1,0,0,-1,1.67663,349.42551)">
       <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         x="57.281971"
-         y="-162.01932"
+         transform="scale(1,-1)"
          id="text6486"
-         transform="scale(1,-1)"><tspan
-           sodipodi:role="line"
-           id="tspan6480"
-           x="57.281971"
+         y="-162.01932"
+         x="57.281971"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
            y="-162.01932"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px">Mosquitto</tspan><tspan
-           sodipodi:role="line"
            x="57.281971"
+           id="tspan6480"
+           sodipodi:role="line">Mosquitto</tspan><tspan
+           id="tspan6482"
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
            y="-156.72765"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
-           id="tspan6482">MQTT</tspan><tspan
-           sodipodi:role="line"
            x="57.281971"
+           sodipodi:role="line">MQTT</tspan><tspan
+           id="tspan6484"
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
            y="-151.43599"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
-           id="tspan6484">Broker</tspan></text>
+           x="57.281971"
+           sodipodi:role="line">Broker</tspan></text>
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m 51.808521,150.54217 h 11.225321 l 5.445617,9.35444 -5.512435,9.72193 H 51.541253 l -5.311982,-9.38785 z"
+         inkscape:connector-curvature="0"
          id="path6488"
-         inkscape:connector-curvature="0" />
+         d="m 51.808521,150.54217 h 11.225321 l 5.445617,9.35444 -5.512435,9.72193 H 51.541253 l -5.311982,-9.38785 z"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
     </g>
     <g
-       transform="translate(3.0157337,114.6696)"
-       id="g6496">
+       id="g6496"
+       transform="translate(3.0157337,114.6696)">
       <path
-         inkscape:connector-curvature="0"
-         id="path6492"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart)"
          d="M 63.234293,82.414609 143.69012,103.97268"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+         id="path6492"
+         inkscape:connector-curvature="0" />
       <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker1719)"
-         d="M 143.02022,106.80348 60.296541,84.300482"
+         inkscape:connector-curvature="0"
          id="path6494"
-         inkscape:connector-curvature="0" />
+         d="M 143.02022,106.80348 60.296541,84.300482"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker1719)"
+         sodipodi:nodetypes="cc" />
     </g>
     <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="125.43731"
-       y="28.910669"
+       transform="rotate(38.05061)"
        id="text6500"
-       transform="rotate(38.05061)"><tspan
-         sodipodi:role="line"
-         id="tspan6498"
-         x="125.43731"
+       y="28.910669"
+       x="125.43731"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       xml:space="preserve"><tspan
+         style="font-size:5.64444px;stroke-width:0.264583px"
          y="28.910669"
-         style="font-size:5.64444447px;stroke-width:0.26458332px">subscribe(&quot;gpio/#&quot;)</tspan></text>
-    <path
-       inkscape:connector-curvature="0"
-       id="path6502"
-       d="M 56.321234,85.29793 146.21915,152.1077"
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6860)"
-       sodipodi:nodetypes="cc" />
+         x="125.43731"
+         id="tspan6498"
+         sodipodi:role="line">subscribe(&quot;gpio/#&quot;)</tspan></text>
     <path
        sodipodi:nodetypes="cc"
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker7487)"
-       d="M 143.15747,157.17705 53.072406,88.308294"
-       id="path6504"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6860)"
+       d="M 56.321234,85.29793 146.21915,152.1077"
+       id="path6502"
        inkscape:connector-curvature="0" />
     <path
        inkscape:connector-curvature="0"
-       id="path6506"
-       d="M 68.073944,181.11134 145.1455,163.24165"
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6984)"
+       id="path6504"
+       d="M 143.15747,157.17705 53.072406,88.308294"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker7487)"
        sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:nodetypes="cc"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000004, 0.50000001;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6984)"
+       d="M 68.073944,181.11134 145.1455,163.24165"
+       id="path6506"
+       inkscape:connector-curvature="0" />
     <g
-       transform="matrix(0.78181327,0.57093891,-0.57093891,0.78181327,57.747476,-27.377988)"
-       id="g6548">
+       id="g6548"
+       transform="matrix(0.78181327,0.57093891,-0.57093891,0.78181327,57.747476,-27.377988)">
       <g
-         id="g6526"
-         transform="translate(106.37327,-50.246671)">
+         transform="translate(106.37327,-50.246671)"
+         id="g6526">
         <text
-           id="text6510"
-           y="156.87811"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-29.533283"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
-             y="156.87811"
-             x="-29.533283"
+           y="156.87811"
+           id="text6510"><tspan
+             sodipodi:role="line"
              id="tspan6508"
-             sodipodi:role="line">publish(&quot;491,:1&quot;)</tspan></text>
+             x="-29.533283"
+             y="156.87811"
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;488,:1&quot;)</tspan></text>
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="-40.352325"
+           id="text6514"
            y="156.95613"
-           id="text6514"><tspan
-             sodipodi:role="line"
-             id="tspan6512"
-             x="-40.352325"
+           x="-40.352325"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="156.95613"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+             x="-40.352325"
+             id="tspan6512"
+             sodipodi:role="line">0</tspan></text>
         <text
-           id="text6518"
-           y="156.55421"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-33.102741"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
-             y="156.55421"
-             x="-33.102741"
+           y="156.55421"
+           id="text6518"><tspan
+             sodipodi:role="line"
              id="tspan6516"
-             sodipodi:role="line">1</tspan></text>
+             x="-33.102741"
+             y="156.55421"
+             style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
         <g
            id="g6524">
           <path
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+             inkscape:connector-curvature="0"
              id="path6520"
-             inkscape:connector-curvature="0" />
+             d="m -39.823158,157.48531 h 3.207234 l 2.386237,-4.13308 h 2.691884"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
           <path
-             sodipodi:nodetypes="ccc"
-             inkscape:connector-curvature="0"
-             id="path6522"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              d="m -36.31478,155.34196 1.018492,-0.27291 0.368825,1.00632"
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+             id="path6522"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" />
         </g>
       </g>
       <g
-         transform="translate(106.37327,-39.134171)"
-         id="g6546">
+         id="g6546"
+         transform="translate(106.37327,-39.134171)">
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="22.872509"
+           id="text6530"
            y="146.56818"
-           id="text6530"><tspan
-             sodipodi:role="line"
-             id="tspan6528"
-             x="22.872509"
-             y="146.56818"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;491,:0&quot;)</tspan></text>
-        <text
-           id="text6534"
-           y="145.48669"
-           x="19.929827"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           x="22.872509"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
-             y="145.48669"
-             x="19.929827"
-             id="tspan6532"
-             sodipodi:role="line">0</tspan></text>
+             style="font-size:5.64444px;stroke-width:0.264583px"
+             y="146.56818"
+             x="22.872509"
+             id="tspan6528"
+             sodipodi:role="line">publish(&quot;488,:0&quot;)</tspan></text>
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="14.022617"
-           y="145.19839"
-           id="text6538"><tspan
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           x="19.929827"
+           y="145.48669"
+           id="text6534"><tspan
              sodipodi:role="line"
-             id="tspan6536"
-             x="14.022617"
+             id="tspan6532"
+             x="19.929827"
+             y="145.48669"
+             style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
+        <text
+           id="text6538"
+           y="145.19839"
+           x="14.022617"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="145.19839"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+             x="14.022617"
+             id="tspan6536"
+             sodipodi:role="line">1</tspan></text>
         <g
            id="g6544">
           <path
-             inkscape:connector-curvature="0"
-             id="path6540"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              d="m 13.579824,141.8828 h 3.207234 l 2.386237,4.13308 h 2.691884"
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+             id="path6540"
+             inkscape:connector-curvature="0" />
           <path
-             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-             d="m 17.188602,144.13087 1.018492,0.27291 0.368825,-1.00632"
-             id="path6542"
+             sodipodi:nodetypes="ccc"
              inkscape:connector-curvature="0"
-             sodipodi:nodetypes="ccc" />
+             id="path6542"
+             d="m 17.188602,144.13087 1.018492,0.27291 0.368825,-1.00632"
+             style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
         </g>
       </g>
     </g>
     <text
-       id="text6554"
-       y="211.2935"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="143.82028"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="font-size:7.05555534px;stroke-width:0.26458332px"
-         y="211.2935"
-         x="143.82028"
+       y="211.2935"
+       id="text6554"><tspan
+         sodipodi:role="line"
          id="tspan6552"
-         sodipodi:role="line">led.py</tspan></text>
+         x="143.82028"
+         y="211.2935"
+         style="font-size:7.05556px;stroke-width:0.264583px">led.py</tspan></text>
     <g
-       id="g6578"
-       transform="translate(3.0129776,179.3875)">
+       transform="translate(3.0129776,179.3875)"
+       id="g6578">
       <g
-         id="g6574"
-         transform="matrix(0.91305039,0,0,0.91305039,-5.28044,-72.250772)">
+         transform="matrix(0.91305039,0,0,0.91305039,-5.28044,-72.250772)"
+         id="g6574">
         <g
-           id="g6572"
-           transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
+           transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
+           id="g6572">
           <path
-             id="path6558"
+             inkscape:connector-curvature="0"
              d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-             inkscape:connector-curvature="0" />
+             id="path6558" />
           <path
-             id="path6560"
+             inkscape:connector-curvature="0"
              d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-             inkscape:connector-curvature="0" />
+             id="path6560" />
           <path
-             id="path6562"
+             inkscape:connector-curvature="0"
              d="m 31,2 h 2 v 6 h -2 z"
-             inkscape:connector-curvature="0" />
+             id="path6562" />
           <path
-             id="path6564"
-             transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+             inkscape:connector-curvature="0"
              d="m 11.908,9.908 h 2 v 6 h -2 z"
-             inkscape:connector-curvature="0" />
+             transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
+             id="path6564" />
           <path
-             id="path6566"
+             inkscape:connector-curvature="0"
              d="m 2,31 h 6 v 2 H 2 Z"
-             inkscape:connector-curvature="0" />
+             id="path6566" />
           <path
-             id="path6568"
+             inkscape:connector-curvature="0"
              d="m 56,31 h 6 v 2 h -6 z"
-             inkscape:connector-curvature="0" />
+             id="path6568" />
           <path
-             id="path6570"
-             transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+             inkscape:connector-curvature="0"
              d="m 48.092,11.908 h 6 v 2 h -6 z"
-             inkscape:connector-curvature="0" />
+             transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
+             id="path6570" />
         </g>
       </g>
       <circle
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="circle6576"
-         cx="149.91956"
+         r="5.746295"
          cy="41.34798"
-         r="5.746295" />
+         cx="149.91956"
+         id="circle6576"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
     </g>
     <path
-       inkscape:connector-curvature="0"
-       id="path6580"
-       d="m 45.449056,189.11355 h -82.72368"
+       sodipodi:nodetypes="cc"
        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.50000006, 0.50000002;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2282-5)"
-       sodipodi:nodetypes="cc" />
+       d="m 45.449056,189.11355 h -82.72368"
+       id="path6580"
+       inkscape:connector-curvature="0" />
     <g
-       transform="matrix(1,0,0,-1,5.6588107,349.43273)"
-       id="g6606">
+       id="g6606"
+       transform="matrix(1,0,0,-1,5.6588107,349.43273)">
       <circle
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="circle6582"
-         cx="-49.729439"
+         r="5.8113842"
          cy="160.3616"
-         r="5.8113842" />
+         cx="-49.729439"
+         id="circle6582"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       <rect
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6584"
-         width="5.1499252"
-         height="5.1026788"
-         x="-52.280777"
+         ry="1.0394346"
          y="157.90475"
-         ry="1.0394346" />
-      <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m -53.591883,158.83789 h 0.921317"
-         id="path6586"
-         inkscape:connector-curvature="0" />
+         x="-52.280777"
+         height="5.1026788"
+         width="5.1499252"
+         id="rect6584"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       <path
          inkscape:connector-curvature="0"
-         id="path6588"
-         d="m -53.591883,159.89623 h 0.921317"
+         id="path6586"
+         d="m -53.591883,158.83789 h 0.921317"
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       <path
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m -53.591883,160.95454 h 0.921317"
-         id="path6590"
+         d="m -53.591883,159.89623 h 0.921317"
+         id="path6588"
          inkscape:connector-curvature="0" />
       <path
          inkscape:connector-curvature="0"
-         id="path6592"
-         d="m -53.591883,162.01288 h 0.921317"
+         id="path6590"
+         d="m -53.591883,160.95454 h 0.921317"
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       <path
-         inkscape:connector-curvature="0"
-         id="path6594"
-         d="m -46.712715,158.83789 h 0.921317"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m -53.591883,162.01288 h 0.921317"
+         id="path6592"
+         inkscape:connector-curvature="0" />
       <path
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m -46.712715,159.89623 h 0.921317"
-         id="path6596"
+         d="m -46.712715,158.83789 h 0.921317"
+         id="path6594"
          inkscape:connector-curvature="0" />
       <path
          inkscape:connector-curvature="0"
-         id="path6598"
-         d="m -46.712715,160.95454 h 0.921317"
+         id="path6596"
+         d="m -46.712715,159.89623 h 0.921317"
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       <path
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m -46.712715,162.01288 h 0.921317"
-         id="path6600"
+         d="m -46.712715,160.95454 h 0.921317"
+         id="path6598"
          inkscape:connector-curvature="0" />
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotS)"
-         d="m -51.961861,160.12537 h 2.173363 l 1.122117,-1.07487"
+         inkscape:connector-curvature="0"
+         id="path6600"
+         d="m -46.712715,162.01288 h 0.921317"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
          id="path6602"
-         inkscape:connector-curvature="0" />
+         d="m -51.961861,160.12537 h 2.173363 l 1.122117,-1.07487"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotS)" />
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3649)"
-         d="m -47.414335,160.69234 -2.22061,0.0118 -1.204799,0.94494"
+         inkscape:connector-curvature="0"
          id="path6604"
-         inkscape:connector-curvature="0" />
+         d="m -47.414335,160.69234 -2.22061,0.0118 -1.204799,0.94494"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3649)" />
     </g>
     <g
-       transform="translate(-4.6088736,-34.775782)"
-       id="g6620">
+       id="g6620"
+       transform="translate(-4.6088736,-34.775782)">
       <circle
-         r="5.8113842"
-         cy="193.90738"
-         cx="155.56081"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
          id="circle6608"
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         cx="155.56081"
+         cy="193.90738"
+         r="5.8113842" />
       <rect
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6610"
-         width="7.0398064"
-         height="5.9058781"
+         y="190.7887"
          x="152.01535"
-         y="190.7887" />
+         height="5.9058781"
+         width="7.0398064"
+         id="rect6610"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       <path
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         d="m 152.29883,192.58408 h 6.56734"
+         inkscape:connector-curvature="0"
          id="path6612"
-         inkscape:connector-curvature="0" />
-      <rect
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6614"
-         width="0.16704345"
-         height="0.16704345"
-         x="152.83641"
-         y="191.62651" />
+         d="m 152.29883,192.58408 h 6.56734"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
       <rect
          y="191.62651"
-         x="153.89473"
+         x="152.83641"
          height="0.16704345"
          width="0.16704345"
-         id="rect6616"
+         id="rect6614"
          style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       <rect
          style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6618"
+         id="rect6616"
          width="0.16704345"
          height="0.16704345"
-         x="154.95305"
+         x="153.89473"
          y="191.62651" />
+      <rect
+         y="191.62651"
+         x="154.95305"
+         height="0.16704345"
+         width="0.16704345"
+         id="rect6618"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
     </g>
     <g
-       transform="matrix(0.65572753,-0.13650844,0.13650844,0.65572753,62.700047,111.17917)"
-       id="g6664">
+       id="g6664"
+       transform="matrix(0.65572753,-0.13650844,0.13650844,0.65572753,62.700047,111.17917)">
       <g
-         id="g6646"
-         transform="translate(-15.446102,10.600613)">
+         transform="translate(-15.446102,10.600613)"
+         id="g6646">
         <text
-           id="text6624"
-           y="99.198944"
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="4.3333869"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
-             y="99.198944"
-             x="4.3333869"
+           y="99.198944"
+           id="text6624"><tspan
+             sodipodi:role="line"
              id="tspan6622"
-             sodipodi:role="line">publish(&quot;led/490,:1&quot;)</tspan></text>
+             x="4.3333869"
+             y="99.198944"
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;led/504,:1&quot;)</tspan></text>
         <g
-           transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)"
-           id="g6644">
+           id="g6644"
+           transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)">
           <g
-             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-             id="g6642">
+             id="g6642"
+             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
             <path
-               inkscape:connector-curvature="0"
+               id="path6628"
                d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-               id="path6628" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path6630"
                d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-               id="path6630" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path6632"
                d="m 31,2 h 2 v 6 h -2 z"
-               id="path6632" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
-               d="m 11.908,9.908 h 2 v 6 h -2 z"
+               id="path6634"
                transform="matrix(0.707,-0.707,0.707,0.707,-5.347,12.909)"
-               id="path6634" />
+               d="m 11.908,9.908 h 2 v 6 h -2 z"
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path6636"
                d="m 2,31 h 6 v 2 H 2 Z"
-               id="path6636" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path6638"
                d="m 56,31 h 6 v 2 h -6 z"
-               id="path6638" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
-               d="m 48.092,11.908 h 6 v 2 h -6 z"
+               id="path6640"
                transform="matrix(0.707,-0.707,0.707,0.707,5.837,39.908)"
-               id="path6640" />
+               d="m 48.092,11.908 h 6 v 2 h -6 z"
+               inkscape:connector-curvature="0" />
           </g>
         </g>
       </g>
       <g
-         id="g6662"
-         transform="translate(47.226014,2.6631211)">
+         transform="translate(47.226014,2.6631211)"
+         id="g6662">
         <text
-           xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-           x="4.3333869"
+           id="text6650"
            y="107.13644"
-           id="text6650"><tspan
-             sodipodi:role="line"
-             id="tspan6648"
-             x="4.3333869"
+           x="4.3333869"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           xml:space="preserve"><tspan
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="107.13644"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;led/490,:0&quot;)</tspan></text>
+             x="4.3333869"
+             id="tspan6648"
+             sodipodi:role="line">publish(&quot;led/504,:0&quot;)</tspan></text>
         <g
-           transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)"
-           id="g6660">
+           id="g6660"
+           transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)">
           <g
-             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)"
-             id="g6658">
+             id="g6658"
+             transform="matrix(0.13317062,0,0,0.13317062,165.98921,120.30093)">
             <path
-               inkscape:connector-curvature="0"
+               id="path6654"
                d="M 43,41 V 24 a 11,11 0 0 0 -22,0 v 17 a 3.009,3.009 0 0 0 -3,3 v 2 a 3.009,3.009 0 0 0 3,3 h 6 v 9 h 2 v -9 h 6 v 13 h 2 V 49 h 6 a 3.009,3.009 0 0 0 3,-3 V 44 A 3.009,3.009 0 0 0 43,41 Z M 23,24 a 9,9 0 0 1 18,0 v 17 h -4 v -8 a 1,1 0 0 0 -1,-1 h -3 a 1.033,1.033 0 0 0 -0.71,0.29 l -1.02,1.02 -0.38,-0.76 A 0.977,0.977 0 0 0 30,32 h -2 a 1,1 0 0 0 -1,1 v 8 h -4 z m 12,10 v 7 h -6 v -7 h 0.38 l 0.73,1.45 a 1,1 0 0 0 0.73,0.54 1.032,1.032 0 0 0 0.87,-0.28 L 33.41,34 Z m 9,12 a 1,1 0 0 1 -1,1 H 21 a 1,1 0 0 1 -1,-1 v -2 a 1,1 0 0 1 1,-1 h 22 a 1,1 0 0 1 1,1 z"
-               id="path6654" />
+               inkscape:connector-curvature="0" />
             <path
-               inkscape:connector-curvature="0"
+               id="path6656"
                d="m 32,18 v -2 a 8.009,8.009 0 0 0 -8,8 h 2 a 6.006,6.006 0 0 1 6,-6 z"
-               id="path6656" />
+               inkscape:connector-curvature="0" />
           </g>
         </g>
       </g>
     </g>
     <g
-       transform="matrix(1,0,0,-1,3.0129776,286.42513)"
-       id="g6670">
+       id="g6670"
+       transform="matrix(1,0,0,-1,3.0129776,286.42513)">
       <rect
-         ry="11.007567"
-         y="28.734707"
-         x="-59.406559"
-         height="118.23979"
-         width="228.40024"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
          id="rect6666"
-         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         width="228.40024"
+         height="118.23979"
+         x="-59.406559"
+         y="28.734707"
+         ry="11.007567" />
       <rect
-         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-         id="rect6668"
-         width="227.39937"
-         height="23.249872"
-         x="-59.176853"
-         y="28.71047"
+         rx="10.299255"
          ry="10.299255"
-         rx="10.299255" />
+         y="28.71047"
+         x="-59.176853"
+         height="23.249872"
+         width="227.39937"
+         id="rect6668"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
     </g>
     <text
-       id="text6674"
-       y="249.97578"
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:11.2889px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="38.830318"
-       style="font-style:normal;font-weight:normal;font-size:11.28888893px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
-         y="249.97578"
-         x="38.830318"
+       y="249.97578"
+       id="text6674"><tspan
+         sodipodi:role="line"
          id="tspan6672"
-         sodipodi:role="line">NUC#2</tspan></text>
+         x="38.830318"
+         y="249.97578"
+         style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583px">NUC#2</tspan></text>
   </g>
 </svg>
diff --git a/lab01/img/ztb_lab_led_other_NUC_schem.png b/lab01/img/ztb_lab_led_other_NUC_schem.png
index 06e4841264ca024c25483e2b5e6c7c7c75ea4fa9..98b6c8a275291c37753894147758e80888284bc0 100644
Binary files a/lab01/img/ztb_lab_led_other_NUC_schem.png and b/lab01/img/ztb_lab_led_other_NUC_schem.png differ
diff --git a/lab01/img/ztb_lab_led_other_NUC_schem.svg b/lab01/img/ztb_lab_led_other_NUC_schem.svg
index caf5875d4e2e8b4874bcbb5e49efda3e4652f296..881f830d93b29212dfd27832d9e5381afafc097a 100644
--- a/lab01/img/ztb_lab_led_other_NUC_schem.svg
+++ b/lab01/img/ztb_lab_led_other_NUC_schem.svg
@@ -1,6 +1,4 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
 <svg
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://creativecommons.org/ns#"
@@ -14,9 +12,9 @@
    viewBox="0 0 231.91321 253.84585"
    version="1.1"
    id="svg8"
-   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
    sodipodi:docname="ztb_lab_led_other_NUC_schem.svg"
-   inkscape:export-filename="/home/robert/inbox/03_work/ztb/03_newLab/ztb_lab2020/img/ztb_lab_led_other_NUC_schem.png"
+   inkscape:export-filename="/home/robert/inbox/03_work/ZTB/ztb_lab2020/lab01/img/ztb_lab_led_other_NUC_schem.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90">
   <defs
@@ -288,18 +286,19 @@
      pagecolor="#ffffff"
      bordercolor="#666666"
      borderopacity="1.0"
-     inkscape:pageopacity="0.0"
+     inkscape:pageopacity="1"
      inkscape:pageshadow="2"
-     inkscape:zoom="0.85885451"
-     inkscape:cx="438.26119"
-     inkscape:cy="479.70869"
+     inkscape:zoom="0.86302371"
+     inkscape:cx="440.24791"
+     inkscape:cy="479.70872"
      inkscape:document-units="mm"
      inkscape:current-layer="layer1"
      showgrid="false"
      fit-margin-top="0"
      fit-margin-left="0"
      fit-margin-right="0"
-     fit-margin-bottom="0" />
+     fit-margin-bottom="0"
+     inkscape:document-rotation="0" />
   <metadata
      id="metadata5">
     <rdf:RDF>
@@ -323,10 +322,10 @@
          id="text27"
          y="86.092102"
          x="-58.100498"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
            id="tspan29"
-           style="font-size:7.05555534px;stroke-width:0.26458332px"
+           style="font-size:7.05556px;stroke-width:0.264583px"
            y="86.092102"
            x="-58.100498"
            sodipodi:role="line">button.py</tspan></text>
@@ -335,9 +334,9 @@
          id="text62-3"
          y="83.208916"
          x="68.139503"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="font-size:5.64444447px;stroke-width:0.26458332px"
+           style="font-size:5.64444px;stroke-width:0.264583px"
            y="83.208916"
            x="68.139503"
            id="tspan60-6"
@@ -350,13 +349,13 @@
            id="text211"
            y="169.09816"
            x="43.734707"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="169.09816"
              x="43.734707"
              id="tspan209"
-             sodipodi:role="line">publish(&quot;490,:1&quot;)</tspan></text>
+             sodipodi:role="line">publish(&quot;504,:1&quot;)</tspan></text>
         <g
            transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)"
            id="g237">
@@ -401,7 +400,7 @@
          id="g277">
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="43.734707"
            y="169.09816"
            id="text255"
@@ -410,7 +409,7 @@
              id="tspan253"
              x="43.734707"
              y="169.09816"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;490,:0&quot;)</tspan></text>
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;504,:0&quot;)</tspan></text>
         <g
            id="g275"
            transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)">
@@ -435,16 +434,16 @@
            id="text62"
            y="156.87811"
            x="-29.533283"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="156.87811"
              x="-29.533283"
              id="tspan60"
-             sodipodi:role="line">publish(&quot;gpio/491,:1&quot;)</tspan></text>
+             sodipodi:role="line">publish(&quot;gpio/488,:1&quot;)</tspan></text>
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-40.352325"
            y="156.95613"
            id="text70"><tspan
@@ -452,14 +451,14 @@
              id="tspan68"
              x="-40.352325"
              y="156.95613"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+             style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
         <text
            id="text74"
            y="152.72278"
            x="-34.002323"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="152.72278"
              x="-34.002323"
              id="tspan72"
@@ -484,7 +483,7 @@
          id="g321">
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-29.533283"
            y="156.87811"
            id="text305"><tspan
@@ -492,21 +491,21 @@
              id="tspan303"
              x="-29.533283"
              y="156.87811"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;gpio/491,:0&quot;)</tspan></text>
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;gpio/488,:0&quot;)</tspan></text>
         <text
            id="text309"
            y="156.95613"
            x="-33.473156"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="156.95613"
              x="-33.473156"
              id="tspan307"
              sodipodi:role="line">0</tspan></text>
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-39.293991"
            y="152.72278"
            id="text313"><tspan
@@ -514,7 +513,7 @@
              id="tspan311"
              x="-39.293991"
              y="152.72278"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+             style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
         <g
            id="g319">
           <path
@@ -532,7 +531,7 @@
       </g>
       <text
          xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="137.06013"
          y="117.81225"
          id="text325"><tspan
@@ -540,13 +539,13 @@
            id="tspan323"
            x="137.06013"
            y="117.81225"
-           style="font-size:7.05555534px;stroke-width:0.26458332px">switch.py</tspan></text>
+           style="font-size:7.05556px;stroke-width:0.264583px">switch.py</tspan></text>
       <g
          transform="translate(-1.3363476,-87.342063)"
          id="g1533">
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="57.658592"
            y="158.35393"
            id="text110"><tspan
@@ -554,16 +553,16 @@
              id="tspan108"
              x="57.658592"
              y="158.35393"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px">Mosquitto</tspan><tspan
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px">Mosquitto</tspan><tspan
              sodipodi:role="line"
              x="57.658592"
              y="163.6456"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
              id="tspan112">MQTT</tspan><tspan
              sodipodi:role="line"
              x="57.658592"
              y="168.93726"
-             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+             style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
              id="tspan114">Broker</tspan></text>
         <path
            style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
@@ -594,9 +593,9 @@
            id="text333"
            y="62.484722"
            x="101.68872"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="62.484722"
              x="101.68872"
              id="tspan331"
@@ -627,7 +626,7 @@
              id="g2205">
             <text
                xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="-29.533283"
                y="156.87811"
                id="text2189"><tspan
@@ -635,21 +634,21 @@
                  id="tspan2187"
                  x="-29.533283"
                  y="156.87811"
-                 style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;491,:1&quot;)</tspan></text>
+                 style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;504,:1&quot;)</tspan></text>
             <text
                id="text2193"
                y="156.95613"
                x="-40.352325"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                xml:space="preserve"><tspan
-                 style="font-size:4.23333311px;stroke-width:0.26458332px"
+                 style="font-size:4.23333px;stroke-width:0.264583px"
                  y="156.95613"
                  x="-40.352325"
                  id="tspan2191"
                  sodipodi:role="line">0</tspan></text>
             <text
                xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="-33.102741"
                y="156.55421"
                id="text2197"><tspan
@@ -657,7 +656,7 @@
                  id="tspan2195"
                  x="-33.102741"
                  y="156.55421"
-                 style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+                 style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
             <g
                id="g2203">
               <path
@@ -680,16 +679,16 @@
                id="text2209"
                y="146.56818"
                x="22.872509"
-               style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                xml:space="preserve"><tspan
-                 style="font-size:5.64444447px;stroke-width:0.26458332px"
+                 style="font-size:5.64444px;stroke-width:0.264583px"
                  y="146.56818"
                  x="22.872509"
                  id="tspan2207"
-                 sodipodi:role="line">publish(&quot;491,:0&quot;)</tspan></text>
+                 sodipodi:role="line">publish(&quot;504,:0&quot;)</tspan></text>
             <text
                xml:space="preserve"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                x="19.929827"
                y="145.48669"
                id="text2213"><tspan
@@ -697,14 +696,14 @@
                  id="tspan2211"
                  x="19.929827"
                  y="145.48669"
-                 style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+                 style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
             <text
                id="text2217"
                y="145.19839"
                x="14.022617"
-               style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
                xml:space="preserve"><tspan
-                 style="font-size:4.23333311px;stroke-width:0.26458332px"
+                 style="font-size:4.23333px;stroke-width:0.264583px"
                  y="145.19839"
                  x="14.022617"
                  id="tspan2215"
@@ -730,9 +729,9 @@
          id="text139"
          y="54.438305"
          x="140.80731"
-         style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="font-size:7.05555534px;stroke-width:0.26458332px"
+           style="font-size:7.05556px;stroke-width:0.264583px"
            y="54.438305"
            x="140.80731"
            id="tspan137"
@@ -911,13 +910,13 @@
              id="text5691"
              y="99.198944"
              x="4.3333869"
-             style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              xml:space="preserve"><tspan
-               style="font-size:5.64444447px;stroke-width:0.26458332px"
+               style="font-size:5.64444px;stroke-width:0.264583px"
                y="99.198944"
                x="4.3333869"
                id="tspan5689"
-               sodipodi:role="line">publish(&quot;led/490,:1&quot;)</tspan></text>
+               sodipodi:role="line">publish(&quot;led/504t,:1&quot;)</tspan></text>
           <g
              transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)"
              id="g192-9">
@@ -962,7 +961,7 @@
            transform="translate(47.226014,2.6631211)">
           <text
              xml:space="preserve"
-             style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+             style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
              x="4.3333869"
              y="107.13644"
              id="text5711"><tspan
@@ -970,7 +969,7 @@
                id="tspan5709"
                x="4.3333869"
                y="107.13644"
-               style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;led/490,:0&quot;)</tspan></text>
+               style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;led/504,:0&quot;)</tspan></text>
           <g
              transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)"
              id="g192-2">
@@ -1014,9 +1013,9 @@
          id="text6237"
          y="19.879799"
          x="35.817341"
-         style="font-style:normal;font-weight:normal;font-size:11.28888893px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:11.2889px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583px"
            y="19.879799"
            x="35.817341"
            id="tspan6235"
@@ -1026,10 +1025,10 @@
        id="text6388"
        y="179.63971"
        x="-55.087521"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
          id="tspan6386"
-         style="font-size:7.05555534px;stroke-width:0.26458332px"
+         style="font-size:7.05556px;stroke-width:0.264583px"
          y="179.63971"
          x="-55.087521"
          sodipodi:role="line">button.py</tspan></text>
@@ -1038,9 +1037,9 @@
        id="text6392"
        y="176.75159"
        x="132.123"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
-         style="font-size:5.64444447px;stroke-width:0.26458332px"
+         style="font-size:5.64444px;stroke-width:0.264583px"
          y="176.75159"
          x="132.123"
          id="tspan6390"
@@ -1053,13 +1052,13 @@
          id="text6396"
          y="169.09816"
          x="43.734707"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="font-size:5.64444447px;stroke-width:0.26458332px"
+           style="font-size:5.64444px;stroke-width:0.264583px"
            y="169.09816"
            x="43.734707"
            id="tspan6394"
-           sodipodi:role="line">publish(&quot;490,:1&quot;)</tspan></text>
+           sodipodi:role="line">publish(&quot;504,:1&quot;)</tspan></text>
       <g
          transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)"
          id="g6416">
@@ -1104,7 +1103,7 @@
        id="g6434">
       <text
          xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="43.734707"
          y="169.09816"
          id="text6422"
@@ -1113,7 +1112,7 @@
            id="tspan6420"
            x="43.734707"
            y="169.09816"
-           style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;490,:0&quot;)</tspan></text>
+           style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;504,:0&quot;)</tspan></text>
       <g
          id="g6432"
          transform="matrix(0.82753259,-0.3858119,0.3858119,0.82753259,-52.345494,99.883787)">
@@ -1138,16 +1137,16 @@
          id="text6438"
          y="156.87811"
          x="-29.533283"
-         style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="font-size:5.64444447px;stroke-width:0.26458332px"
+           style="font-size:5.64444px;stroke-width:0.264583px"
            y="156.87811"
            x="-29.533283"
            id="tspan6436"
-           sodipodi:role="line">publish(&quot;gpio/491,:1&quot;)</tspan></text>
+           sodipodi:role="line">publish(&quot;gpio/488,:1&quot;)</tspan></text>
       <text
          xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="-40.352325"
          y="156.95613"
          id="text6442"><tspan
@@ -1155,14 +1154,14 @@
            id="tspan6440"
            x="-40.352325"
            y="156.95613"
-           style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+           style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
       <text
          id="text6446"
          y="152.72278"
          x="-34.002323"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           style="font-size:4.23333311px;stroke-width:0.26458332px"
+           style="font-size:4.23333px;stroke-width:0.264583px"
            y="152.72278"
            x="-34.002323"
            id="tspan6444"
@@ -1186,16 +1185,16 @@
        id="text6458"
        y="194.90736"
        x="-13.820303"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
-         style="font-size:5.64444447px;stroke-width:0.26458332px"
+         style="font-size:5.64444px;stroke-width:0.264583px"
          y="194.90736"
          x="-13.820303"
          id="tspan6456"
-         sodipodi:role="line">publish(&quot;gpio/491,:0&quot;)</tspan></text>
+         sodipodi:role="line">publish(&quot;gpio/488,:0&quot;)</tspan></text>
     <text
        xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="-17.760176"
        y="-191.91066"
        id="text6462"
@@ -1204,14 +1203,14 @@
          id="tspan6460"
          x="-17.760176"
          y="-191.91066"
-         style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+         style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
     <text
        id="text6466"
        y="194.82323"
        x="-23.581011"
-       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
-         style="font-size:4.23333311px;stroke-width:0.26458332px"
+         style="font-size:4.23333px;stroke-width:0.264583px"
          y="194.82323"
          x="-23.581011"
          id="tspan6464"
@@ -1233,21 +1232,22 @@
     </g>
     <text
        xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="140.0731"
-       y="147.91956"
-       id="text6478"><tspan
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="144.31845"
+       y="-161.53046"
+       id="text6478"
+       transform="rotate(90)"><tspan
          sodipodi:role="line"
          id="tspan6476"
-         x="140.0731"
-         y="147.91956"
-         style="font-size:7.05555534px;stroke-width:0.26458332px">switch.py</tspan></text>
+         x="144.31845"
+         y="-161.53046"
+         style="font-size:7.05556px;stroke-width:0.264583px">switch_leds.py</tspan></text>
     <g
        transform="matrix(1,0,0,-1,1.67663,349.42551)"
        id="g6490">
       <text
          xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          x="57.281971"
          y="-162.01932"
          id="text6486"
@@ -1256,16 +1256,16 @@
            id="tspan6480"
            x="57.281971"
            y="-162.01932"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px">Mosquitto</tspan><tspan
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px">Mosquitto</tspan><tspan
            sodipodi:role="line"
            x="57.281971"
            y="-156.72765"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
            id="tspan6482">MQTT</tspan><tspan
            sodipodi:role="line"
            x="57.281971"
            y="-151.43599"
-           style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           style="font-size:4.23333px;text-align:center;text-anchor:middle;stroke-width:0.264583px"
            id="tspan6484">Broker</tspan></text>
       <path
          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
@@ -1290,7 +1290,7 @@
     </g>
     <text
        xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        x="37.230362"
        y="202.20708"
        id="text6500"
@@ -1299,7 +1299,7 @@
          id="tspan6498"
          x="37.230362"
          y="202.20708"
-         style="font-size:5.64444447px;stroke-width:0.26458332px">subscribe(&quot;gpio/#&quot;)</tspan></text>
+         style="font-size:5.64444px;stroke-width:0.264583px">subscribe(&quot;gpio/#&quot;)</tspan></text>
     <path
        inkscape:connector-curvature="0"
        id="path6502"
@@ -1328,16 +1328,16 @@
            id="text6510"
            y="156.87811"
            x="-29.533283"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="156.87811"
              x="-29.533283"
              id="tspan6508"
-             sodipodi:role="line">publish(&quot;491,:1&quot;)</tspan></text>
+             sodipodi:role="line">publish(&quot;488,:1&quot;)</tspan></text>
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="-40.352325"
            y="156.95613"
            id="text6514"><tspan
@@ -1345,14 +1345,14 @@
              id="tspan6512"
              x="-40.352325"
              y="156.95613"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">0</tspan></text>
+             style="font-size:4.23333px;stroke-width:0.264583px">0</tspan></text>
         <text
            id="text6518"
            y="156.55421"
            x="-33.102741"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="156.55421"
              x="-33.102741"
              id="tspan6516"
@@ -1377,7 +1377,7 @@
          id="g6546">
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="22.872509"
            y="146.56818"
            id="text6530"><tspan
@@ -1385,21 +1385,21 @@
              id="tspan6528"
              x="22.872509"
              y="146.56818"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;491,:0&quot;)</tspan></text>
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;488,:0&quot;)</tspan></text>
         <text
            id="text6534"
            y="145.48669"
            x="19.929827"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:4.23333311px;stroke-width:0.26458332px"
+             style="font-size:4.23333px;stroke-width:0.264583px"
              y="145.48669"
              x="19.929827"
              id="tspan6532"
              sodipodi:role="line">0</tspan></text>
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="14.022617"
            y="145.19839"
            id="text6538"><tspan
@@ -1407,7 +1407,7 @@
              id="tspan6536"
              x="14.022617"
              y="145.19839"
-             style="font-size:4.23333311px;stroke-width:0.26458332px">1</tspan></text>
+             style="font-size:4.23333px;stroke-width:0.264583px">1</tspan></text>
         <g
            id="g6544">
           <path
@@ -1428,9 +1428,9 @@
        id="text6554"
        y="211.2935"
        x="143.82028"
-       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
-         style="font-size:7.05555534px;stroke-width:0.26458332px"
+         style="font-size:7.05556px;stroke-width:0.264583px"
          y="211.2935"
          x="143.82028"
          id="tspan6552"
@@ -1610,13 +1610,13 @@
            id="text6624"
            y="99.198944"
            x="4.3333869"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            xml:space="preserve"><tspan
-             style="font-size:5.64444447px;stroke-width:0.26458332px"
+             style="font-size:5.64444px;stroke-width:0.264583px"
              y="99.198944"
              x="4.3333869"
              id="tspan6622"
-             sodipodi:role="line">publish(&quot;led/490,:1&quot;)</tspan></text>
+             sodipodi:role="line">publish(&quot;led/504,:1&quot;)</tspan></text>
         <g
            transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-15.828337)"
            id="g6644">
@@ -1661,7 +1661,7 @@
          transform="translate(47.226014,2.6631211)">
         <text
            xml:space="preserve"
-           style="font-style:normal;font-weight:normal;font-size:5.64444447px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
            x="4.3333869"
            y="107.13644"
            id="text6650"><tspan
@@ -1669,7 +1669,7 @@
              id="tspan6648"
              x="4.3333869"
              y="107.13644"
-             style="font-size:5.64444447px;stroke-width:0.26458332px">publish(&quot;led/490,:0&quot;)</tspan></text>
+             style="font-size:5.64444px;stroke-width:0.264583px">publish(&quot;led/504,:0&quot;)</tspan></text>
         <g
            transform="matrix(0.91305039,0,0,0.91305039,-96.487344,-7.8908447)"
            id="g6660">
@@ -1713,9 +1713,9 @@
        id="text6674"
        y="249.97578"
        x="38.830318"
-       style="font-style:normal;font-weight:normal;font-size:11.28888893px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       style="font-style:normal;font-weight:normal;font-size:11.2889px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        xml:space="preserve"><tspan
-         style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+         style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583px"
          y="249.97578"
          x="38.830318"
          id="tspan6672"