modify: ip音柱插件

This commit is contained in:
2026-09-04 14:51:12 +08:00
parent 5ab68d6002
commit 5ec90a5575
12 changed files with 256 additions and 6 deletions
+8 -1
View File
@@ -59,7 +59,7 @@ async def _check_offline_devices(interval: float):
from .models.orm import BoardHeartbeat
from sqlalchemy import select
stmt = select(BoardHeartbeat).where(BoardHeartbeat.is_online)
stmt = select(BoardHeartbeat).where(BoardHeartbeat.is_online) # type: ignore
result = await session.execute(stmt)
records = result.scalars().all()
@@ -116,6 +116,11 @@ class AiboxSophonAdapterPlugin(Plugin):
doubao_cfg = config.get("doubao_analysis", {})
doubao_enabled = doubao_cfg.get("enabled", True)
# ip 音柱 TTS 播放开关
ip_sound_column_cfg = config.get("ip_sound_column", {})
ip_sound_column_enabled = ip_sound_column_cfg.get("enabled", True)
ip_sound_column_volume = ip_sound_column_cfg.get("volume", 50) # 播放音量 0-100
# 告警转发配置
alarm_fwd_cfg = config.get("alarm_forward", {})
alarm_fwd_enabled = alarm_fwd_cfg.get("enabled", False)
@@ -152,6 +157,8 @@ class AiboxSophonAdapterPlugin(Plugin):
set_global_var("upload_root", upload_root_path)
set_global_var("alarm_max_records", alarm_max)
set_global_var("doubao_analysis_enabled", doubao_enabled)
set_global_var("ip_sound_column_enabled", ip_sound_column_enabled)
set_global_var("ip_sound_column_volume", ip_sound_column_volume)
set_global_var("alarm_forward_enabled", alarm_fwd_enabled)
set_global_var("alarm_forward_url", alarm_fwd_url)
set_global_var("alarm_forward_video_url", alarm_fwd_video_url)