Added "not found" messages for gyro/temp sensor.
This commit is contained in:
@ -300,7 +300,11 @@
|
||||
|
||||
var angle = cfg["angle"];
|
||||
|
||||
if(angle==0) {
|
||||
if(angle==-1) {
|
||||
showError("Unable to connect to gyro, try a reset or power off/on")
|
||||
$("#angle").text("No gyro");
|
||||
$("#gravity").text("No gyro");
|
||||
} else if(angle==0) {
|
||||
$("#angle").text("Gyro moving");
|
||||
$("#gravity").text("Gyro moving");
|
||||
} else {
|
||||
@ -329,10 +333,14 @@
|
||||
|
||||
$("#battery").text(batt + " V (" + charge + "%)" );
|
||||
|
||||
if( cfg["temp-c"] == -273) {
|
||||
$("#temp").text("No temp sensor");
|
||||
} else {
|
||||
if( cfg["temp-format"] == "C")
|
||||
$("#temp").text(cfg["temp-c"] + " C");
|
||||
else
|
||||
$("#temp").text(cfg["temp-f"] + " F");
|
||||
}
|
||||
|
||||
if( cfg["sleep-mode"] )
|
||||
$("#sleep-mode").attr("checked", true );
|
||||
|
File diff suppressed because one or more lines are too long
@ -332,9 +332,13 @@ void WebServerHandler::webHandleStatus() {
|
||||
|
||||
DynamicJsonDocument doc(500);
|
||||
|
||||
double angle = 0;
|
||||
double angle = 0; // Indicate we have no valid gyro value
|
||||
|
||||
if (myGyro.isConnected()) {
|
||||
if (myGyro.hasValue()) angle = myGyro.getAngle();
|
||||
} else {
|
||||
angle = -1; // Indicate that we have no connection to gyro
|
||||
}
|
||||
|
||||
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
|
||||
double gravity = calculateGravity(angle, tempC);
|
||||
|
@ -17,6 +17,8 @@ Documentation
|
||||
|
||||
User interface
|
||||
++++++++++++++
|
||||
* (beta3) Added error message to user message if gyro connection fails.
|
||||
* (beta3) Added message to user message if no temp sensor can be found.
|
||||
* (beta3) Added drop down menus in user interface to simplify navigation to sub pages
|
||||
* (beta3) Changed behavior for Home Assistant Device registration, this is only done when format template is saved, during normal operation only data values are posted on MQTT.
|
||||
* (beta2) Calibration temperature (for temp adjustment) can now be set under advanced settings.
|
||||
|
Reference in New Issue
Block a user