sleep mode debug, proper command ref doc added

This commit is contained in:
serversdwn
2025-12-24 07:16:33 +00:00
parent 60c95e825d
commit 12d512a515
8 changed files with 193 additions and 0 deletions

View File

@@ -41,6 +41,13 @@
<button onclick="getResults()">Get Results (DLC)</button>
</fieldset>
<fieldset>
<legend>Power Management</legend>
<button onclick="sleepDevice()">Sleep</button>
<button onclick="wakeDevice()">Wake</button>
<button onclick="getSleepStatus()">Check Sleep Status</button>
</fieldset>
<fieldset>
<legend>Device Info</legend>
<button onclick="getBattery()">Get Battery</button>
@@ -197,6 +204,40 @@
log(`Reset: ${res.status} - ${data.message || JSON.stringify(data)}`);
}
// Power management functions
async function sleepDevice() {
const unitId = document.getElementById('unitId').value;
const res = await fetch(`/api/nl43/${unitId}/sleep`, { method: 'POST' });
const data = await res.json();
if (res.ok) {
log(`Device entering sleep mode`);
} else {
log(`Sleep failed: ${res.status} - ${data.detail}`);
}
}
async function wakeDevice() {
const unitId = document.getElementById('unitId').value;
const res = await fetch(`/api/nl43/${unitId}/wake`, { method: 'POST' });
const data = await res.json();
if (res.ok) {
log(`Device waking from sleep mode`);
} else {
log(`Wake failed: ${res.status} - ${data.detail}`);
}
}
async function getSleepStatus() {
const unitId = document.getElementById('unitId').value;
const res = await fetch(`/api/nl43/${unitId}/sleep/status`);
const data = await res.json();
if (res.ok) {
log(`Sleep Status: ${data.sleep_status}`);
} else {
log(`Get Sleep Status failed: ${res.status} - ${data.detail}`);
}
}
// Device info functions
async function getBattery() {
const unitId = document.getElementById('unitId').value;