fix: 修复 coordinator.py 导入错误
问题:MeshMessageEvent 和 ProvDeviceEvent 定义在 serial_reader.py 但 coordinator.py 错误地从 protocol_parser.py 导入 修复: - 从 protocol_parser 导入移除这两个类 - 改为从 serial_reader 导入 - 移除 _setup_callbacks 中多余的内部导入 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
09bf82da9a
commit
472fec4a70
@ -14,12 +14,14 @@ from .const import DOMAIN
|
|||||||
from .protocol_parser import (
|
from .protocol_parser import (
|
||||||
DeviceManager,
|
DeviceManager,
|
||||||
DeviceState,
|
DeviceState,
|
||||||
MeshMessageEvent,
|
|
||||||
ParsedMeshMessage,
|
ParsedMeshMessage,
|
||||||
ProvDeviceEvent,
|
|
||||||
ProtocolParser,
|
ProtocolParser,
|
||||||
)
|
)
|
||||||
from .serial_reader import SerialReader
|
from .serial_reader import (
|
||||||
|
MeshMessageEvent,
|
||||||
|
ProvDeviceEvent,
|
||||||
|
SerialReader,
|
||||||
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -57,12 +59,6 @@ class SigMeshGatewayCoordinator(DataUpdateCoordinator[dict[str, DeviceState]]):
|
|||||||
|
|
||||||
def _setup_callbacks(self) -> None:
|
def _setup_callbacks(self) -> None:
|
||||||
"""设置串口读取器的回调函数."""
|
"""设置串口读取器的回调函数."""
|
||||||
from .serial_reader import (
|
|
||||||
MeshMessageEvent,
|
|
||||||
ProvDeviceEvent,
|
|
||||||
SerialDataEvent,
|
|
||||||
)
|
|
||||||
|
|
||||||
def on_mesh_message_handler(event: MeshMessageEvent) -> None:
|
def on_mesh_message_handler(event: MeshMessageEvent) -> None:
|
||||||
"""处理 Mesh 消息回调."""
|
"""处理 Mesh 消息回调."""
|
||||||
self.hass.async_create_task(self._handle_mesh_message(event))
|
self.hass.async_create_task(self._handle_mesh_message(event))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user