Field Type Required Description
model string + Production name
architecture string + SOC architecture
firmware string + Firmware version
kernel string + Kernel version (for atom32 ESP-SDK version used)
hardware string + Hardware version
serial string + Serial number
uuid string + Controller’s UUID
offlineAnonymousAccess bool + Is anonymous access (without authentication via hub.offline.login.ui for requests via WS API or HTTP basic authentication for requests via HTTP API) allowed for local connections
offlineInsecureAccess bool + Is insecure access (WS and HTTP as opposed to secure WSS and HTTPS) allowed for local connections
location JsonObj + Location information
location.latitude float32 + Latitude value
location.longitude float32 + Longitude value
location.timezone string + Time zone name. Can be empty on internal error. Check logs on the hub for the error message ( for H2)
location.state string + Can contain one of possible values: , , ,
build JsonObj + Build info
build.time string + Time and date when the build was made (ISO 8601: YYYY-MM-DDThh:mm:ss±hhmm)
build.builder string + Where the firmware was builded (user@host)
build.branch string + Branch name
build.commit string + Commit hash
battery object – If controller have no battery support whole section is not returned
battery.status enum – , , , ,
battery.stateOfCharge int – Percent of available battery capacity
battery.remainingTime int – Remaining time in minutes to empty if discharging, or to full if charging
battery.health int – Percent of current full capacity relative to original full capacity
uptime string + Hub uptime
localtime string + Current time on hub (ISO 8601: YYYY-MM-DDThh:mm:ss±hhmm)
Atom32: Kernel version get by call git describe –first-parent –always on ESP-SDK Firmware version .. major + minor parts is manually set Firmware file name format –.bin esp32-rev1-0.9.2.bin