Smart Home Integration
Home Assistant Integration
TOMMY zones integrate with Home Assistant as motion sensor entities, automatically syncing with your automations and dashboards.
Pro Edition Required
The Home Assistant integration is available for Pro Edition only. Community Edition users can use the Matter integration instead.
Prerequisites
- TOMMY Pro Edition instance running (Home Assistant add-on or Docker)
- Valid zone configuration (at least 2 devices on the same Wi-Fi band)
- Home Assistant with access to install custom integrations
Installation
Manual Installation
- Download the latest release
- Unpack the release and copy the
custom_components/tommydirectory into theconfig/custom_componentsdirectory of your Home Assistant installation- The directory structure should be
config/custom_components/tommy
- The directory structure should be
- Restart Home Assistant
- Configure the TOMMY integration (see Configuration below)
Installation using Home Assistant Community Store (HACS)
Coming soon
Configuration
- Go to Settings → Devices & Services
- Click "Add Integration"
- Search for "TOMMY"
- Fill out the details when prompted:
- Enter the IP address of your Home Assistant instance (for Add-on) or the Docker container running TOMMY (for Docker)
- Enter the MQTT Port assigned in your TOMMY configuration (Add-on configuration) or environment variables (Docker installation) (default: 1886)
Zones
You don't need to configure anything for zones to show up. Home Assistant will automatically stay in sync with zones in the dashboard when adding, removing, or renaming zones. For each zone, a motion sensor entity is exposed in Home Assistant.
Troubleshooting
Integration Not Found:
- Ensure the
custom_components/tommydirectory is in the correct location - Restart Home Assistant after installation
- Check Home Assistant logs for installation errors
Connection Issues:
- Verify the IP address and MQTT port are correct
- Ensure TOMMY is running and accessible
- Check firewall settings if using Docker installation
- Review Home Assistant logs for connection errors
Zones Not Appearing:
- Verify motion detection is working in the TOMMY dashboard
- Confirm the integration is active in Home Assistant
- Check entity state in Developer Tools → States
- Restart the TOMMY integration if needed