modify: IN2 DI 输入监听

This commit is contained in:
2026-09-13 20:34:10 +08:00
parent d7636c4c3b
commit 293254c61a
9 changed files with 272 additions and 704 deletions
+4
View File
@@ -13,6 +13,7 @@ if TYPE_CHECKING:
from chongming_mqtt.mqtt_forward import MQTTForwardClient
from chongming_mqtt.mqtt_subscribe import MQTTSubscribeClient
from chongming_mqtt.internal_mqtt import InternalMQTTClient
from .task_switch import In2TaskSwitch
# 数据库实例
db: Database | None = None
@@ -69,6 +70,9 @@ heartbeat_interval: float = 5.0
# ffmpeg 是否可用(on_init 时探测;不可用时跳过 RTSP 拉流,不阻断心跳)
ffmpeg_available: bool = True
# IN2 任务启停开关控制器(DI 有电启动全部任务,断电停止全部任务)
task_switch: "In2TaskSwitch | None" = None
def set_global_var(name: str, value: Any) -> None:
"""