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 )