• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

NEW StrangeBrew Elsinore Thread

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
performed an update... added 3 volume measurements and then exited the app. still dont see them showing up in the config file. do i need to do a fresh install or a wipe of the config file?


thanks

It'll show up under the device section that you set the volumes for, i.e.

Code:
  <device id="MLT">
    <volume-unit>Litres</volume-unit>
    <probe>28-0000032c506e</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <volume-units>Litres</volume-units>
    <volume-address>20.9EDC08000000</volume-address>
    <volume-offset>A</volume-offset>
    <volume vol="1">0.196956</volume>
    <volume vol="2">0.185956</volume>
    <volume vol="0">0.176409</volume>
  </device>
 
It'll show up under the device section that you set the volumes for, i.e.

Code:
  <device id="MLT">
    <volume-unit>Litres</volume-unit>
    <probe>28-0000032c506e</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <volume-units>Litres</volume-units>
    <volume-address>20.9EDC08000000</volume-address>
    <volume-offset>A</volume-offset>
    <volume vol="1">0.196956</volume>
    <volume vol="2">0.185956</volume>
    <volume vol="0">0.176409</volume>
  </device>

hummm nope not showing up...
 
Provided you setup the volumes again they should be there, you need at least three though, otherwise they get erased.
 
added 5 measurements... 0, 2, 3, 6, and 7 gallons. still nothing in the config...humm
 
Can you paste your config?

I've also added more debug print lines which should give more information on shutdown
 
Code:
@RPI2 /var/www/Elsinore $ cat elsinore.cfg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<elsinore>
  <general>
    <owfs_server>localhost</owfs_server>
    <owfs_port>4304</owfs_port>
    <pagelock>false</pagelock>
    <scale>F</scale>
    <brewery_name>FrankenStein Brewery</brewery_name>
    <recorder>true</recorder>
    <recorderDiff>0.15</recorderDiff>
    <recorderTime>5000</recorderTime>
  </general>
  <pumps>
    <Pump_1 gpio="GPIO8" position="-1">
      <invert>false</invert>
    </Pump_1>
    <Pump_2 gpio="GPIO7" position="-1">
      <invert>false</invert>
    </Pump_2>
    <AUX_3 gpio="GPIO24" position="-1">
      <invert>false</invert>
    </AUX_3>
    <AUX_4 gpio="GPIO23" position="-1">
      <invert>false</invert>
    </AUX_4>
  </pumps>
  <phSensors>
    <pH_Sensor ainPin="4" dsAddress="20.021811000000" dsOffset="C" model="SEN0161" offset="-2.09"/>
  </phSensors>
  <device id="HLT">
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO27</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <probe>28-00000556b6d9</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <duty_cycle>50</duty_cycle>
    <duty_time>10</duty_time>
    <set_point>168</set_point>
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO27</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <min>0</min>
    <max>168</max>
    <time>10</time>
  </device>
  <device id="Boil">
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO17</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <probe>28-000004cddf98</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <duty_cycle>50</duty_cycle>
    <duty_time>10</duty_time>
    <set_point>168</set_point>
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO17</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <min>0</min>
    <max>100</max>
    <time>10</time>
  </device>
  <device id="CFC_Water_Out">
    <probe>28-000004cd58f6</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="MT">
    <probe>28-000004ce021c</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="CFC_Wort_Out">
    <probe>28-000004cde48b</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="Box">
    <probe>28-000005f333de</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="Air">
    <probe>28-000005f34e6d</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
</elsinore>
 
That implies that it's not set up at all, i.e. the devices don't have anything related to volume associated with them. You are pressing "Update" each time you change the value right? And waiting for it to update? Then going to edit volume again?

I've added yet more debug that should be printed out when a datapoint is added. Please provide the logs from launch.sh when you add a data point, and PLEASE wrap it in code tags
 
