1
0
Fork 0
mirror of https://github.com/shouptech/tempgopher.git synced 2026-02-03 08:39:43 +00:00

It works I think

This commit is contained in:
Emma 2018-10-08 06:00:52 -06:00
parent b18a11ecb3
commit a2f734ca44

View file

@ -2,6 +2,10 @@ function celsiusToFahrenheit(degree) {
return degree * 1.8 + 32; return degree * 1.8 + 32;
} }
function fahrenheitToCelsius(degree) {
return (degree - 32) * 5 / 9;
}
function renderThermostats() { function renderThermostats() {
$.ajax({ $.ajax({
url: jsconfig.baseurl + "/api/status/" url: jsconfig.baseurl + "/api/status/"
@ -65,23 +69,32 @@ function renderThermostats() {
rowdiv.append(configdiv); rowdiv.append(configdiv);
var yesButton = $("<button></button>").addClass("button button-primary").text("✔").css("margin-right", "5px").click(function() { var yesButton = $("<button></button>").addClass("button button-primary").text("✔").css("margin-right", "5px").click(function() {
if (jsconfig.fahrenheit) {
var newHT = fahrenheitToCelsius(parseFloat(htIn.val()));
var newLT = fahrenheitToCelsius(parseFloat(ltIn.val()));
} else {
var newHT = parseFloat(htIn.val());
var newLT = parseFloat(ltIn.val());
}
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: jsconfig.baseurl + "/api/config/sensors/", url: jsconfig.baseurl + "/api/config/sensors",
data: JSON.stringify([{ data: JSON.stringify([{
"id": configData.id, "id": configData.id,
"alias": configData.alias, "alias": configData.alias,
"hightemp": htIn.val(), "hightemp": newHT,
"lowtemp": ltIn.val(), "lowtemp": newLT,
"heatgpio": configData.heatgpio, "heatgpio": configData.heatgpio,
"heatinvert": configData.heatInvert, "heatinvert": configData.heatInvert,
"heatminutes": hmIn.val(), "heatminutes": parseFloat(hmIn.val()),
"coolgpio": configData.coolgpio, "coolgpio": configData.coolgpio,
"coolinvert": configData.coolinvert, "coolinvert": configData.coolinvert,
"coolminutes": cmIn.val(), "coolminutes": parseFloat(cmIn.val()),
"verbose": configData.verbose "verbose": configData.verbose
}]) }])
}) })
window.setInterval(renderThermostats, 60000);
renderThermostats();
}); });
var noButton = $("<button></button>").addClass("button").text("✘").click(function() { var noButton = $("<button></button>").addClass("button").text("✘").click(function() {
@ -91,11 +104,11 @@ function renderThermostats() {
var buttonDiv = $("<div></div>").addClass("three columns").append(yesButton).append(noButton); var buttonDiv = $("<div></div>").addClass("three columns").append(yesButton).append(noButton);
rowdiv.append(buttonDiv); rowdiv.append(buttonDiv);
var confForm = $("<form></form>").append(rowdiv); //var confForm = $("<form></form>").append(rowdiv);
// Add things back to the thermostat list // Add things back to the thermostat list
$("#thermostats").append(titlediv); $("#thermostats").append(titlediv);
$("#thermostats").append(confForm); $("#thermostats").append(rowdiv);
}); });
}; };
}); });