That was my WTF moment yesterday. There was no reason but i lost my Home Assistant Password. Easy peasy, there are a lot of answers in the web.
Nope, not if you are on DietPi. I love Dietpi, dont misunderstand me and I definitely recommend too.
Normally you don’t have any problem to recover your password. Under DietPi with its software config this does not work, at least I did not find anything and searched for hours. Anyway, the solution is a bit radical, but simple.
After a restart of HA there is no user anymore and you have to create a new one. With me, the complete user interface, all tiles and the like was still as before. I really only had to create the user completely new at the beginning. Dont wonder, i work als root in DietPi, there is no access from the internet.
root@DietPi:~# systemctl stop home-assistant
root@DietPi:~# rm -r /mnt/dietpi_userdata/homeassistant/.storage/auth auth_provider.homeassistant onboarding
root@DietPi:~# systemctl start home-assistant
Thats it. You have to remove these 3 files „auth auth_provider.homeassistant onboarding
„. Restart need a while – depending on the system some time. You can also trigger a simple reboot. These „/mnt/dietpi_userdata/homeassistant/
“ are standardfolders within DietPi, do not wonder.
###############Lets do that in german###############
Ich hab mir gestern, aus nicht bekannten Gründen, meine HomeAssistant Installation auf meinem Pi Zero 2W „abgeschossen“. Ich konnte mich mit meinem hinterlegten Password nicht mehr einloggen. Meinen Raspi fahre ich mit DietPi. Ich kann das OS nur empfehlen, in der Softwaresektion ist so viel was einfach inkl Abhängigkeiten sauber installiert wird.
By the way. Es gibt an sich genügend gute Anleitungen wie man HA retten kann. Passwordresets im Docker, nativ mit der CLI usw….leider klappte bei mri nichts daovn unter DietPi da keine CLI usw da ist. Die Lösung hatte ich dann gestern Abend, nach Stunden. Vorher hatte ich mir, sicherheitshalber, den HA Ordner schon den ganzen Tag als TAR Sicherung weg gelegt. So konnte ich alle Fehlversuche ganz einfach wieder glatt bügeln indem ich den gesicherten Ordner wieder entpackte. Ach ja, ein „Restore“ habe ich unter DietPi auch nicht gefunden.
Wie auch immer. An sich ist es ganz einfach. Ihr löscht einfach den Login und nach dem Neustart wird ein neuer, anzulegender User, abgefragt und angelegt. Bei mir war die komplette HomeAssistant Oberfläche mit der neuen User genau so wie vorher. Ich habe also, bis auf Zeit, NICHTS verloren.
root@DietPi:~# systemctl stop home-assistant
root@DietPi:~# rm -r /mnt/dietpi_userdata/homeassistant/.storage/auth auth_provider.homeassistant onboarding
root@DietPi:~# systemctl start home-assistant
Das wars. Ihr müsst nur diese 3 Files im Ordner löschen „auth auth_provider.homeassistant onboarding
„. Nach dem Neustart (reboot geht auch) rödelt das System ein bisschen und präsentiert auch im Frontend das Anlegen eines neuen, initialen Users.