SCOPI DELLA GUIDA:
CONCETTI AFFRONTATI:
|
COMPONENTI SOFTWARE UTILIZZATE:PREREQUISITI:
DISPOSITIVI FISICI UTILIZZATI:
|
GUIDA INDICATA A UTENTI CON ISTALLAZIONE: |
|
NOTE E DISCLAIMER
|
|
Revisione guida: 1.0 |
Abstract
Come sappiamo, da tempo l’HUB per domotica personale Home Assistant consente un’amministrazione puntuale e semplice delle utenze d’accesso; capita però talvolta di rimanere “chiusi fuori senza chiave“, quando si siano smarrite le credenziali (username e/o password).
Malgrado esista una pagina ufficiale ad hoc, abbiamo deciso di realizzare questa breve guida per illustrare come recuperarle facilmente.
N.b. La guida è adatta a qualsiasi tipo di installazione, Home Assistant OS, Supervised o Core. |
Si parte
- Assunti
- Su Home Assistant Core
- Core@Docker
- Core@Venv
- Su Home Assistant OS
- Su Home Assistant Supervised
Assunti
Si assume che Home Assistant ovviamente sia già operativo e si siano smarrite le credenziali d’accesso (altrimenti perché saresti qui?).
Home Assistant Core
Innanzitutto, recarsi presso il percorso contenente la configurazione di Home Assistant, e recuperare il contenuto del file auth_provider.homeassistant, per esempio col comando:
sudo cat ~/homeassistant/.storage/auth_provider.homeassistant
il quale dovrebbe dare un output del tipo:
{
"version": 1,
"minor_version": 1,
"key": "auth_provider.homeassistant",
"data": {
"users": [
{
"username": "mario.rossi",
"password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
]
}
}
Intanto abbiamo scoperto l’username, nell’esempio sopra “mario.rossi“.
Reset password
Ora è possibile resettare la password.
Core@Docker
Per resettare la password, eseguire:
docker exec -it homeassistant bash hass --script auth --config /config change_password <nome_utente> <nuova_password>
avendo naturalmente cura di sostituire <nome_utente> col nome utente scoperto sopra e <nuova_password> con… la nuova password.
Infine, uscire con:
exit
e la procedura sarà così completata.
Core@VENV
Entrare nell’ambiente venv (assumendo sia stato creato sotto /srv/homeassistant) con:
sudo source /srv/homeassistant/bin/activate
Per resettare la password digitare:
hass --script auth --config /home/homeassistant/.homeassistant change_password <nome_utente> <nuova_password>
avendo eventualmente cura di correggere eventualmente il path e di sostituire <nome_utente> col nome utente scoperto sopra e <nuova_password> con… la nuova password.
Infine, uscire con:
deactivate
Home Assistant OS
Per recuperare le credenziali è necessario trovarsi davanti alla console dell’host, quindi non è possibile attuare la guida via SSH o altri controlli remoti; nel caso di Home Assistant OS solitamente ci si collega all’host tramite schermo e tastiera (salvo non sia in esecuzione presso macchina virtuale).
Al prompt digitare:
login
seguito da:
cat /mnt/data/supervisor/homeassistant/.storage/auth_provider.homeassistant
il quale dovrebbe dare un output del tipo:
{
"version": 1,
"minor_version": 1,
"key": "auth_provider.homeassistant",
"data": {
"users": [
{
"username": "mario.rossi",
"password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
]
}
}
Intanto abbiamo scoperto l’username, nell’esempio sopra “mario.rossi“.
Una volta letto il contenuto e recuperata la username, digitare:
exit
per uscire.
Infine, per resettare la password digitare:
auth reset --username <nome_utente> --password <nuova_password>
avendo naturalmente cura di sostituire <nome_utente> col nome utente scoperto sopra e <nuova_password> con… la nuova password.
Home Assistant Supervised
Utilizzare il seguente comando:
sudo cat /usr/share/hassio/homeassistant/.storage/auth_provider.homeassistant
il quale dovrebbe dare un output del tipo:
{
"version": 1,
"minor_version": 1,
"key": "auth_provider.homeassistant",
"data": {
"users": [
{
"username": "mario.rossi",
"password": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
]
}
}
Intanto abbiamo scoperto l’username, nell’esempio sopra “mario.rossi“.
Infine, per resettare la password digitare:
auth reset --username <nome_utente> --password <nuova_password>
avendo naturalmente cura di sostituire <nome_utente> col nome utente scoperto sopra e <nuova_password> con… la nuova password.
⚠️ Se di Home Assistant ne sai poco ma sei interessato a capirne di più, ti suggeriamo di partire da qui. |
Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa. |