feat: Home Assistant API tools (ha_get_state, ha_get_states, ha_call_service)

Register three HA orchestrator tools so Inara can read device states and
control devices via the HA REST API. ha_call_service requires admin role
and user confirmation. Also includes accumulated UI fixes (setProcessing
helper, wasNewSession flag cleanup).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-05-11 21:39:35 -04:00
parent ba91de37c5
commit fc6600c33e
5 changed files with 334 additions and 15 deletions

View File

@@ -142,6 +142,15 @@
.header-emoji.processing { animation: shimmer 0.75s ease-in-out infinite; }
@keyframes border-pulse {
0%, 100% { box-shadow: inset 0 0 15px var(--amber-glow); }
50% { box-shadow: inset 0 0 30px var(--amber-glow); }
}
body.processing {
animation: border-pulse 1.5s ease-in-out infinite;
}
header .name { font-size: 1.1rem; font-weight: 600; color: var(--accent); }
header .subtitle { font-size: 0.78rem; color: var(--muted); }