Skip to content

Commit 0482dba

Browse files
Copilotdorkmo
andcommitted
Fix Arduino compilation errors: ArduinoJson v7 type and missing constant
Co-authored-by: dorkmo <[email protected]>
1 parent f476cf7 commit 0482dba

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

TankAlarm-112025-Client-BluesOpta/TankAlarm-112025-Client-BluesOpta.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1446,7 +1446,7 @@ static void applyConfigUpdate(const JsonDocument &doc) {
14461446
}
14471447
// Handle per-relay momentary durations (in seconds)
14481448
if (t.containsKey("relayMomentaryDurations")) {
1449-
JsonArray durations = t["relayMomentaryDurations"].as<JsonArray>();
1449+
JsonArrayConst durations = t["relayMomentaryDurations"].as<JsonArrayConst>();
14501450
for (size_t r = 0; r < 4 && r < durations.size(); r++) {
14511451
uint16_t dur = durations[r].as<uint16_t>();
14521452
// Enforce minimum of 1 second, max of 86400 (24 hours)

TankAlarm-112025-Server-BluesOpta/TankAlarm-112025-Server-BluesOpta.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@
104104
#define MAX_TANK_RECORDS 32
105105
#endif
106106

107+
#ifndef MAX_TANKS
108+
#define MAX_TANKS 8 // Maximum tanks per client device (must match client configuration)
109+
#endif
110+
107111
#ifndef MAX_EMAIL_BUFFER
108112
#define MAX_EMAIL_BUFFER 2048
109113
#endif

0 commit comments

Comments
 (0)