mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
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:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user