pybragerone.models.api.objects

Object-related models for BragerOne API.

Classes

BragerObject(**data)

Brager object (building/house) model.

ObjectDetails(**data)

Object details with operational status.

class pybragerone.models.api.objects.BragerObject(**data: Any)[source]

Bases: BaseModel

Brager object (building/house) model.

Parameters:
  • id (int)

  • name (str)

  • addressCountry (str)

  • addressCity (str | None)

  • addressPostCode (str | None)

  • addressStreet (str | None)

  • addressHouseNumber (str | None)

addressCity: str | None
addressCountry: str
addressHouseNumber: str | None
addressPostCode: str | None
addressStreet: str | None
id: int
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
class pybragerone.models.api.objects.ObjectDetails(**data: Any)[source]

Bases: BaseModel

Object details with operational status.

Note: The ‘status’ field here is the object’s operational status (e.g., “SUCCESS”, “OFFLINE”), NOT an HTTP status code.

Parameters:
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

object: BragerObject
status: str