Code:
pi@RPI2 /var/www/Elsinore $ sudo ./launch.sh -d
Starting Elsinore as root
Dec 30, 2014 8:23:44 PM com.sb.elsinore.LaunchControl main
INFO: Running Brewery Controller.
Dec 30, 2014 8:23:46 PM com.sb.elsinore.LaunchControl readConfig
INFO: CFG IS NULL
Dec 30, 2014 8:23:46 PM com.sb.elsinore.LaunchControl enableRecorder
INFO: Enabling the recorder
Dec 30, 2014 8:23:46 PM com.sb.elsinore.LaunchControl parseGeneral
INFO: Setup OWFS at localhost:4304
Dec 30, 2014 8:23:46 PM com.sb.elsinore.LaunchControl setupOWFS
INFO: Connecting to localhost:4304
No definitions file found, assuming direct mapping
No definitions file found, assuming direct mapping
No definitions file found, assuming direct mapping
No definitions file found, assuming direct mapping
Dec 30, 2014 8:24:05 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section general
Dec 30, 2014 8:24:05 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section pumps
Dec 30, 2014 8:24:05 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section phSensors
Dec 30, 2014 8:24:05 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:05 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: HLT
Dec 30, 2014 8:24:06 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:06 PM com.sb.elsinore.Temp <init>
INFO: Adding28-00000556b6d9
Dec 30, 2014 8:24:06 PM com.sb.elsinore.Temp <init>
INFO: 28-00000556b6d9 added.
Dec 30, 2014 8:24:06 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding HLT GPIO is (GPIO27)
Dec 30, 2014 8:24:06 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:06 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:06 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding PID with GPIO: GPIO27
Dec 30, 2014 8:24:06 PM com.sb.elsinore.PID detectGPIO
INFO: Matches: 3
Dec 30, 2014 8:24:06 PM com.sb.elsinore.PID detectGPIO
INFO: Direct GPIO Pinout detected. OS: null
Dec 30, 2014 8:24:06 PM com.sb.elsinore.PID run
INFO: Running HLT PID.
No definitions file found, assuming direct mapping
Dec 30, 2014 8:24:15 PM com.sb.elsinore.PID updateValues
INFO: 0: 0: 0
Dec 30, 2014 8:24:15 PM com.sb.elsinore.PID updateValues
INFO: 90: 0: 0
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl savePID
INFO: Saving the information for HLT
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl savePID
INFO: Using base node device with ID HLT
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of heat
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:15 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
No definitions file found, assuming direct mapping
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Dec 30, 2014 8:24:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:16 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616000000000000000000000000000000000000000000000000 duty cycle: 0
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Dec 30, 2014 8:24:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of delay
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: Boil
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:16 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000004cddf98
Dec 30, 2014 8:24:16 PM com.sb.elsinore.Temp <init>
INFO: 28-000004cddf98 added.
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding Boil GPIO is (GPIO17)
Dec 30, 2014 8:24:16 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:16 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:16 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding PID with GPIO: GPIO17
Dec 30, 2014 8:24:16 PM com.sb.elsinore.PID detectGPIO
INFO: Matches: 3
Dec 30, 2014 8:24:16 PM com.sb.elsinore.PID detectGPIO
INFO: Direct GPIO Pinout detected. OS: null
Dec 30, 2014 8:24:16 PM com.sb.elsinore.PID run
INFO: Running Boil PID.
Dec 30, 2014 8:24:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:17 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:18 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:19 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:19 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:20 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:20 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:20 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:21 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:21 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:22 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:22 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:22 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:23 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:23 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:24 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:24 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:24 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:25 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:25 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
No definitions file found, assuming direct mapping
Dec 30, 2014 8:24:26 PM com.sb.elsinore.PID updateValues
INFO: 0: 0: 0
Dec 30, 2014 8:24:26 PM com.sb.elsinore.PID updateValues
INFO: 90: 0: 0
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl savePID
INFO: Saving the information for Boil
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl savePID
INFO: Using base node device with ID Boil
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Dec 30, 2014 8:24:26 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:26 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on heat
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cool
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on device
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of cycle_time
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of delay
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
No definitions file found, assuming direct mapping
Dec 30, 2014 8:24:26 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of proportional
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:27 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616000000000000000000000000000000000000000000000000 duty cycle: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of integral
Dec 30, 2014 8:24:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of derivative
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of gpio
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: Creating element of invert
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl addNewElement
INFO: on cool
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: CFC_Water_Out
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000004cd58f6
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: 28-000004cd58f6 added.
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding CFC_Water_Out GPIO is (null)
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: MT
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000004ce021c
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: 28-000004ce021c added.
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding MT GPIO is (null)
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: CFC_Wort_Out
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000004cde48b
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: 28-000004cde48b added.
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding CFC_Wort_Out GPIO is (null)
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: Box
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000005f333de
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: 28-000005f333de added.
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding Box GPIO is (null)
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseXMLSections
INFO: Checking section device
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Parsing XML Device: Air
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl parseDevice
INFO: Not enough volume data points, 0 found
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: Adding28-000005f34e6d
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp <init>
INFO: 28-000005f34e6d added.
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl startDevice
INFO: Adding Air GPIO is (null)
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.Temp setScale
WARNING: Cut off is now: -999
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl <init>
INFO: Starting Status Recorder
Dec 30, 2014 8:24:27 PM com.sb.elsinore.LaunchControl <init>
INFO: CONFIG READ COMPLETED***********
Dec 30, 2014 8:24:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:27 PM com.sb.elsinore.BrewServer <init>
INFO: Launching on port 8080
Dec 30, 2014 8:24:27 PM com.sb.elsinore.BrewServer <init>
INFO: Enabled logging at level:INFO
Dec 30, 2014 8:24:27 PM com.sb.elsinore.BrewServer <init>
INFO: Root Directory is: /var/www/Elsinore
Dec 30, 2014 8:24:27 PM com.sb.elsinore.BrewServer <init>
INFO: Root directory: /var/www/Elsinore
Dec 30, 2014 8:24:28 PM com.sb.elsinore.ServerRunner executeInstance
INFO: Language: en_GB
Dec 30, 2014 8:24:28 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:28 PM com.sb.elsinore.ServerRunner executeInstance
INFO: Server started, kill to stop.

