--- a/www-thermferm/liveview.php Tue Jul 22 20:15:09 2014 +0200 +++ b/www-thermferm/liveview.php Tue Jul 22 23:14:19 2014 +0200 @@ -69,26 +69,38 @@ $outstr .= ' <script type="text/javascript">'.PHP_EOL; $outstr .= ' $(document).ready(function () {'.PHP_EOL; - $outstr .= ' var sampleData'.$unr.' = ['.PHP_EOL; - $outstr .= ' { Date:\'2014-07-15 20:44\',Mode:\'NONE\',Air:20.625,Beer:23.687},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-15 21:00\',Mode:\'NONE\',Air:20.250,Beer:23.437},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-15 22:00\',Mode:\'NONE\',Air:20.375,Beer:22.812},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-15 23:00\',Mode:\'NONE\',Air:20.500,Beer:22.437},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 00:00\',Mode:\'NONE\',Air:20.437,Beer:22.250},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 01:00\',Mode:\'NONE\',Air:20.375,Beer:22.000},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 02:00\',Mode:\'NONE\',Air:20.312,Beer:21.750},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 03:00\',Mode:\'NONE\',Air:20.375,Beer:21.687},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 04:00\',Mode:\'NONE\',Air:20.312,Beer:21.562},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 05:00\',Mode:\'NONE\',Air:20.187,Beer:21.500},'.PHP_EOL; - $outstr .= ' { Date:\'2014-07-16 06:00\',Mode:\'NONE\',Air:20.125,Beer:21.500}'.PHP_EOL; - $outstr .= ' ];'.PHP_EOL; + $outstr .= ' var source'.$unr.' ='.PHP_EOL; + $outstr .= ' {'.PHP_EOL; + $outstr .= ' datatype: "json",'.PHP_EOL; + $outstr .= ' datafields: ['.PHP_EOL; + $outstr .= ' { name: \'Date\' },'.PHP_EOL; + $outstr .= ' { name: \'Mode\' },'.PHP_EOL; + $outstr .= ' { name: \'Air\', type: \'float\' },'.PHP_EOL; + $outstr .= ' { name: \'Beer\', type: \'float\' },'.PHP_EOL; + $outstr .= ' { name: \'Target\', type: \'float\' },'.PHP_EOL; + $outstr .= ' { name: \'Heater\' },'.PHP_EOL; + $outstr .= ' { name: \'Cooler\' },'.PHP_EOL; + $outstr .= ' { name: \'Fan\' },'.PHP_EOL; + $outstr .= ' { name: \'Door\' }'.PHP_EOL; + $outstr .= ' ],'.PHP_EOL; + $outstr .= ' url: \'getlog.php?unit='.$unr.'\''.PHP_EOL; + $outstr .= ' };'.PHP_EOL; + + $outstr .= ' var dataAdapter'.$unr.' = new $.jqx.dataAdapter(source'.$unr.','.PHP_EOL; + $outstr .= ' {'.PHP_EOL; + $outstr .= ' autoBind: true,'.PHP_EOL; + $outstr .= ' async: false,'.PHP_EOL; + $outstr .= ' downloadComplete: function () { },'.PHP_EOL; + $outstr .= ' loadComplete: function () { },'.PHP_EOL; + $outstr .= ' loadError: function () { }'.PHP_EOL; + $outstr .= ' });'.PHP_EOL; $outstr .= ' var settings'.$unr.' = {'.PHP_EOL; $outstr .= ' title: "Fermentation temperature '.$unr.'",'.PHP_EOL; $outstr .= ' description: "",'.PHP_EOL; $outstr .= ' padding: { left: 5, top: 5, right: 5, bottom: 5 },'.PHP_EOL; $outstr .= ' titlePadding: { left: 90, top: 0, right: 0, bottom: 10 },'.PHP_EOL; - $outstr .= ' source: sampleData'.$unr.','.PHP_EOL; + $outstr .= ' source: dataAdapter'.$unr.','.PHP_EOL; $outstr .= ' categoryAxis:'.PHP_EOL; $outstr .= ' {'.PHP_EOL; $outstr .= ' dataField: \'Date\','.PHP_EOL;