feat: HA tab — filter konnected/energy/camera/media_player, add 30s auto-refresh

- Added to skipDomains: media_player
- Added to skipKeywords: konnected, energy/power/voltage/current,
  camera controls (infrared, email, FTP, push, siren, hub ringtone, manual record),
  system noise (CEC scanner, ESPHome builder, Echo DND)
- Auto-refresh every 30s when HA tab is active
This commit is contained in:
2026-06-22 03:53:06 +00:00
parent 95d49f15cb
commit 21e0b81a98
2 changed files with 31 additions and 9 deletions
+11
View File
@@ -698,6 +698,16 @@ async function loadProxmox() {
}
// ── HOME ASSISTANT ────────────────────────────────────────────────────
let _haRefreshTimer = null;
function _startHARefresh() {
if (_haRefreshTimer) return;
_haRefreshTimer = setInterval(() => {
if (document.getElementById('tab-ha')?.classList.contains('active') ||
document.getElementById('tab-home')?.classList.contains('active')) {
loadHA();
}
}, 30000);
}
async function loadHA() {
const data = await api('ha');
const el = document.getElementById('ha-list');
@@ -723,6 +733,7 @@ async function loadHA() {
}
renderHATable(entities);
_startHARefresh();
}
const _domainIcon = {