|
| 1 | +--- |
| 2 | +configuration: |
| 3 | + backup_hint: |
| 4 | + name: Livello del suggerimento di snapshot completo di HA (rivolto all'LLM) |
| 5 | + description: |- |
| 6 | + Regola il tono del suggerimento che l'LLM vede nella descrizione dello |
| 7 | + strumento `ha_manage_backup(scope='snapshot')` su quando proporre un |
| 8 | + backup completo di Home Assistant prima di operazioni rischiose (per |
| 9 | + esempio eliminazioni massive di dispositivi). Riguarda SOLTANTO quella |
| 10 | + frase rivolta all'LLM. |
| 11 | +
|
| 12 | + Per gli snapshot automatici a ogni modifica di automazioni / script / |
| 13 | + helper / ecc., usa l'opzione separata **Attiva il backup automatico |
| 14 | + delle modifiche** qui sotto. |
| 15 | + secret_path: |
| 16 | + name: Percorso segreto personalizzato |
| 17 | + description: | |
| 18 | + Percorso HTTP personalizzato facoltativo per il server MCP. Lascialo vuoto per usare il percorso sicuro generato automaticamente. |
| 19 | + enable_tool_search: |
| 20 | + name: Attiva la ricerca degli strumenti |
| 21 | + description: >- |
| 22 | + Sostituisce il catalogo completo degli strumenti con una scoperta basata |
| 23 | + sulla ricerca. Riduce il contesto a riposo da circa 46K a 5K token. ⚠️ NON |
| 24 | + attivarla se usi Claude in modalità Sonnet o Opus: quei modelli hanno una |
| 25 | + propria ricerca di strumenti / strumenti differiti integrata, che va in |
| 26 | + conflitto con la nostra. Per usare la ricerca di ha-mcp con Claude, |
| 27 | + disattiva prima quella integrata di Claude; altrimenti lascia questa |
| 28 | + opzione disattivata. Usala solo con LLM privi di strumenti differiti |
| 29 | + nativi (per esempio Claude Haiku, modelli locali compatibili con OpenAI) o |
| 30 | + con finestre di contesto più piccole. Gli strumenti si trovano tramite |
| 31 | + ha_search_tools e vengono eseguiti tramite proxy suddivisi per categoria |
| 32 | + (lettura/scrittura/eliminazione). Richiede il riavvio del componente |
| 33 | + aggiuntivo per avere effetto; poi riconnetti o aggiorna il server MCP nel |
| 34 | + tuo client di IA in modo che ricarichi l'elenco degli strumenti. Riavviare |
| 35 | + solo il componente aggiuntivo NON aggiorna l'elenco degli strumenti |
| 36 | + memorizzato nella cache del client; vale per qualsiasi impostazione |
| 37 | + modificata qui. |
| 38 | + enable_tool_security_policies: |
| 39 | + name: Attiva i criteri di sicurezza degli strumenti (avanzato) |
| 40 | + description: >- |
| 41 | + Subordina all'approvazione dell'utente le chiamate agli strumenti ad alto |
| 42 | + rischio (controllo di serrature e allarmi, scrittura di automazioni, |
| 43 | + ecc.). Quando viene chiamato uno strumento controllato, l'agente chiede |
| 44 | + all'utente di aprire la scheda Criteri di sicurezza degli strumenti |
| 45 | + nell'interfaccia web e di fare clic su Approva prima che la chiamata |
| 46 | + prosegua. Le regole per singolo strumento, con condizioni facoltative |
| 47 | + sugli argomenti, si configurano nella scheda Criteri di sicurezza degli |
| 48 | + strumenti. Disattivato per impostazione predefinita. Richiede il riavvio |
| 49 | + per avere effetto. |
| 50 | + read_only_mode: |
| 51 | + name: Modalità di sola lettura |
| 52 | + description: >- |
| 53 | + Disattiva tutti gli strumenti di scrittura e impedisce a qualunque |
| 54 | + strumento di eseguire chiamate di scrittura o distruttive. Gli strumenti |
| 55 | + misti di lettura/scrittura (backup, componenti aggiuntivi, |
| 56 | + preferenze energetiche, pipeline vocali e la modalità codice quando è |
| 57 | + attiva) restano disponibili, ma con le operazioni di scrittura bloccate. |
| 58 | + È la stessa opzione della scheda Strumenti nell'interfaccia web. |
| 59 | + Disattivata per impostazione predefinita. Richiede il riavvio per avere |
| 60 | + effetto. |
| 61 | + enable_mandatory_bps: |
| 62 | + name: Allega le skill di buone pratiche alle scritture |
| 63 | + description: >- |
| 64 | + Interruttore principale della funzione che consegna il contenuto delle |
| 65 | + skill agli strumenti di scrittura (issue #1182). Quando è attivo |
| 66 | + (impostazione predefinita), i sei strumenti di scrittura della |
| 67 | + configurazione (automazioni, script, scene, helper, dashboard, YAML |
| 68 | + grezzo) allegano i file di riferimento canonici sulle buone pratiche di |
| 69 | + Home Assistant sotto `skill_content` a ogni scrittura riuscita e |
| 70 | + incorporano automaticamente le sezioni di riferimento citate dagli avvisi |
| 71 | + sulle buone pratiche. Ogni strumento espone inoltre un parametro |
| 72 | + `MandatoryBPS` per singola chiamata, che l'agente può impostare su false |
| 73 | + nelle chiamate successive una volta ottenuti i contenuti. Quando questo |
| 74 | + interruttore principale è disattivo NON viene inviato alcun |
| 75 | + skill_content, a prescindere dal parametro per singola chiamata o dagli |
| 76 | + avvisi sulle buone pratiche. Si consiglia di lasciarlo attivo come prima |
| 77 | + scelta; disattivalo solo per modelli con finestre di contesto molto |
| 78 | + piccole. Disattivarlo può peggiorare l'accuratezza delle scritture. |
| 79 | + Richiede il riavvio per avere effetto. |
| 80 | + enable_strict_mandatory_bps: |
| 81 | + name: Modalità rigorosa per le buone pratiche |
| 82 | + description: >- |
| 83 | + Modalità rigorosa: impedisce al client di usare lo strumento finché non è |
| 84 | + in grado di dimostrare di aver letto le buone pratiche. Mentre è attiva, |
| 85 | + i sei strumenti di scrittura soggetti alle buone pratiche (automazioni, |
| 86 | + script, scene, helper, dashboard, YAML grezzo) sono bloccati e |
| 87 | + restituiscono un errore che invita il client a leggere la skill sulle |
| 88 | + buone pratiche tramite ha_get_skill_guide e a restituire la chiave di |
| 89 | + conferma che ottiene lì. Mentre è attiva, lo strumento ha_get_skill_guide |
| 90 | + resta forzatamente abilitato: è l'unico a pubblicare la chiave di |
| 91 | + conferma. È figlia dell'opzione «Allega le skill di buone pratiche alle |
| 92 | + scritture» qui sopra e resta inerte finché quella è disattivata. Richiede |
| 93 | + il riavvio per avere effetto. |
| 94 | + enable_auto_backup: |
| 95 | + name: Attiva il backup automatico delle modifiche |
| 96 | + description: >- |
| 97 | + Cattura uno snapshot per entità prima di ogni chiamata coperta a uno |
| 98 | + strumento MCP di scrittura o distruttivo (automazione, script, scena, |
| 99 | + helper, dashboard, etichetta, categoria, gruppo, zona, area, calendario, |
| 100 | + cose da fare, entità, integrazione e i relativi strumenti di rimozione). |
| 101 | + Gli snapshot vengono salvati come file YAML in /data/ha_mcp_backups/ |
| 102 | + (modificabile con HAMCP_BACKUP_DIR) e si elencano, ripristinano o |
| 103 | + eliminano dalla scheda Backup dell'interfaccia web delle impostazioni |
| 104 | + oppure con ha_manage_backup(scope='edits', ...). Funziona secondo il |
| 105 | + criterio del massimo impegno: gli errori registrano un WARNING ma non |
| 106 | + bloccano mai la scrittura sottostante. Attivo per impostazione |
| 107 | + predefinita; togli la spunta per rinunciarvi. Richiede il riavvio per |
| 108 | + avere effetto. |
| 109 | + auto_backup_throttle_minutes: |
| 110 | + name: Limitazione del backup automatico (minuti) |
| 111 | + description: >- |
| 112 | + Finestra di limitazione per entità. 0 (impostazione predefinita) cattura |
| 113 | + uno snapshot a ogni scrittura coperta. N>0 cattura al massimo uno snapshot |
| 114 | + ogni N minuti per entità. Intervallo 0–1440. |
| 115 | + auto_backup_retain_per_entity: |
| 116 | + name: Conservazione dei backup automatici (per entità) |
| 117 | + description: >- |
| 118 | + Numero massimo di snapshot conservati per entità. Gli snapshot più vecchi |
| 119 | + oltre questo limite vengono ruotati a ogni cattura riuscita. Valore |
| 120 | + predefinito 100, intervallo 1–10000. |
| 121 | + enable_snapshot_delete: |
| 122 | + name: Consenti l'eliminazione degli snapshot |
| 123 | + description: >- |
| 124 | + Consente a ha_manage_backup di eliminare gli archivi tarball degli |
| 125 | + snapshot completi di HA (scope='snapshot', action='delete'). Disattivato |
| 126 | + per impostazione predefinita: uno snapshot può essere l'ultimo punto di |
| 127 | + ripristino dopo una modifica sbagliata, quindi deve essere una persona ad |
| 128 | + autorizzarlo qui. Anche quando è attivo, i backup pianificati, lo snapshot |
| 129 | + più recente rimasto e tutto ciò che è più nuovo della soglia di anzianità |
| 130 | + qui sotto restano protetti. |
| 131 | + snapshot_delete_min_age_days: |
| 132 | + name: Età minima dello snapshot per l'eliminazione (giorni) |
| 133 | + description: >- |
| 134 | + Uno snapshot deve avere almeno questa anzianità per poter essere |
| 135 | + eliminato. Intervallo 0–365; 0 disattiva la soglia (restano comunque |
| 136 | + valide le protezioni dello snapshot più recente e dei backup pianificati). |
| 137 | + Valore predefinito 7. |
| 138 | + verify_ssl: |
| 139 | + name: Verifica il certificato TLS |
| 140 | + description: >- |
| 141 | + Verifica il certificato TLS del server Home Assistant. Il componente |
| 142 | + aggiuntivo si collega tramite il proxy del Supervisor, quindi di norma |
| 143 | + questo non ha alcun effetto e conviene lasciarlo attivo. Disattivalo solo |
| 144 | + se hai riconfigurato il componente aggiuntivo per parlare con HA tramite |
| 145 | + un nome host HTTPS pubblico con certificato autofirmato o con nome host |
| 146 | + non corrispondente. Disattivarlo indebolisce la sicurezza del trasporto: |
| 147 | + lascialo attivo a meno che tu non sappia di averne bisogno. Richiede il |
| 148 | + riavvio per avere effetto. |
| 149 | + tool_search_max_results: |
| 150 | + name: Numero massimo di risultati della ricerca degli strumenti |
| 151 | + description: >- |
| 152 | + Numero massimo di strumenti restituiti da ha_search_tools quando la |
| 153 | + ricerca degli strumenti è attiva. Valori bassi (2-3) risparmiano token di |
| 154 | + contesto ma possono escludere strumenti pertinenti. Intervallo: 2-10. |
| 155 | + Richiede il riavvio. |
| 156 | + disabled_tools: |
| 157 | + name: Strumenti disattivati (separati da virgole) |
| 158 | + description: >- |
| 159 | + Gli strumenti elencati qui vengono forzatamente disattivati e bloccati |
| 160 | + nell'interfaccia web delle impostazioni (scheda Strumenti): non possono |
| 161 | + essere riattivati lì senza prima togliere questa opzione. Un piccolo |
| 162 | + insieme di strumenti obbligatori (ha_search, ha_get_overview, |
| 163 | + ha_get_state, ha_report_issue, ha_manage_backup) non può essere |
| 164 | + disattivato e continua a funzionare anche se elencato qui. |
| 165 | + ha_get_skill_guide può essere disattivato solo mentre la modalità rigorosa |
| 166 | + per le buone pratiche (enable_strict_mandatory_bps) è disattivata. Nomi |
| 167 | + degli strumenti separati da virgole (per esempio |
| 168 | + ha_call_event,ha_eval_template). |
| 169 | + pinned_tools: |
| 170 | + name: Strumenti fissati (separati da virgole) |
| 171 | + description: >- |
| 172 | + Gli strumenti elencati qui restano fissati in modo bloccato: compaiono in |
| 173 | + cima alla scheda Strumenti e non possono essere sganciati |
| 174 | + dall'interfaccia web delle impostazioni senza prima togliere questa |
| 175 | + opzione. Utile in combinazione con la ricerca degli strumenti. Nomi degli |
| 176 | + strumenti separati da virgole. |
0 commit comments