pyziggy.devices_client¶
Classes for representing the devices in your Zigbee network.
Classes
|
Base class for the devices under |
|
Base class for the AvailableDevices class. |
- class pyziggy.devices_client.Device(property_name: str)¶
Bases:
MqttSubscriber,AsyncUpdaterBase class for the devices under
DevicesClient. These are the public members of the AvailableDevices autogenerated class.- final get_parameters() List[ParameterBase]¶
- Returns:
a list of all parameters under this device.
- class pyziggy.devices_client.DevicesClient(impl: MqttClientImpl | None = None)¶
Bases:
MqttClientBase class for the AvailableDevices class. Contains the mechanisms to aggregate all devices, receive and dispatch MQTT messages and translate them into parameter state changes.
- final get_devices() List[Device]¶
A useful function for iterating over all devices.
- Returns:
all known
Devicemembers.
- on_connect: Broadcaster¶
Call
pyziggy.broadcasters.Broadcaster.add_listener()on this member to receive a callback upon successful connection to the MQTT broker.