You may already have noticed: when the tablet starts-up, it automatically launches a graphical session, then launch a browser and point it to our Home Assistant instance. And there it will encounter the login page. Now, let’s get rid of this step and instruct HA to automatically login our tablet to the correct user.
We first need to ensure two things:
- our tablet has a fixed IP address - for this step, please refer to your
router’s DHCP settings. Let’s say, tablet’s fixed IP address will now be
192.168.0.54
. We’ll use this address as an example below, please be sure to replace with your own. - we create a dedicated HA user for our tablet
To create the dedicated user in HA:
- Connect to HA from your regular device
- Settings -> People -> Users -> click “ADD USER”
Fill-in the details like this:
Display name: tab1
Username: tab1
Password: <whatever you want here, but do remember it>
Check the option: “Can only log in from the local network”
Click Create
then click the newly create user in the Users list and
copy/paste the string following the label ID:
at the top of the user
information dialog. You’ll need it below.
Now edit the configuration.yaml
file. I’m usually doing it via ssh
. Locate
the homeassistant:
entry and adjust the authentication scheme like so:
homeassisant:
# ... your existing settings here, then add below
auth_providers:
- type: trusted_networks
trusted_networks:
- 192.168.0.0/24
trusted_users:
- 192.168.0.54: <paste here the used ID from above>
allow_bypass_login: true
- type: homeassistant
IMPORTANT: don’t forget the very last line 10 adding the homeassistant
auth
provider, if not, you’ll break existing HA login. So, if you find yourself
unable to login to HA from your usual device, then know the possible culprit
:-)
Save the configuration.yaml
file, then perform a ha core restart
operation to activate the changes. Ensure you’re still able to login from your
regular devices.
Finally, ssh into the tablet, and reboot
it to get it to automatically login
to HA.