smart-meter-hub · 智能电表采集中心

数据采集 · 可选存储驱动 · 历史与告警闭环 —— 路由化交互演示
自动刷新
预览角色:展示角色
数据源:加载中 本地演示权限 · 生产仍需服务端鉴权

当前关注 由确定性采样与规则实例计算

数据链路与存储

表计运行概览 点击进入该表实时页

能力边界:本页所有越限、通信中断和数据缺口告警均为平台派生演示;ADW300 表端事件记录与快照仍受 G6 门禁约束。

瞬时量

电能示数与需量 最近冻结值(累计)

负荷趋势 近 7 日 · 15 分钟采样 · 图例点击显隐 · 主图拖动平移 · 缩略轴调窗

缩略轴(近 7 日有功 P 全貌):拖动中部平移 · 拖动两端改窗长 · 窗外点击跳窗 · 主图空心黄点 = 质量标记采样(悬停查看位名原因)

近 14 日分费率用电量 kWh

今日费率电量拆分

历史查询 统一 HistoryDataProvider · 查询条件写入 URL · cursor 分页

告警中心 确认与恢复独立 · 来源与作用范围显式

静态演示配置:修改仅保存非敏感规则到当前浏览器;生产保存必须携带 expected_version 并写服务端审计。

告警规则 全站 / 型号 Profile / 单表

安全边界:页面没有密码、令牌或完整连接串字段;仅保存 credential_ref。启停、复制与测试连接在本静态页均为模拟。
可选驱动:demo / PostgreSQL / PostgreSQL + TimescaleDB
通信方式为暂留接口:采集中心只依赖统一抽象 MeterChannel(连接 / 请求-响应 / 订阅), TCP、MQTT、串口、集中器转发等以适配器接入,报文为通道无关的统一结构。本页为模拟链路演示,展示接口交互形态与日志。

下发查询

报文与通信日志

请求(通道无关统一结构)
—
响应
—
通信日志
统一边界:页面不拼接数据库 SQL,只调用 HistoryDataProvider / StoragePort;承载可为 HTTP、WebSocket 或 MQTT。

跨驱动数据结构 SQLite 演示 / PostgreSQL 基线 / TimescaleDB 增量层

HistoryDataProvider 与 StoragePort 查询、精度降级与能力握手


        
展示角色只读契约;管理角色可运行本地 Provider 示例。
尚未运行。

数据标识字典 查询控制台可选项 · 对齐 DL/T 645-2007

当前表计演示数据示例 window.DEMO_DATA 摘录


      
采购核验边界:“系列手册已证明”不等于“当前商品完整 SKU/点表/Payload 已验收”。切换 PostgreSQL 或 TimescaleDB 不会改变下表证据状态。

ADW300/C、ADW300/4G 与 ANet-2E4SM 能力矩阵

G1–G9 成交前门禁

演示资产边界:本页统一展示电表与网关的档案、生命周期、连接和能力绑定。所有变更仅保存在当前浏览器,不连接真实设备。

设备资产

新增设备
层级用途:分组用于资产组织和后续数据范围投影;存在直接设备或子分组时不能停用。

新增分组

规则

编码必须唯一;停用前检查子分组和已分配设备。删除采用停用替代,避免破坏资产历史。
安全边界:连接 Profile 只展示非敏感传输参数和 credential_ref;密码、令牌、私钥和完整连接串不进入页面持久状态。
串口、TCP、MQTT 与集中器 Profile
可绑定谓词:registered && installed && healthy && verified && enabled。管理角色只能修改 enabled,不能伪造安装、健康或验证事实。

未找到演示数据

请先在仓库根目录运行 python3 scripts/gen_demo_data.py 生成 data/demo-data.js(正常情况下该文件已随仓库提交),再刷新本页。