Installation
How to install and configure HATUI
Requirements
- Python 3.10 or higher
- Home Assistant instance with API access
- Long-lived access token
Install with pipx (Recommended)
pipx install hatui
Install with pip
pip install hatui
Install from Source
git clone https://github.com/tonynv/hatui.git
cd hatui
pip install -e .
Configuration
HATUI requires two environment variables to connect to your Home Assistant instance:
export HASS_SERVER="http://your-homeassistant:8123"
export HASS_TOKEN="your-long-lived-access-token"
Getting a Long-Lived Access Token
- Open your Home Assistant web UI
- Click your profile icon (bottom left)
- Scroll down to Long-Lived Access Tokens
- Click Create Token
- Give it a name (e.g., "HATUI")
- Copy the token immediately (you won't see it again)
Persistent Configuration
Add the environment variables to your shell configuration file:
For Bash (~/.bashrc):
echo 'export HASS_SERVER="http://your-homeassistant:8123"' >> ~/.bashrc
echo 'export HASS_TOKEN="your-token-here"' >> ~/.bashrc
For Zsh (~/.zshrc):
echo 'export HASS_SERVER="http://your-homeassistant:8123"' >> ~/.zshrc
echo 'export HASS_TOKEN="your-token-here"' >> ~/.zshrc
Verify Installation
hatui --version
Then run:
hatui
You should see the HATUI terminal interface with your Home Assistant entities.