Support for indoor humidity
copied form other branch
This commit is contained in:
5
cron.php
5
cron.php
@@ -22,7 +22,10 @@ for ($i = 0; $i <enumerate_thermostats(); $i++) { // all thermostats
|
|||||||
die("Connection failed: " . mysqli_connect_error());
|
die("Connection failed: " . mysqli_connect_error());
|
||||||
}
|
}
|
||||||
|
|
||||||
$good_columns = array("coolLowerSetpLimit","coolNextPeriod","coolSetpoint","coolUpperSetptLimit","deviceID","dispTemperature","displayedUnits","heatLowerSetptLimit","heatNextPeriod","heatSetpoint","heatUpperSetptLimit","isInVacationHoldMode","schedCoolSp","schedHeatSp","scheduleCapable","statusCool","statusHeat","systemSwitchPosition","weatherHumidity","weatherPhrase","weatherTemperature");
|
$good_columns = array("coolLowerSetpLimit","coolNextPeriod","coolSetpoint","coolUpperSetptLimit","deviceID","dispTemperature","displayedUnits","heatLowerSetptLimit","heatNextPeriod","heatSetpoint","heatUpperSetptLimit","indoorHumidity","isInVacationHoldMode","schedCoolSp","schedHeatSp","scheduleCapable","statusCool","statusHeat","systemSwitchPosition","weatherHumidity","weatherPhrase","weatherTemperature");
|
||||||
|
|
||||||
|
|
||||||
|
$clean_data = array();
|
||||||
|
|
||||||
|
|
||||||
$clean_data = array();
|
$clean_data = array();
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ if(isset($_GET)){
|
|||||||
if(isset($_GET['id'])){
|
if(isset($_GET['id'])){
|
||||||
$d = $device_array[$_GET['id']];
|
$d = $device_array[$_GET['id']];
|
||||||
|
|
||||||
//$d="1488017";
|
|
||||||
|
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
@@ -42,7 +42,10 @@ if(isset($_GET)){
|
|||||||
case 'set_cool':
|
case 'set_cool':
|
||||||
$sql = "SELECT UNIX_TIMESTAMP(date),coolSetpoint from stat";
|
$sql = "SELECT UNIX_TIMESTAMP(date),coolSetpoint from stat";
|
||||||
break;
|
break;
|
||||||
case 'humidity':
|
case 'in_humidity':
|
||||||
|
$sql = "SELECT UNIX_TIMESTAMP(date),indoorHumidity from stat";
|
||||||
|
break;
|
||||||
|
case 'out_humidity':
|
||||||
$sql = "SELECT UNIX_TIMESTAMP(date),weatherHumidity from stat";
|
$sql = "SELECT UNIX_TIMESTAMP(date),weatherHumidity from stat";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ $sql = "CREATE TABLE IF NOT EXISTS `stat` (
|
|||||||
`heatSetpoint` float NOT NULL,
|
`heatSetpoint` float NOT NULL,
|
||||||
`heatUpperSetptLimit` float NOT NULL,
|
`heatUpperSetptLimit` float NOT NULL,
|
||||||
`isInVacationHoldMode` tinyint(1) NOT NULL,
|
`isInVacationHoldMode` tinyint(1) NOT NULL,
|
||||||
|
`indoorHumidity` int(11) NOT NULL,
|
||||||
`schedCoolSp` float NOT NULL,
|
`schedCoolSp` float NOT NULL,
|
||||||
`schedHeatSp` float NOT NULL,
|
`schedHeatSp` float NOT NULL,
|
||||||
`scheduleCapable` tinyint(1) NOT NULL,
|
`scheduleCapable` tinyint(1) NOT NULL,
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
timezoneOffset: timezoneOffset
|
timezoneOffset: timezoneOffset
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
var names = ['inside','outside','set_heat','set_cool','humidity'];
|
var names = ['inside','outside','set_heat','set_cool','in_humidity','out_humidity'];
|
||||||
seriesOptions = [],
|
seriesOptions = [],
|
||||||
seriesCounter = 0,
|
seriesCounter = 0,
|
||||||
createChart = function () {
|
createChart = function () {
|
||||||
|
|||||||
94
navbar.php
94
navbar.php
@@ -1,48 +1,48 @@
|
|||||||
|
|
||||||
|
<!-- Fixed navbar -->
|
||||||
<!-- Fixed navbar -->
|
<nav class="navbar navbar-inverse">
|
||||||
|
<div class="container">
|
||||||
<nav class="navbar navbar-inverse">
|
<div class="navbar-header">
|
||||||
|
<a class="navbar-brand" href="#">Household Temperature Tracker</a>
|
||||||
<div class="container">
|
</div>
|
||||||
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<div class="navbar-header">
|
<ul class="nav navbar-nav">
|
||||||
|
<li class="active"><a href="index.php">Home</a></li>
|
||||||
<a class="navbar-brand" href="#">Household Temperature Tracker</a>
|
<li class="dropdown">
|
||||||
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Graph
|
||||||
</div>
|
<span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
<div id="navbar" class="navbar-collapse collapse">
|
<?php
|
||||||
|
// create drop-down entries
|
||||||
<ul class="nav navbar-nav">
|
for ($i = 0; $i <enumerate_thermostats(); $i++) {
|
||||||
|
echo '<li><a href="graph.php?id=';
|
||||||
<li class="active"><a href="index.php">Home</a></li>
|
echo $i;
|
||||||
|
echo '">';
|
||||||
<li class="dropdown">
|
echo $device_name_array[$i];
|
||||||
|
echo '</a></li>';
|
||||||
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Graph
|
|
||||||
|
}
|
||||||
<span class="caret"></span></a>
|
?>
|
||||||
|
</ul>
|
||||||
<ul class="dropdown-menu">
|
</li> <!--/graph -->
|
||||||
|
<li class="dropdown">
|
||||||
<?php
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Delay
|
||||||
|
<span class="caret"></span></a>
|
||||||
// create drop-down entries
|
<ul class="dropdown-menu">
|
||||||
|
<?php
|
||||||
for ($i = 0; $i <enumerate_thermostats(); $i++) {
|
// create drop-down entries
|
||||||
|
for ($i = 0; $i <enumerate_thermostats(); $i++) {
|
||||||
echo '<li><a href="graph.php?id=';
|
echo '<li><a href="delay.php?id=';
|
||||||
|
echo $i;
|
||||||
echo $i;
|
echo '">';
|
||||||
|
echo $device_name_array[$i];
|
||||||
echo '">';
|
echo '</a></li>';
|
||||||
|
|
||||||
echo $device_name_array[$i];
|
}
|
||||||
|
?>
|
||||||
echo '</a></li>';
|
</ul>
|
||||||
|
</li> <!--delay -->
|
||||||
|
</ul> <!-- navbar -->
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
}
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
Reference in New Issue
Block a user