Dec 30, 2014 8:24:28 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:28 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:28 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:29 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:29 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:29 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:29 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:29 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:29 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:30 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:30 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:30 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:31 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:31 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:31 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:31 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:24:31 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:31 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:32 PM com.sb.elsinore.BrewServer serve
INFO: URL : /controller method: GET
Dec 30, 2014 8:24:32 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:32 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:32 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:33 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:33 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:33 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:33 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:34 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Warning: NLS unused message: CHANGE_SCALE in: com.sb.elsinore.nls.messages
Warning: NLS unused message: DUTY in: com.sb.elsinore.nls.messages
Warning: NLS unused message: CALIBRATION in: com.sb.elsinore.nls.messages
Warning: NLS unused message: HIDE in: com.sb.elsinore.nls.messages
Warning: NLS unused message: SHOW in: com.sb.elsinore.nls.messages
Warning: NLS unused message: INVERT_COOL in: com.sb.elsinore.nls.messages
Warning: NLS unused message: INVERT_HEAT in: com.sb.elsinore.nls.messages
Warning: NLS unused message: INVERT_GPIO in: com.sb.elsinore.nls.messages
Warning: NLS unused message: UPDATE_GRAVITY in: com.sb.elsinore.nls.messages
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/css/c3.css method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/jquery.js method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/c3.js method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/d3.js method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/css/bootstrap.min.css method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/elsinore.css method: GET
Dec 30, 2014 8:24:34 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:35 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:35 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:35 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/handheld.css method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/moment.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.fs.stepper.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/segment-display.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/holo.css method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/screen.css method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/js/bootstrap.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/justgage.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.ui.widget.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/raphael.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/pidFunctions.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.iframe-transport.js method: GET
Dec 30, 2014 8:24:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:36 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:36 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.fileupload.js method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.i18n.properties.js method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/tinytimer.min.js method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages.properties method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en.properties method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en_GB.properties method: GET
Dec 30, 2014 8:24:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: HEAD
Dec 30, 2014 8:24:37 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:37 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:37 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:37 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/stepper.png method: GET
Dec 30, 2014 8:24:37 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:37 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:38 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:38 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:38 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:38 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:38 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: GET
Dec 30, 2014 8:24:38 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getsystemsettings method: GET
Dec 30, 2014 8:24:38 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:38 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.BrewServer serve
INFO: URL : /favicon.ico method: GET
Dec 30, 2014 8:24:39 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:39 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:40 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:40 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:40 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:40 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:40 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:41 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:42 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:42 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:42 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:42 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:42 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:43 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:43 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:43 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getVolumeForm method: GET
Dec 30, 2014 8:24:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:43 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:44 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:44 PM com.sb.elsinore.LaunchControl getOneWireDevices
INFO: Listing OWFS devices on localhost:4304
Dec 30, 2014 8:24:44 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:44 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:44 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:44 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:45 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:45 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:45 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:45 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:45 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:46 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:46 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:47 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:47 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:47 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:47 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:47 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:48 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:48 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:49 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:50 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:50 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:50 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:50 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:51 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:52 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:52 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:52 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:52 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:53 PM com.sb.elsinore.BrewServer serve
INFO: URL : /controller method: GET
Dec 30, 2014 8:24:53 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /addvolpoint method: POST
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: NanoHttpd.QUERY_STRING
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%220%22%2C%22units%22%3A%22US+Gallons%22%7D
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: couldn't read HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%220%22%2C%22units%22%3A%22US+Gallons%22%7D as a JSON Value null
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: HLT
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: {"name":"HLT","adc_pin":"4","onewire_address":"20.021811000000","onewire_offset":"A","volume":"0","units":"US Gallons"}
Dec 30, 2014 8:24:54 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:54 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Found valid data for HLT
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/css/c3.css method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/segment-display.js method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/elsinore.css method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/jquery.js method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/c3.js method: GET
Dec 30, 2014 8:24:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/css/bootstrap.min.css method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/d3.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/raphael.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/handheld.css method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/holo.css method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/screen.css method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.fs.stepper.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:55 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/moment.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/tinytimer.min.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.ui.widget.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/justgage.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/pidFunctions.js method: GET
Dec 30, 2014 8:24:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/js/bootstrap.js method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.iframe-transport.js method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:56 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.i18n.properties.js method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.fileupload.js method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:56 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:56 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:56 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages.properties method: GET
Dec 30, 2014 8:24:57 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en.properties method: GET
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en_GB.properties method: GET
Dec 30, 2014 8:24:57 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: HEAD
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/stepper.png method: GET
Dec 30, 2014 8:24:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:58 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:58 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
 
