NEW StrangeBrew Elsinore Thread

Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum

Help Support Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
i am getting nothing in the /mnt/1wire dir. i am also seeing this in var log messages (ds2450)

w1_master_driver w1_bus_master1: Family 20 for 20.000000111802.74 is not registered.

has anyone run into this?

thanks
Peter

Ignore the /mnt/1wire/ directory, it's unused (Elsinore uses the OWFS server on port 4304 by default with API requests using jOWFS Client).

The w1_master_driver is because Linux only has kernel modules for w1-therm (family 28) and w1-gpio (family 58). I will be working on a OneWire module for the DS2450 (family 20) eventually, but I'm working on the customizable triggers for things like alarms, temperatures, pumps, etc...
 
Ignore the /mnt/1wire/ directory, it's unused (Elsinore uses the OWFS server on port 4304 by default with API requests using jOWFS Client).

The w1_master_driver is because Linux only has kernel modules for w1-therm (family 28) and w1-gpio (family 58). I will be working on a OneWire module for the DS2450 (family 20) eventually, but I'm working on the customizable triggers for things like alarms, temperatures, pumps, etc...

was just readying about linux and the 20 family... i know owfs is working b/c the PH sensor is working... now onto the volume sensors...

thanks!!!!
great work
 
two things i am seeing but i do nto think either are a big deal... i know you can map pis on the BBB... i am not sure you can do the same on the RPI. i will look into that.

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)


the PH sensor seems to be working but i get this when i request an update.

Dec 30, 2014 10:40:26 AM com.sb.elsinore.inputs.PhSensor updateReading
SEVERE: Could not update the pH reading from OWFS
org.owfs.jowfsclient.OwfsException: Error -2
at org.owfs.jowfsclient.internal.OwfsConnectionImpl.readPacket(OwfsConnectionImpl.java:264)
at org.owfs.jowfsclient.internal.OwfsConnectionImpl.read(OwfsConnectionImpl.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.owfs.jowfsclient.internal.OwfsConnectionThreadSafeProxy$OwfsInvocationHandler.invoke(OwfsConnectionThreadSafeProxy.java:40)
at com.sun.proxy.$Proxy0.read(Unknown Source)
at com.sb.elsinore.LaunchControl.readOWFSPath(LaunchControl.java:1786)
at com.sb.elsinore.inputs.PhSensor.updateReading(PhSensor.java:176)
at com.sb.elsinore.inputs.PhSensor.getAverage(PhSensor.java:312)
at com.sb.elsinore.inputs.PhSensor.calcSEN0161(PhSensor.java:299)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sb.elsinore.inputs.PhSensor.calcPhValue(PhSensor.java:262)
at com.sb.elsinore.UrlEndpoints.readPhSensor(UrlEndpoints.java:2146)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sb.elsinore.BrewServer.serve(BrewServer.java:304)
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)

Dec 30, 2014 10:40:46 AM com.sb.elsinore.inputs.PhSensor updateReading
SEVERE: Recovered pH level reading for pH Sensor
 
These are pretty much all synchronization issues, I can wrap them a bit better to try and reduce them. The OWFS one is because I read the value multiple times and average it, since it doesn't always work perfectly if it does get an exception it takes an extra reading to ensure it always takes one.

The first two are caused by the the OS telling java that a file doesn't exist when it does. I was trying to find a way to debug these better but I believe it's an issue with the ARM JIT for Java.
 
These are pretty much all synchronization issues, I can wrap them a bit better to try and reduce them. The OWFS one is because I read the value multiple times and average it, since it doesn't always work perfectly if it does get an exception it takes an extra reading to ensure it always takes one.

The first two are caused by the the OS telling java that a file doesn't exist when it does. I was trying to find a way to debug these better but I believe it's an issue with the ARM JIT for Java.

do you need any other info from me? is there anyway to debug the "no volume" issue? i have the pressure valves setup the way you have documented and they are plugged into the pressure side of the sensor not the vacuum side. I am not seeing any readying and i am not sure where to go to see if it is recording them or not.


thanks again...
 
also leaning towards picking up a BBB due to thats what you run yours on....
 
do you need any other info from me? is there anyway to debug the "no volume" issue? i have the pressure valves setup the way you have documented and they are plugged into the pressure side of the sensor not the vacuum side. I am not seeing any readying and i am not sure where to go to see if it is recording them or not.


thanks again...

"No Volume" means you haven't Setup the sensor in the system
 
where does it save the calibration numbers? i have done the setup but when i restart the app i get this...

pi@RPI2 /tmp $ grep -i volume test
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found



does not seem to be storing the numbers like it thinks it should be.


thanks
 
where does it save the calibration numbers? i have done the setup but when i restart the app i get this...

pi@RPI2 /tmp $ grep -i volume test
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found
INFO: Not enough volume data points, 0 found



does not seem to be storing the numbers like it thinks it should be.


thanks

Can you provide your configuration file please.
 
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>
<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>
<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>
 
Is this after you setup the volume readings or after you started Elsinore the second time?
 
(My system doesn't seem to like Canadian cold at the moment and so my system isn't working)
 
Is this after you setup the volume readings or after you started Elsinore the second time?

this is many restarts of the app after i setup the system (temps, PIDs, and PH). then i restarted the app and tryed to add the volume sensor to the HLT temp probe. but that is what the config looks like after i attempted the volume calibration.
 
(My system doesn't seem to like Canadian cold at the moment and so my system isn't working)

hehehe we in the north east just started getting cold... down to about 25F. could i see what your config looks like?


thanks
Peter
 
this is many restarts of the app after i setup the system (temps, PIDs, and PH). then i restarted the app and tryed to add the volume sensor to the HLT temp probe. but that is what the config looks like after i attempted the volume calibration.
You'll need to shutdown Elsinore so that the config saves after volume calibration.
 
Volumes are now saved and loaded correctly to the configuration file.


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
 
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
 
Back
Top