diff --git a/zigpy_xbee/api.py b/zigpy_xbee/api.py index 8c721fa..08547ed 100644 --- a/zigpy_xbee/api.py +++ b/zigpy_xbee/api.py @@ -342,8 +342,9 @@ def _handle_tx_status(self, frame_id, nwk, tries, tx_status, dsc_status): return try: - if tx_status in (t.TXStatus.SUCCESS, - t.TXStatus.BROADCAST_APS_TX_ATTEMPT): + if tx_status in (t.TXStatus.BROADCAST_APS_TX_ATTEMPT, + t.TXStatus.SELF_ADDRESSED, + t.TXStatus.SUCCESS): fut.set_result(tx_status) else: fut.set_exception(