Code:
Dec 30, 2014 8:24:58 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:58 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: GET
Dec 30, 2014 8:24:58 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getsystemsettings method: GET
Dec 30, 2014 8:24:59 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:24:59 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:59 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:24:59 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:24:59 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:24:59 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:00 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:01 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:01 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:01 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:01 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:02 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:03 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:03 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:03 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:03 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:04 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:05 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:05 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:05 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:05 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:05 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:06 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:06 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:06 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:06 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:06 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:06 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:07 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:08 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:08 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:08 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:08 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:08 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:08 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.5866 duty cycle: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:09 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:10 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:10 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:10 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.5866 duty cycle: 0
Dec 30, 2014 8:25:10 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.5866 duty cycle: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:12 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:12 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:12 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.5866 duty cycle: 0
Dec 30, 2014 8:25:12 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:12 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:13 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:13 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:13 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:14 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:14 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:14 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:14 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:14 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:15 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:15 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:15 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:15 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:15 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:15 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:16 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:16 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:16 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:16 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:17 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:17 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:18 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:18 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:18 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:19 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:19 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:20 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:20 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:20 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:20 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:20 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:20 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:21 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:21 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:21 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:21 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:21 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:21 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:22 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:22 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getVolumeForm method: GET
Dec 30, 2014 8:25:22 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:22 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:22 PM com.sb.elsinore.LaunchControl getOneWireDevices
INFO: Listing OWFS devices on localhost:4304
Dec 30, 2014 8:25:22 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:22 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:23 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:24 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:24 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:24 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:24 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:25 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:26 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:26 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:26 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:26 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:26 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:27 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:27 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:27 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:27 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:28 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:28 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:28 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:29 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:29 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:29 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:29 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:29 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:30 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:30 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:30 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:31 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:31 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:31 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.475 duty cycle: 0
Dec 30, 2014 8:25:31 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:32 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:32 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:32 PM com.sb.elsinore.BrewServer serve
INFO: URL : /controller method: GET
Dec 30, 2014 8:25:32 PM com.sb.elsinore.BrewServer serve
INFO: URL : /addvolpoint method: POST
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: NanoHttpd.QUERY_STRING
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%222%22%2C%22units%22%3A%22US+Gallons%22%7D
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: couldn't read HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%222%22%2C%22units%22%3A%22US+Gallons%22%7D as a JSON Value null
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: HLT
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: {"name":"HLT","adc_pin":"4","onewire_address":"20.021811000000","onewire_offset":"A","volume":"2","units":"US Gallons"}
Dec 30, 2014 8:25:32 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Found valid data for HLT
Dec 30, 2014 8:25:32 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:33 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:33 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/css/c3.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/c3.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/css/bootstrap.min.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/elsinore.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/d3.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/jquery.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.fs.stepper.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/moment.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/segment-display.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/pidFunctions.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/handheld.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/screen.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/raphael.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:33 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/holo.css method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/justgage.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/tinytimer.min.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/js/bootstrap.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.ui.widget.js method: GET
Dec 30, 2014 8:25:33 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.iframe-transport.js method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.fileupload.js method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.i18n.properties.js method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:34 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:34 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:34 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages.properties method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en.properties method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en_GB.properties method: GET
Dec 30, 2014 8:25:34 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: HEAD
Dec 30, 2014 8:25:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/stepper.png method: GET
Dec 30, 2014 8:25:35 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:35 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:35 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:35 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:35 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:35 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: GET
Dec 30, 2014 8:25:36 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:36 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:36 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getsystemsettings method: GET
Dec 30, 2014 8:25:36 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:36 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:37 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:37 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:37 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:37 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:37 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:37 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:38 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:38 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:38 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:38 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:38 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:38 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:39 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:39 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:40 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:40 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:40 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:40 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:40 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:41 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:42 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:42 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:42 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:42 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:42 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:43 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:43 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:44 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:44 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:44 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:44 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:44 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:44 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:45 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:45 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:45 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:45 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:45 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.0616 duty cycle: 0
Dec 30, 2014 8:25:46 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:47 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:47 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:47 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:47 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:47 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:47 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:48 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:48 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:48 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:48 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:49 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:49 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:49 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:49 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:49 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:50 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:50 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:50 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:50 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:50 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:50 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:51 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:51 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:52 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:52 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:52 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:52 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:52 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:52 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
 
