158 lines
10 KiB
XML
158 lines
10 KiB
XML
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0" version="28.2.3">
|
||
<diagram name="Page-1" id="75ae7d71-7dc9-cc9a-2de6-0ed70c28521b">
|
||
<mxGraphModel dx="1152" dy="648" 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">
|
||
<root>
|
||
<mxCell id="0" />
|
||
<mxCell id="1" parent="0" />
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--13" value="ACTOR/HOME OWNER" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="320" y="180" width="140" height="34" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--14" value="Electronic Device/App" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="334.25" y="270" width="115.75" height="34" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--15" value="Inputs" style="curved=1;startArrow=none;endArrow=block;exitX=0.25;exitY=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitDx=0;exitDy=0;" edge="1" parent="1" target="ySzUzg68vfxPxYYMFw7--14">
|
||
<mxGeometry x="-0.4037" y="20" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="250" y="246" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="320" y="190" as="sourcePoint" />
|
||
<mxPoint x="290" y="285" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--16" value="Displays current 
temperature " style="curved=1;startArrow=none;endArrow=block;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1">
|
||
<mxGeometry x="0.1547" y="12" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="498" y="256" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="450" y="286" as="sourcePoint" />
|
||
<mxPoint x="461" y="200" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--17" value="Internet Gateway / Local home network" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="316.38" y="370" width="151.5" height="60" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--18" value="Send Data" style="curved=1;startArrow=none;endArrow=block;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="ySzUzg68vfxPxYYMFw7--17">
|
||
<mxGeometry x="-0.4347" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="290" y="354" />
|
||
</Array>
|
||
<mxPoint x="352" y="304" as="sourcePoint" />
|
||
<mxPoint x="352" y="358" as="targetPoint" />
|
||
<mxPoint as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--19" value="Receive Data" style="curved=1;startArrow=none;endArrow=block;exitX=0.849;exitY=1.017;entryX=1;entryY=0.75;exitDx=0;exitDy=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--14">
|
||
<mxGeometry x="-0.4567" y="3" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="480" y="360" />
|
||
</Array>
|
||
<mxPoint x="534" y="370" as="sourcePoint" />
|
||
<mxPoint x="420" y="370" as="targetPoint" />
|
||
<mxPoint as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--20" value="SmartThermostat" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="322.13" y="500" width="140" height="34" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--21" value="Send Data" style="curved=1;startArrow=none;endArrow=block;exitX=0.201;exitY=-0.067;exitDx=0;exitDy=0;entryX=0.277;entryY=1.052;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--20" target="ySzUzg68vfxPxYYMFw7--17">
|
||
<mxGeometry x="-0.4415" y="-7" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="290" y="460" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="320" y="510" as="sourcePoint" />
|
||
<mxPoint x="314" y="400" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--22" value="Receive Data" style="curved=1;startArrow=none;endArrow=block;exitX=0.669;exitY=0.986;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--17" target="ySzUzg68vfxPxYYMFw7--20">
|
||
<mxGeometry x="-0.459" y="-11" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="510" y="470" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="470" y="400" as="sourcePoint" />
|
||
<mxPoint x="462" y="500" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--23" value="HVAC" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="110" y="600" width="170" height="90" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--24" value="Sensors" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
|
||
<mxGeometry x="420" y="630" width="100" height="60" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--25" value="Switch state (On/Off)
Cooling/Heating" style="curved=1;startArrow=none;endArrow=block;exitX=-0.003;exitY=0.622;entryX=0.634;entryY=0.01;entryDx=0;entryDy=0;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--20" target="ySzUzg68vfxPxYYMFw7--23">
|
||
<mxGeometry x="-0.2523" y="26" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="180" y="510" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="110" y="508" as="sourcePoint" />
|
||
<mxPoint x="191" y="600" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--26" value="Heating" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||
<mxGeometry x="120" y="620" width="50" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--27" value="<div>Cooling</div>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||
<mxGeometry x="220" y="620" width="50" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--28" value="Send state data" style="curved=1;startArrow=none;endArrow=block;exitX=1;exitY=0.25;entryX=0.7351110859860098;entryY=0.9754902895759133;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--23">
|
||
<mxGeometry x="0.3237" y="23" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="356.13" y="614" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="438.13" y="626" as="sourcePoint" />
|
||
<mxPoint x="346.13" y="534" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--29" value="Reads temperature" style="curved=1;startArrow=none;endArrow=block;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.895;exitY=0.975;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--20">
|
||
<mxGeometry x="-0.532" y="21" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="400" y="580" />
|
||
</Array>
|
||
<mxPoint x="444" y="540" as="sourcePoint" />
|
||
<mxPoint x="444" y="630" as="targetPoint" />
|
||
<mxPoint as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--30" value="Sends Sensor data" style="curved=1;startArrow=none;endArrow=block;exitX=0.75;exitY=0;entryX=1;entryY=0.75;exitDx=0;exitDy=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="ySzUzg68vfxPxYYMFw7--20">
|
||
<mxGeometry x="-0.3033" y="15" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="580" y="560" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="520" y="659" as="sourcePoint" />
|
||
<mxPoint x="546" y="560" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--32" value="<div>Database</div>" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.database;whiteSpace=wrap;" vertex="1" parent="1">
|
||
<mxGeometry x="640" y="460" width="60" height="60" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--33" value="Retrieve Data" style="curved=1;startArrow=none;endArrow=block;entryX=1.001;entryY=0.134;entryDx=0;entryDy=0;entryPerimeter=0;exitX=-0.033;exitY=0.229;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--32" target="ySzUzg68vfxPxYYMFw7--20">
|
||
<mxGeometry x="0.0056" y="1" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="600" y="480" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="598" y="480" as="sourcePoint" />
|
||
<mxPoint x="590" y="597" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="ySzUzg68vfxPxYYMFw7--34" value="Store Sensor Data" style="curved=1;startArrow=none;endArrow=block;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.014;entryY=0.705;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="ySzUzg68vfxPxYYMFw7--20" target="ySzUzg68vfxPxYYMFw7--32">
|
||
<mxGeometry x="0.504" y="26" relative="1" as="geometry">
|
||
<Array as="points">
|
||
<mxPoint x="600" y="575" />
|
||
</Array>
|
||
<mxPoint as="offset" />
|
||
<mxPoint x="639" y="667" as="sourcePoint" />
|
||
<mxPoint x="633" y="550" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
</root>
|
||
</mxGraphModel>
|
||
</diagram>
|
||
</mxfile>
|