š”ļø This custom integration restores compatibility between Home Assistant and Pi-hole, which is no longer supported by the native integration due to API changes.
Original component : Pi-hole
The Pi-hole integration allows you to retrieve statistics and interact with a Pi-hole system.
Due to major changes in the Pi-hole API, the native Home Assistant integration was no longer functional.
The āPi-hole V6 Integrationā adds compatibility with the new API in Home Assistant. This integration aims to restore compatibility and provide Pi-hole management directly from Home Assistant.
The following sensors are currently implemented :
[!NOTE]
To perform theflush/arp
,flush/logs
andrestartdns
actions, the āPermit destructive actions via APIā option must be enabled in the Pi-hole options.
The integration is currently translated in few langages :
After installing this integration, you can enhance your Home Assistant setup with the Pi-hole Card
.
This lovelace card offers a comprehensive and user-friendly dashboard designed specifically for managing and monitoring your Pi-hole DNS ad blocker. It provides real-time statistics and intuitive controls, all presented in a visually appealing interface that aligns with Pi-holeās design aesthetics.
The card is developed by @warmfire540.
The installation instructions are available on the repository: homeassistant-extras / pi-hole-card.
It is possible to show the info and debug logs for the Pi-hole V6 integration, to do this you need to enable logging in the configuration.yaml, example below:
logger:
default: warning
logs:
# Log for Pi-hole V6 integation
custom_components.pi_hole_v6: debug
Logs do not remove sensitive information so careful what you share, check what you are about to share and blank identifying information.
By default, the data is updated every 5 minutes. You can configure a different frequency as explained on the following page.
If you encounter any issues or wish to contribute to improving this integration, feel free to open an issue or a pull request on the GitHub repository.
Enjoy!