only way i could see the volume additions was when i put it in debug... wanted to make sure i captured everything for you...

Code:
Dec 30, 2014 8:25:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:53 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:53 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:53 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:53 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:53 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:54 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:54 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:54 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:54 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:55 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:55 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:56 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:25:56 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:56 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:56 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:56 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:57 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:58 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:58 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:58 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:58 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:58 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:59 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:25:59 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:25:59 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:59 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:25:59 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:25:59 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:00 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:00 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getVolumeForm method: GET
Dec 30, 2014 8:26:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:00 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:00 PM com.sb.elsinore.LaunchControl getOneWireDevices
INFO: Listing OWFS devices on localhost:4304
Dec 30, 2014 8:26:00 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:00 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:01 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:02 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:02 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:02 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:03 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:04 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.3616 duty cycle: 0
Dec 30, 2014 8:26:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:04 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:04 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:05 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:06 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:06 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:06 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:06 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:06 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:07 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:08 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:08 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:08 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:08 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.BrewServer serve
INFO: URL : /addvolpoint method: POST
Dec 30, 2014 8:26:09 PM com.sb.elsinore.BrewServer serve
INFO: URL : /controller method: GET
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: NanoHttpd.QUERY_STRING
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%225%22%2C%22units%22%3A%22US+Gallons%22%7D
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: couldn't read HLT=%7B%22name%22%3A%22HLT%22%2C%22adc_pin%22%3A%224%22%2C%22onewire_address%22%3A%2220.021811000000%22%2C%22onewire_offset%22%3A%22A%22%2C%22volume%22%3A%225%22%2C%22units%22%3A%22US+Gallons%22%7D as a JSON Value null
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Key: HLT
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Entry: {"name":"HLT","adc_pin":"4","onewire_address":"20.021811000000","onewire_offset":"A","volume":"5","units":"US Gallons"}
Dec 30, 2014 8:26:09 PM com.sb.elsinore.UrlEndpoints ParseParams
INFO: Found valid data for HLT
Dec 30, 2014 8:26:09 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:09 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/css/c3.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/elsinore.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/d3.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/jquery.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/css/bootstrap.min.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/js/c3.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/moment.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.fs.stepper.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/handheld.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/holo.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/screen.css method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/segment-display.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/raphael.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/pidFunctions.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/justgage.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/bootstrap-3.0.0/js/bootstrap.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/tinytimer.min.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/jquery.i18n.properties.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:10 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.iframe-transport.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.fileupload.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/file/jquery.ui.widget.js method: GET
Dec 30, 2014 8:26:10 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:10 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:10 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages.properties method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en.properties method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /nls/messages_en_GB.properties method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: HEAD
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /templates/static/stepper.png method: GET
Dec 30, 2014 8:26:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:11 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:12 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:12 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:12 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:12 PM com.sb.elsinore.BrewServer serve
INFO: URL : /brewerImage.gif method: GET
Dec 30, 2014 8:26:12 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:12 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:12 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getsystemsettings method: GET
Dec 30, 2014 8:26:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:13 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:13 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:13 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:13 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:14 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:14 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:14 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:14 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:14 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:14 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:15 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:15 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:15 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:15 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:16 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:17 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:17 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.1366 duty cycle: 0
Dec 30, 2014 8:26:17 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:17 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:17 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
Dec 30, 2014 8:26:18 PM com.sb.elsinore.PID run
INFO: off: Boil status: 55.175 duty cycle: 0
Dec 30, 2014 8:26:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:18 PM com.sb.elsinore.PID run
INFO: off: HLT status: 52.25 duty cycle: 0
Dec 30, 2014 8:26:18 PM com.sb.elsinore.OutputControl run
INFO: Fduty: 0
Dec 30, 2014 8:26:18 PM com.sb.elsinore.BrewServer serve
INFO: URL : /getstatus method: GET
^Cjava.io.FileNotFoundException: /sys/class/gpio/gpio8/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio8/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio7/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio7/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio24/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio24/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio23/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio23/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)
	at com.sb.elsinore.NanoHTTPD.serve(NanoHTTPD.java:315)
	at com.sb.elsinore.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:920)
	at com.sb.elsinore.NanoHTTPD$1$1.run(NanoHTTPD.java:192)
	at java.lang.Thread.run(Thread.java:724)
