Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
titleCreate Greenhouse
linenumberstrue
<Query>
  <Create>
    <Greenhouse>
      <GreenhouseName>Khan Farmhouse</GreenhouseName>
      <BoundingBox>
        <Vertex1>0</Vertex1>
        <Vertex2>0</Vertex2>
        <Vertex3>110</Vertex3>
        <Vertex4>40</Vertex4>
      </BoundingBox>
      <LaneCount>
        3
      </LaneCount>
      <LaneWidth>110</LaneWidth>
      <ZoneLength>10</ZoneLength>
      <ZoneInLane>
        10
      </ZoneInLane>
      <ZoneCount>3</ZoneCount>
      <GHLength>110</GHLength>
      <GHWidth>40</GHWidth>
      <ExternalEnv>
        <Temperature>1</Temperature>
        <Humidity>1</Humidity>
        <Light>1</Light>
        <SoilMoisture>1</SoilMoisture>
        <Wind>19.5</Wind>
      </ExternalEnv>
      <InternalEnv>
        <Temperature>1</Temperature>
        <Humidity>1</Humidity>
        <Light>1</Light>
        <SoilMoisture>1</SoilMoisture>
      </InternalEnv>
      <SunnyDay>True</SunnyDay>
      <Location>
        <latitude>-122.1</latitude>
        <longitude>32.0</longitude>
      </Location>
    </Greenhouse>
  </Create>
</Query>

...

Add Heater

Code Block
languagexml
titleStart SimulatorAdd Heater
linenumberstrue
<Query>
  <Find format="Version"><Create>
    <Heater>
<TempSensor>       <GreenhouseID>[:$Macro.Argument.GreenhouseID:]</GreenhouseID><OnOffState>
     </TempSensor>   </Find>1
  <SetResponseData key="Message.Value.Find.Result.TempSensor.simulated.value">   </OnOffState>
 <Value>True</Value>   </SetResponseData>  <HeatingLevel>
<Save>     <from>Result</from>   2
      </HeatingLevel>
    </Heater>
  </Create>
</Query>

Start Simulation

Code Block
languagexml
titleStart Simulator
linenumberstrue
<Query>
  <DeleteAll>
     <TempSensor>
        <sensorId ne=""/>
     </TempSensor>
  </DeleteAll>
  <Find format="Version">
    <Greenhouse>
      <GreenhouseID ne =""/>
    </Greenhouse>
  </Find>
  <Create>
     <TempSensor>
        <simulated>true<simulated>
        <Include>$Response<GreenhouseID>[:$Response.Message.Value.Find</Include>Find.Result.Greenhouse.GreenhouseID</GreenhouseID>
     </TempSensor>
  </Save>Create>
  
</Query>

Find Greenhouse / TempSensor

...