This integration will set up the following platforms.
| Platform | Description |
|---|---|
sensor |
Temperature, Humidity, Pressure, Air Quality Index, CO2, TVOC, and WiFi Signal sensors |
- Multiple Sensor Support: Monitors temperature, humidity, atmospheric pressure, air quality (AQI), CO2 levels, TVOC (Total Volatile Organic Compounds), and WiFi signal strength
- Automatic Discovery: Easy setup through Home Assistant's configuration flow
- Real-time Updates: Polls device every 30 seconds for current sensor readings
- Device Information: Shows device details including firmware version and MAC address
- Web Interface: Direct link to device configuration page
- HomeBrainz Clock with sensor package
- AHT20 Temperature & Humidity Sensor
- BMP280 Barometric Pressure Sensor
- ENS160 Air Quality Sensor (AQI, CO2, TVOC)
- WiFi Signal Strength Monitoring
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add this repository URL:
https://github.com/11ado33/ha-homebrainz-integration - Select "Integration" as the category
- Click "Add"
- Find "HomeBrainz" in the integrations list and click "Download"
- Restart Home Assistant
- Using the tool of choice open the directory (folder) for your HA configuration (where you find
configuration.yaml) - If you do not have a
custom_componentsdirectory (folder) there, you need to create it - In the
custom_componentsdirectory (folder) create a new folder calledhomebrainz - Download all the files from the
custom_components/homebrainz/directory (folder) in this repository - Place the files you downloaded in the new directory (folder) you created
- Restart Home Assistant
- In Home Assistant, go to Settings > Devices & Services
- Click Add Integration
- Search for "HomeBrainz" and select it
- Enter your HomeBrainz Clock device's IP address (e.g.,
192.168.1.207) - Click Submit
The integration will automatically discover your device and create all available sensor entities.
You can find your device's IP address by:
- Checking your WiFi router's connected devices list
- Using a network scanner app
- Connecting to the device's serial console during boot
Once configured, the integration will create the following entities:
sensor.temperature- Temperature reading from AHT20 sensor (°C)sensor.humidity- Humidity reading from AHT20 sensor (%)sensor.pressure- Atmospheric pressure from BMP280 sensor (hPa)sensor.air_quality_index- Air quality index from ENS160 sensor (1-5 scale)sensor.co2- CO2 concentration from ENS160 sensor (ppm)sensor.tvoc- Total Volatile Organic Compounds from ENS160 sensor (ppb)sensor.wifi_signal- WiFi signal strength (dBm)
Your HomeBrainz Clock device can be configured through its web interface. The integration provides a direct link to the device configuration page in the device information panel.
- Real-time sensor readings
- WiFi configuration
- MQTT settings (for alternative integration methods)
- Device information and diagnostics
- Verify the device IP address is correct
- Ensure the device is powered on and connected to your network
- Check that Home Assistant can reach the device (same subnet/VLAN)
- Verify the device's web interface is accessible by browsing to
http://[device-ip]/
If some sensors are not appearing:
- Check the device's
/sensorsendpoint directly:http://[device-ip]/sensors - Ensure all sensor hardware is properly connected
- Check device logs through serial console if available
If the integration stops updating:
- Check Home Assistant logs for connection errors
- Verify the device is still accessible
- Try reloading the integration from Settings > Devices & Services
If you want to contribute to this please read the Contribution guidelines