sleep mode debug, proper command ref doc added
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user