Use generic temperature sensor fields

This commit is contained in:
2026-06-04 03:21:45 -06:00
parent 32247823fd
commit dc42284d87
3 changed files with 28 additions and 28 deletions
@@ -78,35 +78,35 @@ void buildStatusDocument(JsonDocument& doc) {
JsonObject temps = doc.createNestedObject("temps"); JsonObject temps = doc.createNestedObject("temps");
if (sensors.fridgeZone1Online) { if (sensors.temp1Online) {
temps["fridge_zone_1"] = sensors.fridgeZone1; temps["fridge_zone_1"] = sensors.temp1;
} else { } else {
temps["fridge_zone_1"] = nullptr; temps["fridge_zone_1"] = nullptr;
} }
if (sensors.fridgeZone2Online) { if (sensors.temp2Online) {
temps["fridge_zone_2"] = sensors.fridgeZone2; temps["fridge_zone_2"] = sensors.temp2;
} else { } else {
temps["fridge_zone_2"] = nullptr; temps["fridge_zone_2"] = nullptr;
} }
if (sensors.rearSeatOnline) { if (sensors.temp3Online) {
temps["rear_seat"] = sensors.rearSeat; temps["rear_seat"] = sensors.temp3;
} else { } else {
temps["rear_seat"] = nullptr; temps["rear_seat"] = nullptr;
} }
if (sensors.outsideAirOnline) { if (sensors.temp4Online) {
temps["outside"] = sensors.outsideAir; temps["outside"] = sensors.temp4;
} else { } else {
temps["outside"] = nullptr; temps["outside"] = nullptr;
} }
JsonObject sensorHealth = doc.createNestedObject("sensor_health"); JsonObject sensorHealth = doc.createNestedObject("sensor_health");
sensorHealth["fridge_zone_1"] = sensors.fridgeZone1Online; sensorHealth["fridge_zone_1"] = sensors.temp1Online;
sensorHealth["fridge_zone_2"] = sensors.fridgeZone2Online; sensorHealth["fridge_zone_2"] = sensors.temp2Online;
sensorHealth["rear_seat"] = sensors.rearSeatOnline; sensorHealth["rear_seat"] = sensors.temp3Online;
sensorHealth["outside"] = sensors.outsideAirOnline; sensorHealth["outside"] = sensors.temp4Online;
JsonObject relayObj = doc.createNestedObject("relays"); JsonObject relayObj = doc.createNestedObject("relays");
relayObj["starlink"] = relays.relay1; relayObj["starlink"] = relays.relay1;
@@ -75,13 +75,13 @@ void updateSensors() {
} }
} }
sensors.fridgeZone1 = tempsF[0]; sensors.temp1 = tempsF[0];
sensors.fridgeZone2 = tempsF[1]; sensors.temp2 = tempsF[1];
sensors.rearSeat = tempsF[2]; sensors.temp3 = tempsF[2];
sensors.outsideAir = tempsF[3]; sensors.temp4 = tempsF[3];
sensors.fridgeZone1Online = online[0]; sensors.temp1Online = online[0];
sensors.fridgeZone2Online = online[1]; sensors.temp2Online = online[1];
sensors.rearSeatOnline = online[2]; sensors.temp3Online = online[2];
sensors.outsideAirOnline = online[3]; sensors.temp4Online = online[3];
} }
+8 -8
View File
@@ -1,15 +1,15 @@
#pragma once #pragma once
struct SensorData { struct SensorData {
float fridgeZone1 = -127.0; float temp1 = -127.0;
float fridgeZone2 = -127.0; float temp2 = -127.0;
float rearSeat = -127.0; float temp3 = -127.0;
float outsideAir = -127.0; float temp4 = -127.0;
bool relay2Zone1Online = false; bool temp1Online = false;
bool relay2Zone2Online = false; bool temp2Online = false;
bool rearSeatOnline = false; bool temp3Online = false;
bool outsideAirOnline = false; bool temp4Online = false;
}; };
extern SensorData sensors; extern SensorData sensors;