|  Developer
Updated on May 17, 2022

get_hub_info()

  • Get hub information.
Edit
Edit
  • none
Edit
field type 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
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.charge_state int Percent of available battery capacity
battery.remaining_time 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)
Edit
				
					local core = require "core"

local info = core.get_hub_info()
print( info )