Devices & room
Check a device
POST
/api/devices/{id}/checkOpen. Open to everyone who can reach Tempolight.
Checks it now and answers its health.
Path parameters
idstringrequiredA device id (d…).
Responses
200OKapplication/json
onlinebooleanversionstringWhat answered (0.15.0, Hue bridge, virtual, …).
ledsReportedintegerlastSeennumberMilliseconds since 1970.
errorstring | nullrssinumberWLED Wi-Fi signal (dBm).
signalnumberWLED Wi-Fi signal (%).
fpsnumberlivebooleanpowernumbermaxPowernumberrttMsnumber404No such id.application/json
errorstringrequiredWhat went wrong, in a sentence for people.
Request
curl -X POST 'http://localhost:8080/api/devices/id/check'const res = await fetch("http://localhost:8080/api/devices/id/check", {
method: "POST",
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"http://localhost:8080/api/devices/id/check",
)
print(res.json())Response
{
"online": true,
"version": "0.15.0",
"ledsReported": 120,
"lastSeen": 1762200000000,
"error": null,
"rssi": -58,
"signal": 84,
"rttMs": 6
}{
"error": "No such device"
}