设备总览实时
--
设备总数
--
在线设备
--
告警设备
--
在线率
温湿度对比各设备当前值
24小时趋势平均温湿度
楼层分布平均 --°C · 湿度 --% · 在线 --点击卡片查看楼层设备
设备信息-- 台
| 设备名称 | SN | 平均温度 | 湿度 | 位置 | 状态 |
|---|---|---|---|---|---|
| 加载中... | |||||
报警总览
0
今日报警
0
本月报警
报警类型近30天
实时报警最新5条
| SN | 名称 | 楼层 | 通信 | 协议 | 状态 | 温度 | 湿度 | 最后在线 | 快捷 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ dev.sn }} | {{ dev.name }} | {{ dev.floor }} | {{ dev.comm_type === '4g' ? '5G/4G' : dev.comm_type }} | {{ dev.protocol || 'json' }} | {{ dev.status === 'online' ? '在线' : dev.status === 'alarm' ? '告警' : '离线' }} | {{ dev.temperature ?? '--' }}°C | {{ dev.humidity ?? '--' }}% | {{ dev.last_online_at ? formatTime(dev.last_online_at) : '--' }} |
{{ n }}
{{ devicePageNum }} / {{ deviceTotalPages }} 页,共 {{ deviceTotal }} 条
| 时间 | 设备 | 类型 | 值/阈值 | 等级 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ formatTime(a.created_at) }} | {{ a.device_name }} | {{ alarmTypeLabel(a.type) }} | {{ a.value }} / {{ a.threshold }} | {{ a.level === 'critical' ? '严重' : a.level === 'warning' ? '警告' : '信息' }} | {{ alarmStatusLabel(a.status) }} |
{{ n }}
{{ alertPageNum }} / {{ alertTotalPages }} 页,共 {{ alertTotal }} 条
起止时间
至
可选设备(默认全站,勾选后变为局部分析)
暂无设备
全站设备{{ reportSummary.onlineCount }}/{{ reportSummary.deviceCount }} 在线
离线 / 风险台{{ reportSummary.offlineCount || 0 }} / {{ reportSummary.riskDeviceCount || 0 }}
采样总量{{ reportSummary.sampleCount }}
告警 · 涉及设备{{ reportSummary.alarmCount }} {{ reportSummary.alarmDeviceCount || 0 }} 台
全局均温 / 极差{{ reportSummary.tempAvg ?? '--' }} / Δ{{ reportSummary.tempRange ?? '--' }}°C
全局均湿 / σ{{ reportSummary.humAvg ?? '--' }}% / {{ reportSummary.humStd ?? '--' }}
超限采样{{ reportSummary.exceedCount || 0 }} {{ reportSummary.exceedRate != null ? reportSummary.exceedRate + '%' : '' }}
全站合规率{{ reportSummary.complianceRate != null ? reportSummary.complianceRate + '%' : '--' }}
全站日趋势 · 均温 / 均湿 / 告警
该周期全站无采样,请换近90天或检查采集
需重点关注的设备(点击标签或按钮跳转「趋势对比」查看曲线)
{{ d.name }} 警{{ d.alarmCount }} 超{{ d.exceedRate }}%
本周期全部设备无告警/超限
楼层/分区对比(全局)
暂无分区数据
全站告警类型
周期内无告警
合规风险设备(低→高,优先关注)
暂无合规数据
楼层全局汇总 {{ reportByFloor.length }} 个分区
| 楼层/分区 | 设备 | 采样 | 均温 | 均湿 | 告警 | 超限 | 合规率 |
|---|---|---|---|---|---|---|---|
| {{ f.floor }} | {{ f.deviceCount }} | {{ f.sampleCount }} | {{ fmtNum(f.tempAvg) }} | {{ fmtNum(f.humAvg) }} | {{ f.alarmCount }} | {{ f.exceedCount }} | {{ f.complianceRate != null ? f.complianceRate + '%' : '--' }} |
设备下钻明细
从全局问题点下钻到单机
| 设备 | 分区 | SN | 采样 | 均温 | 极差 | σ | 均湿 | 超限 | 告警 | 合规率 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ d.name }} | {{ d.floor === null || d.floor === undefined || d.floor === '' ? '未分区' : d.floor }} | {{ d.sn }} | {{ d.samples }} | {{ fmtNum(d.tempAvg) }} | {{ fmtNum(d.tempRange) }} | {{ fmtNum(d.tempStd) }} | {{ fmtNum(d.humAvg) }} | {{ d.exceedCount || 0 }} ({{ d.exceedRate }}%) | {{ d.alarmCount }} | {{ d.complianceRate != null ? d.complianceRate + '%' : '--' }} |
正在加载全站分析…
进入本页将自动加载全站全局分析
对比设备
暂无设备
已选 1 台,再勾选至少 1 台即可叠加对比
时间范围
起止时间
至
粒度
指标
采样点{{ historyStats.count }}
温度均/极{{ historyStats.tempAvg }} / {{ historyStats.tempMin }}~{{ historyStats.tempMax }}°C
湿度均/极{{ historyStats.humAvg }} / {{ historyStats.humMin }}~{{ historyStats.humMax }}%
实际粒度{{ historyStats.aggregateLabel }}
正在加载趋势…
所选范围暂无数据,请调整设备或时间后重试
选择设备与时间范围后点击「查询」,支持多设备温湿度/CO₂ 叠加对比
未设置经纬度的设备不显示在图上。可在设备编辑弹窗填写经纬度(如北京: 39.9042, 116.4074)。
设备
时间范围
起止时间
至
每页
总记录{{ listTotal }}
本页温度{{ listStats.tempAvg }}°C({{ listStats.tempMin }}~{{ listStats.tempMax }})
本页湿度{{ listStats.humAvg }}%({{ listStats.humMin }}~{{ listStats.humMax }})
最新采样{{ listStats.latest || '--' }}
| 时间 | 温度 (°C) | 湿度 (%) | CO₂ (ppm) | 压差 (Pa) | 光照 (lx) | 电压 (V) |
|---|---|---|---|---|---|---|
| {{ formatTime(p.time) }} | {{ fmtNum(p.temperature) }} | {{ fmtNum(p.humidity) }} | {{ fmtNum(p.co2) }} | {{ fmtNum(p.pressure) }} | {{ fmtNum(p.light) }} | {{ fmtNum(p.battery) }} |
{{ n }}
第 {{ listPageNum }} / {{ listTotalPages }} 页 · 共 {{ listTotal }} 条
正在加载明细…
该时间段无采样数据
选择设备与时间后查询明细;可导出 CSV(Excel 兼容),或一键跳转趋势分析
| 用户名 | 姓名 | 角色 | 状态 | 最后登录 | 操作 |
|---|---|---|---|---|---|
| {{ u.username }} | {{ u.real_name }} | {{ u.role }} | {{ u.disabled ? '禁用' : '正常' }} | {{ u.last_login ? formatTime(u.last_login) : '--' }} |
系统设置
邮件通知配置
数据报表订阅
短信通知配置(预留 · 当前版本不实际发送)
群机器人推送(告警实时推送)
{{ webhookTestResult.msg }}
📲 企业微信应用消息(H5 个人推送)
配置后,H5 用户绑定企业微信即可接收自己名下设备的告警推送。
获取方式:企业微信管理后台 →「我的企业」取企业ID;「应用管理」→ 自建应用 → 取 AgentId 与 Secret;
并在应用「企业可信IP」中加入本服务器公网 IP。
{{ wecomTestResult.msg }}
API 开放接口(第三方集成)
新 Token(仅显示一次):
{{ newApiToken }}
| 名称 | Token | 状态 | 最后使用 | 操作 |
|---|---|---|---|---|
| {{ t.name }} | {{ t.token.slice(0, 16) }}... |
{{ t.revoked ? '已撤销' : '启用' }} | {{ t.last_used_at ? formatTime(t.last_used_at) : '--' }} |
用法: 请求头 X-API-Key: <token> 访问 /api/v1/open/* 开放接口