diff --git a/welcome.html b/welcome.html
index 6c734bc..a5d3c04 100644
--- a/welcome.html
+++ b/welcome.html
@@ -79,7 +79,9 @@ input:focus { border-color: #1371FF; }
刷新设备列表
-
+
朴小护智慧家居 v1.0 | HA + Hermes
@@ -234,7 +236,17 @@ async function createUser() {
}
async function loadDevices() {
- document.getElementById('sys-status').textContent = '\u2705 运行中';
+ document.getElementById('sys-status').textContent = '运行中';
+ // 实体中文名映射
+ var names = {
+ 'zone.home': '家庭区域',
+ 'person.admin': '管理员',
+ 'event.backup': '备份事件',
+ 'sensor.backup': '备份状态',
+ 'sensor.backup_2': '备份详情2',
+ 'sensor.backup_3': '备份详情3',
+ 'sensor.backup_4': '备份详情4',
+ };
try {
var r = await api('GET', '/api/states');
if (!r.ok) throw new Error('HTTP ' + r.status + ' ' + r.statusText);
@@ -243,11 +255,13 @@ async function loadDevices() {
var html = '';
states.forEach(function(e) {
- html += '' + e.entity_id + '' + e.state + '
';
+ var label = names[e.entity_id] || e.entity_id;
+ var stateText = e.state === 'unknown' ? '待检测' : (e.state === 'idle' ? '空闲' : e.state);
+ html += '' + label + '' + stateText + '
';
});
document.getElementById('dev-list').innerHTML = html || '暂无设备,接入硬件后自动发现
';
} catch(e) {
- document.getElementById('sys-status').textContent = '\u274c ' + e.message;
+ document.getElementById('sys-status').textContent = e.message;
document.getElementById('dev-list').innerHTML = '' + e.message + '
';
}
}