Логика ночника.drawio 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.4 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="26.0.4">
  2. <diagram name="Страница — 1" id="58w7ozhZuBHo-Hhkc25A">
  3. <mxGraphModel dx="2620" dy="1055" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="q7FJNcjBwZPWpilTEnvG-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="2CacBAo2c6lsBbl4MNZK-10" target="2CacBAo2c6lsBbl4MNZK-11">
  8. <mxGeometry relative="1" as="geometry" />
  9. </mxCell>
  10. <mxCell id="2CacBAo2c6lsBbl4MNZK-10" value="Режим ночник" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  11. <mxGeometry x="-350" y="80" width="120" height="60" as="geometry" />
  12. </mxCell>
  13. <mxCell id="q7FJNcjBwZPWpilTEnvG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2CacBAo2c6lsBbl4MNZK-11" target="2CacBAo2c6lsBbl4MNZK-14">
  14. <mxGeometry relative="1" as="geometry">
  15. <Array as="points">
  16. <mxPoint x="80" y="110" />
  17. <mxPoint x="80" y="30" />
  18. <mxPoint x="-620" y="30" />
  19. <mxPoint x="-620" y="110" />
  20. </Array>
  21. </mxGeometry>
  22. </mxCell>
  23. <mxCell id="2CacBAo2c6lsBbl4MNZK-11" value="Режим&lt;div&gt;постоянный свет&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  24. <mxGeometry x="-100" y="80" width="120" height="60" as="geometry" />
  25. </mxCell>
  26. <mxCell id="2CacBAo2c6lsBbl4MNZK-16" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-12" target="2CacBAo2c6lsBbl4MNZK-15" edge="1">
  27. <mxGeometry relative="1" as="geometry" />
  28. </mxCell>
  29. <mxCell id="2CacBAo2c6lsBbl4MNZK-18" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-12" target="2CacBAo2c6lsBbl4MNZK-17" edge="1">
  30. <mxGeometry relative="1" as="geometry" />
  31. </mxCell>
  32. <mxCell id="2CacBAo2c6lsBbl4MNZK-12" value="Тип включения" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  33. <mxGeometry x="-330" y="410" width="80" height="80" as="geometry" />
  34. </mxCell>
  35. <mxCell id="q7FJNcjBwZPWpilTEnvG-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2CacBAo2c6lsBbl4MNZK-14" target="2CacBAo2c6lsBbl4MNZK-10">
  36. <mxGeometry relative="1" as="geometry" />
  37. </mxCell>
  38. <mxCell id="2CacBAo2c6lsBbl4MNZK-14" value="Режим Выкл" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  39. <mxGeometry x="-600" y="80" width="120" height="60" as="geometry" />
  40. </mxCell>
  41. <mxCell id="2CacBAo2c6lsBbl4MNZK-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-15" target="2CacBAo2c6lsBbl4MNZK-25" edge="1">
  42. <mxGeometry relative="1" as="geometry" />
  43. </mxCell>
  44. <mxCell id="2CacBAo2c6lsBbl4MNZK-15" value="По присутствию" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  45. <mxGeometry x="-510" y="420" width="120" height="60" as="geometry" />
  46. </mxCell>
  47. <mxCell id="2CacBAo2c6lsBbl4MNZK-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-17" target="2CacBAo2c6lsBbl4MNZK-27" edge="1">
  48. <mxGeometry relative="1" as="geometry" />
  49. </mxCell>
  50. <mxCell id="2CacBAo2c6lsBbl4MNZK-17" value="По движению" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  51. <mxGeometry x="-190" y="420" width="120" height="60" as="geometry" />
  52. </mxCell>
  53. <mxCell id="2CacBAo2c6lsBbl4MNZK-19" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-21" target="2CacBAo2c6lsBbl4MNZK-22" edge="1">
  54. <mxGeometry relative="1" as="geometry" />
  55. </mxCell>
  56. <mxCell id="2CacBAo2c6lsBbl4MNZK-20" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-21" target="2CacBAo2c6lsBbl4MNZK-23" edge="1">
  57. <mxGeometry relative="1" as="geometry" />
  58. </mxCell>
  59. <mxCell id="2CacBAo2c6lsBbl4MNZK-21" value="Тип включения" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  60. <mxGeometry x="230" y="410" width="80" height="80" as="geometry" />
  61. </mxCell>
  62. <mxCell id="2CacBAo2c6lsBbl4MNZK-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-22" target="2CacBAo2c6lsBbl4MNZK-29" edge="1">
  63. <mxGeometry relative="1" as="geometry" />
  64. </mxCell>
  65. <mxCell id="2CacBAo2c6lsBbl4MNZK-22" value="По присутствию" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  66. <mxGeometry x="50" y="420" width="120" height="60" as="geometry" />
  67. </mxCell>
  68. <mxCell id="2CacBAo2c6lsBbl4MNZK-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-23" target="2CacBAo2c6lsBbl4MNZK-30" edge="1">
  69. <mxGeometry relative="1" as="geometry" />
  70. </mxCell>
  71. <mxCell id="2CacBAo2c6lsBbl4MNZK-23" value="По движению" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  72. <mxGeometry x="370" y="420" width="120" height="60" as="geometry" />
  73. </mxCell>
  74. <mxCell id="2CacBAo2c6lsBbl4MNZK-42" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-25" target="2CacBAo2c6lsBbl4MNZK-41" edge="1">
  75. <mxGeometry relative="1" as="geometry" />
  76. </mxCell>
  77. <mxCell id="2CacBAo2c6lsBbl4MNZK-44" value="В комнате никого нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-42" vertex="1" connectable="0">
  78. <mxGeometry x="-0.15" y="-2" relative="1" as="geometry">
  79. <mxPoint x="2" y="-14" as="offset" />
  80. </mxGeometry>
  81. </mxCell>
  82. <mxCell id="2CacBAo2c6lsBbl4MNZK-25" value="Светит пока кто-то присутствует" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  83. <mxGeometry x="-510" y="560" width="120" height="60" as="geometry" />
  84. </mxCell>
  85. <mxCell id="2CacBAo2c6lsBbl4MNZK-37" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-27" target="2CacBAo2c6lsBbl4MNZK-36" edge="1">
  86. <mxGeometry relative="1" as="geometry" />
  87. </mxCell>
  88. <mxCell id="2CacBAo2c6lsBbl4MNZK-38" value="Время вышло и нет движения" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-37" vertex="1" connectable="0">
  89. <mxGeometry x="-0.1" y="1" relative="1" as="geometry">
  90. <mxPoint x="-1" y="-16" as="offset" />
  91. </mxGeometry>
  92. </mxCell>
  93. <mxCell id="2CacBAo2c6lsBbl4MNZK-27" value="Светит 5 минут с последнего движения" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  94. <mxGeometry x="-190" y="560" width="120" height="60" as="geometry" />
  95. </mxCell>
  96. <mxCell id="2CacBAo2c6lsBbl4MNZK-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-29" target="2CacBAo2c6lsBbl4MNZK-50" edge="1">
  97. <mxGeometry relative="1" as="geometry" />
  98. </mxCell>
  99. <mxCell id="BDy60szuvNfkViSGO7e5-3" value="В комнате никого нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-51" vertex="1" connectable="0">
  100. <mxGeometry x="-0.4118" y="-3" relative="1" as="geometry">
  101. <mxPoint x="3" y="-5" as="offset" />
  102. </mxGeometry>
  103. </mxCell>
  104. <mxCell id="2CacBAo2c6lsBbl4MNZK-29" value="Светит пока кто-то присутствует" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  105. <mxGeometry x="50" y="560" width="120" height="60" as="geometry" />
  106. </mxCell>
  107. <mxCell id="2CacBAo2c6lsBbl4MNZK-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="2CacBAo2c6lsBbl4MNZK-30" target="2CacBAo2c6lsBbl4MNZK-48" edge="1">
  108. <mxGeometry relative="1" as="geometry" />
  109. </mxCell>
  110. <mxCell id="BDy60szuvNfkViSGO7e5-2" value="Время вышло и нет движения" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-49" vertex="1" connectable="0">
  111. <mxGeometry x="-0.2" y="1" relative="1" as="geometry">
  112. <mxPoint x="-1" y="-14" as="offset" />
  113. </mxGeometry>
  114. </mxCell>
  115. <mxCell id="2CacBAo2c6lsBbl4MNZK-30" value="Светит 5 минут с последнего движения" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  116. <mxGeometry x="370" y="560" width="120" height="60" as="geometry" />
  117. </mxCell>
  118. <mxCell id="2CacBAo2c6lsBbl4MNZK-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2CacBAo2c6lsBbl4MNZK-36" target="2CacBAo2c6lsBbl4MNZK-27" edge="1">
  119. <mxGeometry relative="1" as="geometry">
  120. <Array as="points">
  121. <mxPoint x="-240" y="730" />
  122. <mxPoint x="-240" y="590" />
  123. </Array>
  124. </mxGeometry>
  125. </mxCell>
  126. <mxCell id="2CacBAo2c6lsBbl4MNZK-40" value="Движение обнаружено" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-39" vertex="1" connectable="0">
  127. <mxGeometry x="0.2333" y="-2" relative="1" as="geometry">
  128. <mxPoint x="-2" y="58" as="offset" />
  129. </mxGeometry>
  130. </mxCell>
  131. <mxCell id="2CacBAo2c6lsBbl4MNZK-36" value="Уменьшаем яркость" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  132. <mxGeometry x="-190" y="700" width="120" height="60" as="geometry" />
  133. </mxCell>
  134. <mxCell id="2CacBAo2c6lsBbl4MNZK-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2CacBAo2c6lsBbl4MNZK-41" target="2CacBAo2c6lsBbl4MNZK-25" edge="1">
  135. <mxGeometry relative="1" as="geometry">
  136. <Array as="points">
  137. <mxPoint x="-560" y="730" />
  138. <mxPoint x="-560" y="590" />
  139. </Array>
  140. </mxGeometry>
  141. </mxCell>
  142. <mxCell id="2CacBAo2c6lsBbl4MNZK-47" value="Кто-то пришел" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="2CacBAo2c6lsBbl4MNZK-46" vertex="1" connectable="0">
  143. <mxGeometry y="4" relative="1" as="geometry">
  144. <mxPoint x="4" y="30" as="offset" />
  145. </mxGeometry>
  146. </mxCell>
  147. <mxCell id="2CacBAo2c6lsBbl4MNZK-41" value="Через 5 минут уменьшаем яркость" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  148. <mxGeometry x="-510" y="700" width="120" height="60" as="geometry" />
  149. </mxCell>
  150. <mxCell id="2CacBAo2c6lsBbl4MNZK-48" value="Выключаем" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  151. <mxGeometry x="370" y="705" width="120" height="60" as="geometry" />
  152. </mxCell>
  153. <mxCell id="2CacBAo2c6lsBbl4MNZK-50" value="Через 5 минут выключаем" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
  154. <mxGeometry x="50" y="705" width="120" height="60" as="geometry" />
  155. </mxCell>
  156. <mxCell id="e-C5R24AmTvQsZtyeCjj-2" value="Эффекты:" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" parent="1" vertex="1">
  157. <mxGeometry x="353" y="30" width="120" height="60" as="geometry" />
  158. </mxCell>
  159. <mxCell id="q7FJNcjBwZPWpilTEnvG-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="q7FJNcjBwZPWpilTEnvG-7" target="q7FJNcjBwZPWpilTEnvG-8">
  160. <mxGeometry relative="1" as="geometry" />
  161. </mxCell>
  162. <mxCell id="q7FJNcjBwZPWpilTEnvG-7" value="по присутствию" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  163. <mxGeometry x="-470" y="230" width="120" height="60" as="geometry" />
  164. </mxCell>
  165. <mxCell id="q7FJNcjBwZPWpilTEnvG-8" value="По движению" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  166. <mxGeometry x="-220" y="230" width="120" height="60" as="geometry" />
  167. </mxCell>
  168. <mxCell id="q7FJNcjBwZPWpilTEnvG-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="q7FJNcjBwZPWpilTEnvG-10" target="q7FJNcjBwZPWpilTEnvG-7">
  169. <mxGeometry relative="1" as="geometry" />
  170. </mxCell>
  171. <mxCell id="q7FJNcjBwZPWpilTEnvG-10" value="Датчик выкл" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  172. <mxGeometry x="-720" y="230" width="120" height="60" as="geometry" />
  173. </mxCell>
  174. </root>
  175. </mxGraphModel>
  176. </diagram>
  177. </mxfile>