Rafal Zielinski 1ca157def4
Some checks failed
Integration Testing / Integration Tests (2025.9.4, 3.13) (push) Failing after 30s
feat: added caching to the gitea workflow
Signed-off-by: Rafal Zielinski <sq4ind@gmail.com>
2025-10-02 12:53:33 +01:00
2025-09-28 17:01:21 +01:00
2025-09-28 17:01:21 +01:00
2025-09-28 17:01:21 +01:00
2025-09-28 17:01:21 +01:00
2025-09-28 17:01:21 +01:00

🛡️ AdGuard Control Hub

The ultimate Home Assistant integration for AdGuard Home

Transform your AdGuard Home into a smart network management powerhouse.

Features

🎯 Smart Client Management

  • Automatic discovery of AdGuard clients
  • Per-client protection controls
  • Real-time blocking statistics

🛡️ Service Blocking

  • Per-client service blocking (YouTube, Netflix, Gaming, etc.)
  • Emergency unblock capabilities
  • Advanced automation services

🏠 Home Assistant Integration

  • Rich entity support: switches, sensors, binary sensors
  • Automation-friendly services
  • Real-time DNS statistics

📦 Installation

  1. Open HACS > Integrations
  2. Add custom repository: https://git.sq4ind.eu/sq4ind/adguard-control-hub
  3. Install "AdGuard Control Hub"
  4. Restart Home Assistant
  5. Add integration via UI

Method 2: Manual

  1. Download latest release
  2. Extract to custom_components/adguard_hub/
  3. Restart Home Assistant
  4. Add via Integrations UI

⚙️ Configuration

  • Host: AdGuard Home IP/hostname
  • Port: Default 3000
  • Username/Password: Admin credentials
  • SSL: Enable if using HTTPS

🎬 Example

automation:
  - alias: "Kids Bedtime"
    trigger:
      platform: time
      at: "20:00:00"
    action:
      service: adguard_hub.block_services
      data:
        client_name: "Kids iPad"
        services: ["youtube", "gaming"]

📄 License

MIT License - Made with ❤️ for Home Assistant users!

Description
🛡️ Complete Home Assistant integration for AdGuard Home with smart client management and automation
Readme MIT 206 KiB
Languages
Python 100%