java.io.FileNotFoundException: /sys/class/gpio/gpio8/value (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at java.io.FileInputStream.<init>(FileInputStream.java:101)
	at java.io.FileReader.<init>(FileReader.java:58)
	at jGPIO.GPIO.readFile(GPIO.java:185)
	at jGPIO.GPIO.readValue(GPIO.java:206)
	at jGPIO.OutPin.getValue(OutPin.java:48)
	at com.sb.elsinore.Pump.getStatus(Pump.java:71)
	at com.sb.elsinore.LaunchControl.getJSONStatus(LaunchControl.java:740)
	at com.sb.elsinore.BrewServer.serve(BrewServer.java:201)pi@RPI2 /var/www/Elsinore $

Code:
pi@RPI2 /var/www/Elsinore $ cat elsinore.cfg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<elsinore>
  <general>
    <owfs_server>localhost</owfs_server>
    <owfs_port>4304</owfs_port>
    <pagelock>false</pagelock>
    <scale>F</scale>
    <brewery_name>FrankenStein Brewery</brewery_name>
    <recorder>true</recorder>
    <recorderDiff>0.15</recorderDiff>
    <recorderTime>5000</recorderTime>
  </general>
  <pumps>
    <Pump_1 gpio="GPIO8" position="-1">
      <invert>false</invert>
    </Pump_1>
    <Pump_2 gpio="GPIO7" position="-1">
      <invert>false</invert>
    </Pump_2>
    <AUX_3 gpio="GPIO24" position="-1">
      <invert>false</invert>
    </AUX_3>
    <AUX_4 gpio="GPIO23" position="-1">
      <invert>false</invert>
    </AUX_4>
  </pumps>
  <phSensors>
    <pH_Sensor ainPin="4" dsAddress="20.021811000000" dsOffset="C" model="SEN0161" offset="-2.09"/>
  </phSensors>
  <device id="HLT">
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO27</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <probe>28-00000556b6d9</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <duty_cycle>50</duty_cycle>
    <duty_time>10</duty_time>
    <set_point>168</set_point>
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO27</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <min>0</min>
    <max>168</max>
    <time>10</time>
  </device>
  <device id="Boil">
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO17</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <probe>28-000004cddf98</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
    <duty_cycle>50</duty_cycle>
    <duty_time>10</duty_time>
    <set_point>168</set_point>
    <heat>
      <cycle_time>10</cycle_time>
      <proportional>90</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio>GPIO17</gpio>
      <invert>false</invert>
    </heat>
    <cool>
      <cycle_time>0</cycle_time>
      <delay>0</delay>
      <proportional>0</proportional>
      <integral>0</integral>
      <derivative>0</derivative>
      <gpio/>
      <invert>false</invert>
    </cool>
    <min>0</min>
    <max>100</max>
    <time>10</time>
  </device>
  <device id="CFC_Water_Out">
    <probe>28-000004cd58f6</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="MT">
    <probe>28-000004ce021c</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="CFC_Wort_Out">
    <probe>28-000004cde48b</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="Box">
    <probe>28-000005f333de</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
  <device id="Air">
    <probe>28-000005f34e6d</probe>
    <cutoff>-999</cutoff>
    <calibration>0F</calibration>
  </device>
</elsinore>
 
OK, I see what happened, you set the analogue pin. This is NOT the one wire pin, as the instructions clearly state "If you have a setup that uses a voltage divider to go below 1.7v MAX, you can use the BeagleBone Blacks Analog Input pins. Otherwise, you should use a 5V ADC, such as the DS2450."

For now I have disabled this input to prevent people from misusing it.
 
OK, I see what happened, you set the analogue pin. This is NOT the one wire pin, as the instructions clearly state "If you have a setup that uses a voltage divider to go below 1.7v MAX, you can use the BeagleBone Blacks Analog Input pins. Otherwise, you should use a 5V ADC, such as the DS2450."

For now I have disabled this input to prevent people from misusing it.

wait... gpio4 is my 1 wire bus. that is what the ds2450 is also plugged into. then i have the volume sensor plugged into port A and the ph sensor plugged into port C on the ds2450.

what am i missing here then?
 
"Analogue pin" refers to direct analogue input pins, if it wanted the one wire pin, it would say "One Wire Pin" but it doesn't since the system knows about all one wire devices via their 64 bit address.
 
I must have miss understood something somewhere along the line... thought you said the ds2450 had to be plugged into the 1wire bus...
 
It does, it's a one wire device. But the analog pin input refers to the BBB analog pins that are 1.7v.

Elsinore does not need to know what pin your one wire bus is on. All one wire devices show up by their address, not by the host pin
 
my understanding is that the RPI does not have any analog pins and that is why i need to go through the ds2450. that is what i did. humm
 
You are correct, but when you edit the volume you put the number "4" into the analog pin input box. This caused the software to reject the input because you set either the analog pin or the ds2450 address and offset, not all three.

I'm not sure where the confusion is coming from
 
DAMN... there is the missing link... thanks... let me try that now. THANK YOU SO MUCH!


Peter
 
I don't want to derail from this thread, but I have been trying to get Elsinore to launch on boot for two days, and I can't seem to figure it out. I'm using a Beaglebone Black with the stock Debian distro.

I tried setting up the elsinore service in /etc/init.d, but it does not seem to work and I get the following:

root@beaglebone:~# update-rc.d elsinore defaults
update-rc.d: using dependency based boot sequencing
insserv: Script elsinore is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script elsinore is broken: incomplete LSB comment.

I also tried setting up a cron job to run launch.sh on reboot:
@reboot sudo /SB_Elsinore_Server/extras/w1_setup.sh
@reboot sudo /SB_Elsinore_Server/launch.sh

None of this has worked. Any ideas from someone running this on Debian?

Thanks
 
I've updated the documentation to state that the script only works on Ubuntu, I don't have a debian install to test. If someone writes one that works, then I'll add it.
 
I've updated the documentation to state that the script only works on Ubuntu, I don't have a debian install to test. If someone writes one that works, then I'll add it.


I guess I figured someone would likely have figured this out, given that Debian is what comes on a BBB. Maybe I'll put Ubuntu on my BBB so I can just use the script you're using.
 
I guess I figured someone would likely have figured this out, given that Debian is what comes on a BBB. Maybe I'll put Ubuntu on my BBB so I can just use the script you're using.

When I received my BBB it had Angstrom on it, which I'd never used before. Ubuntu was something I was more familiar with, and since it's based on Debian I would've thought there'd be enough similarities.

You're more than welcome to research how to make a Debian init.d script yourself. It's probably very similar to the current one
 
I may end trying to figure it out, I just have zero Linux experience so it seems a little daunting. Every single error message I see is another Google search to try and figure out what's going on. If I figure it out, I'll be sure to post it here.
 
Does the mash sensor control the HLT element during mash with Strangebrew elsinore? And then you switch to the HLT sensor for sparge?
 
I'm not sure what you mean, you set up a PID with a temperature probe and an SSR, you call them whatever you want.
 
I'm not sure what you mean, you set up a PID with a temperature probe and an SSR, you call them whatever you want.

I guess i was wondering how you link a sensor and PID to a heating element, maybe you want the HLT element using the mash outlet sensor during mash but using the sensor in the HLT while heating and during sparge. Can you switch what sensor the element is using?
 
You can set multiple PIDs to use one GPIO. But if you try to set them to do things to the same pin it'll result in undefined behaviour.
 
To get Elsinore to launch on my BBB with Debian, I created the following simple init.d script and placed it in /etc/init.d/:



#!/bin/sh

### BEGIN INIT INFO
# Provides: startelsinore
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Set environment variables
### END INIT INFO

export PATH=$PATH:/usr/java/ejre1.7.0_45/bin/
export JAVA_HOME=/usr/java/ejre1.7.0_45/

case "$1" in
start)
/SB_Elsinore_Server/launch.sh
;;
stop)
;;
restart)
;;
esac
exit 0

I then had to run the following command:

sudo update-rc.d startelsinore defaults​

Then run the following command to start the script:

sudo service startelsinore start​

Comparing the init.d script I made compared to Doug's, mine is extremely simple and doesn't do anything on stop or restarts. I do not know if this will be an issue in the future, but it seems to run fine this way.
 

Latest posts

Back
Top