🧠Installazione HACS: Il Community Store
::: info HACS non è un add-on ufficiale, ma una “custom integration”. È lo strumento indispensabile per accedere a migliaia di temi, schede per la dashboard (come le popolari Mushroom Cards) e integrazioni per dispositivi non supportati nativamente. :::
1. Prerequisiti
Prima di iniziare, assicurati di avere:
- Accesso SSH o Terminale: L’Add-on “Terminal & SSH” deve essere installato e configurato in Home Assistant.
- Account GitHub: Necessario per l’autenticazione alle API di GitHub (HACS le usa per scaricare i repository).
- Backup: Esegui uno snapshot su Proxmox prima di procedere.
2. Procedura di Installazione (CLI)
HACS richiede lo scaricamento di uno script di installazione direttamente nel filesystem di Home Assistant.
- Apri il Terminale (Add-on Terminal & SSH).
- Esegui il comando ufficiale:
wget -O - https://get.hacs.xyz | bash - - Riavvio Obbligatorio: Una volta completato lo script, riavvia Home Assistant:
- Percorso:
Impostazioni -> Sistema -> pulsante Riavvia (in alto a destra).
- Percorso:
3. Configurazione dell’Integrazione (GUI)
Dopo il riavvio, HACS deve essere attivato come una normale integrazione.
- Vai in Impostazioni -> Dispositivi e Servizi.
- Clicca su Aggiungi Integrazione e cerca
HACS. - Accettazione Termini: Ti verrà chiesto di confermare di aver capito che HACS è uno strumento della community e che sei responsabile di ciò che installi.
- Autenticazione GitHub:
- Apparirà un codice sul display.
- Vai su
https://github.com/login/devicee inserisci il codice. - Autorizza HACS ad accedere al tuo account.
4. Struttura di HACS
Una volta installato, troverai una nuova voce “HACS” nella barra laterale, divisa in due sezioni principali:
- Integrations: Per scaricare driver di dispositivi o servizi logici (es. Alexa Media Player, Local Tuya).
- Frontend: Per scaricare elementi grafici, temi e card personalizzate (es. Lovelace Mushroom Cards, Card Mod).
📉 Workflow di Installazione (Mermaid)
💡 Note dell’Ingegnere (Critical Thinking)
- API Rate Limiting: HACS usa le API di GitHub. Senza autenticazione, saresti bloccato quasi subito. L’uso del tuo account GitHub serve a darti un limite di richieste molto più alto.
- Aggiornamenti: HACS ti avviserà quando i componenti installati hanno nuovi update. Tratta questi aggiornamenti con cautela: leggi sempre i “Breaking Changes” prima di aggiornare una custom integration critica.
- Performance: Non esagerare con le card del Frontend. Ogni card custom carica file JavaScript aggiuntivi nel browser; troppe card possono rallentare l’esperienza sulla App mobile.
Ultimo aggiornamento: {{UPDATE_DATE}} | Tags: #HACS #HomeAssistant #CustomIntegrations #GitHub