Exemple #1
0
def zdo_f():
    app = mock.MagicMock()
    app.ieee = t.EUI64(map(t.uint8_t, [8, 9, 10, 11, 12, 13, 14, 15]))
    app.get_sequence = mock.MagicMock(return_value=123)
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    dev = zigpy.device.Device(app, ieee, 65535)
    return zdo.ZDO(dev)
Exemple #2
0
    def __init__(self, application, ieee, nwk):
        self._application = application
        self._ieee = ieee
        self._initialize_task = None
        self.nwk = NWK(nwk)
        self.zdo = zdo.ZDO(self)
        self.endpoints: dict[int, zdo.ZDO | zigpy.endpoint.Endpoint] = {
            0: self.zdo
        }
        self.lqi = None
        self.rssi = None
        self.last_seen = None
        self._initialize_task: Optional[asyncio.Task] = None
        self._group_scan_task: Optional[asyncio.Task] = None
        self._listeners = {}
        self._manufacturer = None
        self._model = None
        self.node_desc = None
        self.neighbors = zigpy.neighbor.Neighbors(self)
        self._pending = zigpy.util.Requests()
        self._relays = None
        self._skip_configuration = False

        # Retained for backwards compatibility, will be removed in a future release
        self.status = Status.NEW
Exemple #3
0
def zdo_f():
    app = mock.MagicMock()
    app.ieee = t.EUI64(map(t.uint8_t, [8, 9, 10, 11, 12, 13, 14, 15]))
    app.get_sequence.return_value = 123
    app.request.side_effect = asyncio.coroutine(mock.MagicMock())
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    dev = zigpy.device.Device(app, ieee, 65535)
    return zdo.ZDO(dev)
Exemple #4
0
 def __init__(self, application, ieee, nwk):
     self._application = application
     self._ieee = ieee
     self.nwk = nwk
     self.zdo = zdo.ZDO(self)
     self.endpoints = {0: self.zdo}
     self.lqi = None
     self.rssi = None
     self.status = Status.NEW
     self.initializing = False
Exemple #5
0
 def __init__(self, application, ieee, nwk):
     self._application = application
     self._ieee = ieee
     self._init_handle = None
     self.nwk = nwk
     self.zdo = zdo.ZDO(self)
     self.endpoints = {0: self.zdo}
     self.lqi = None
     self.rssi = None
     self.last_seen = None
     self.status = Status.NEW
     self.initializing = False
     self.node_desc = zdo.types.NodeDescriptor()
     self._node_handle = None
Exemple #6
0
 def __init__(self, application, ieee, nwk):
     self._application = application
     self._ieee = ieee
     self._init_handle = None
     self.nwk = NWK(nwk)
     self.zdo = zdo.ZDO(self)
     self.endpoints = {0: self.zdo}
     self.lqi = None
     self.rssi = None
     self.last_seen = None
     self.status = Status.NEW
     self.initializing = False
     self._manufacturer = None
     self._model = None
     self.node_desc = zdo.types.NodeDescriptor()
     self._node_handle = None
     self._pending = zigpy.util.Requests()
Exemple #7
0
    def __init__(self, application, ieee, nwk):
        self._application: ControllerApplication = application
        self._ieee: EUI64 = ieee
        self.nwk: NWK = NWK(nwk)
        self.zdo: zdo.ZDO = zdo.ZDO(self)
        self.endpoints: dict[int, zdo.ZDO | zigpy.endpoint.Endpoint] = {0: self.zdo}
        self.lqi: int | None = None
        self.rssi: int | None = None
        self._last_seen: datetime | None = None
        self._initialize_task: asyncio.Task | None = None
        self._group_scan_task: asyncio.Task | None = None
        self._listeners = {}
        self._manufacturer: str | None = None
        self._model: str | None = None
        self.node_desc: zdo.types.NodeDescriptor | None = None
        self.neighbors: zigpy.neighbor.Neighbors = zigpy.neighbor.Neighbors(self)
        self._pending: zigpy.util.Requests = zigpy.util.Requests()
        self._relays: Relays | None = None
        self._skip_configuration: bool = False

        # Retained for backwards compatibility, will be removed in a future release
        self.status = Status.NEW
Exemple #8
0
 def __init__(self, application, ieee, nwk):
     self._application = application
     self._ieee = ieee
     self._init_handle = None
     self.nwk = NWK(nwk)
     self.zdo = zdo.ZDO(self)
     self.endpoints: Dict[int, Union[zdo.ZDO, zigpy.endpoint.Endpoint]] = {
         0: self.zdo
     }
     self.lqi = None
     self.rssi = None
     self.last_seen = None
     self.status = Status.NEW
     self.initializing = False
     self._group_scan_handle: Optional[asyncio.Task] = None
     self._listeners = {}
     self._manufacturer = None
     self._model = None
     self.node_desc = zdo.types.NodeDescriptor()
     self._node_handle = None
     self._pending = zigpy.util.Requests()
     self._relays = None
     self._skip_configuration = False
Exemple #9
0
def zdo_f(app):
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    dev = zigpy.device.Device(app, ieee, 65535)
    dev.request = mock.MagicMock()
    dev.request.side_effect = asyncio.coroutine(mock.MagicMock())
    return zdo.ZDO(dev)
Exemple #10
0
def zdo_f(app):
    ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7]))
    dev = zigpy.device.Device(app, ieee, 65535)
    dev.request = AsyncMock()
    return zdo.ZDO(dev)