Source code for platypush.message.event.zigbee.mqtt

from typing import Dict, Any

from platypush.message.event import Event


[docs]class ZigbeeMqttEvent(Event): pass
[docs]class ZigbeeMqttOnlineEvent(ZigbeeMqttEvent): """ Triggered when a zigbee2mqtt service goes online. """
[docs] def __init__(self, host: str, port: int, *args, **kwargs): super().__init__(*args, host=host, port=port, **kwargs)
[docs]class ZigbeeMqttOfflineEvent(ZigbeeMqttEvent): """ Triggered when a zigbee2mqtt service goes offline. """
[docs] def __init__(self, host: str, port: int, *args, **kwargs): super().__init__(*args, host=host, port=port, **kwargs)
[docs]class ZigbeeMqttDevicePropertySetEvent(ZigbeeMqttEvent): """ Triggered when a the properties of a Zigbee connected devices (state, brightness, alert etc.) change. """
[docs] def __init__(self, host: str, port: int, device: str, properties: Dict[str, Any], *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, properties=properties, **kwargs)
[docs]class ZigbeeMqttDevicePairingEvent(ZigbeeMqttEvent): """ Triggered when a device is pairing to the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceConnectedEvent(ZigbeeMqttEvent): """ Triggered when a device connects to the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceBannedEvent(ZigbeeMqttEvent): """ Triggered when a device is banned from the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceRemovedEvent(ZigbeeMqttEvent): """ Triggered when a device is removed from the network. """
[docs] def __init__(self, host: str, port: int, device=None, force=False, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, force=force, **kwargs)
[docs]class ZigbeeMqttDeviceRemovedFailedEvent(ZigbeeMqttEvent): """ Triggered when the removal of a device from the network failed. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceWhitelistedEvent(ZigbeeMqttEvent): """ Triggered when a device is whitelisted on the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceRenamedEvent(ZigbeeMqttEvent): """ Triggered when a device is renamed on the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceBindEvent(ZigbeeMqttEvent): """ Triggered when a device bind occurs on the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttDeviceUnbindEvent(ZigbeeMqttEvent): """ Triggered when a device bind occurs on the network. """
[docs] def __init__(self, host: str, port: int, device=None, *args, **kwargs): super().__init__(*args, host=host, port=port, device=device, **kwargs)
[docs]class ZigbeeMqttGroupAddedEvent(ZigbeeMqttEvent): """ Triggered when a group is added. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttGroupAddedFailedEvent(ZigbeeMqttEvent): """ Triggered when a request to add a group fails. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttGroupRemovedEvent(ZigbeeMqttEvent): """ Triggered when a group is removed. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttGroupRemovedFailedEvent(ZigbeeMqttEvent): """ Triggered when a request to remove a group fails. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttGroupRemoveAllEvent(ZigbeeMqttEvent): """ Triggered when all the devices are removed from a group. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttGroupRemoveAllFailedEvent(ZigbeeMqttEvent): """ Triggered when a request to remove all the devices from a group fails. """
[docs] def __init__(self, host: str, port: int, group=None, *args, **kwargs): super().__init__(*args, host=host, port=port, group=group, **kwargs)
[docs]class ZigbeeMqttErrorEvent(ZigbeeMqttEvent): """ Triggered when an error happens on the zigbee2mqtt service. """
[docs] def __init__(self, host: str, port: int, error=None, *args, **kwargs): super().__init__(*args, host=host, port=port, error=error, **kwargs)
# vim:sw=4:ts=4:et: