Skip to content

PowerGridMember

Power details for one machine on a grid. Returned by: PowerGrid.members

MemberReturnsMeaning
.idstringStable machine instance id; pass to get_component(...), power.grid(...), or breaker APIs
.namestringDisplay name at snapshot time
.type_idstringStable machine type id ("solar_generator", "battery", "smelter"…)
.outpost_idstringOwning outpost id, or empty for an independently placed field structure
.poweredbooleanPower state at snapshot time
.roleslist of stringsAny combination of "generator", "consumer", "storage", "reserve"; empty = no direct electrical role but installed at a connected outpost
.generatednumberW currently supplied (a generator may read 0: off, idle, unfueled, no sunlight)
.consumednumberW currently drawn (off and idle machines read 0)
.stored / .capacitynumberConventional battery Wh held / capacity (0 for other roles)
.reserve_stored / .reserve_capacitynumberLightning reserve Wh held / capacity (0 for other roles)