Complete AI-powered doorbell solution with face recognition, multi-provider AI analysis, and seamless Home Assistant integration.
WhoRang transforms your doorbell into an intelligent AI-powered security system. Get instant notifications with AI-generated descriptions of visitors, automatic face recognition, and seamless Home Assistant integration.
๐ค Multi-Provider AI Analysis - OpenAI GPT-4o, Local Ollama, Google Gemini, Claude, Google Cloud Vision
๐ค Advanced Face Recognition - Automatic face detection and person identification
๐ Native HA Integration - 19+ entities, custom cards, and rich automation support
๐ Real-time Updates - WebSocket-based instant notifications
๐จ Beautiful Interface - Custom dashboard cards and face management tools
๐ Privacy-First - Local processing options with Ollama
๐ Cost Tracking - Monitor AI usage and optimize costs
๐ก๏ธ Security-Focused - SSL support, AppArmor profile, and secure API handling
Settings โ Add-ons โ Add-on Store โ โฎ โ Repositories
Add: https://github.com/Beast12/whorang-addon
Find "WhoRang AI Doorbell" โ Install โ Configure โ Start
The integration appears automatically in Home Assistant:
- Go to Settings โ Devices & Services
- Configure WhoRang integration
- Add your AI API keys (optional for local Ollama)
- Trigger Analysis: Use
whorang.trigger_analysisservice with camera snapshots - View Visitors: Check the 19+ new entities in your dashboard
- Manage Faces: Use custom cards for face labeling and person management
- Create Automations: Build smart doorbell automations with rich entity data
- 9 Sensors: Visitor counts, AI costs, response times, system status
- 5 Binary Sensors: Doorbell, motion, known visitor, system online, AI processing
- 5 Controls: Analysis triggers, AI provider/model selection, data refresh
- 1 Camera: Latest doorbell image
- Face Manager: Complete face labeling interface
- Face Manager Simple: Quick face management
- Known Persons: Person gallery with statistics
- Core analysis and processing services
- Face management and labeling
- Person creation and management
- AI provider configuration
| Provider | Cost | Privacy | Accuracy | Speed |
|---|---|---|---|---|
| Local Ollama | Free | ๐ข Complete | Good | Fast |
| OpenAI GPT-4o | $$ | ๐ก Cloud | Excellent | Fast |
| Google Gemini | $ | ๐ก Cloud | Very Good | Very Fast |
| Claude | $$$ | ๐ก Cloud | Excellent | Good |
| Google Cloud | $$ | ๐ก Cloud | Good | Good |
- One-click installation via add-on store
- Automatic integration discovery
- Zero configuration required
- Docker deployment with integration files
- Manual integration setup
- Full feature support
- Standalone deployment option
- Custom network configuration
- Production-ready setup
automation:
- alias: "Smart Doorbell Notification"
trigger:
- platform: state
entity_id: binary_sensor.whorang_doorbell
to: "on"
action:
- service: notify.mobile_app
data:
title: "๐ Visitor at Door"
message: "{{ states('sensor.whorang_latest_visitor') }}"
data:
image: "{{ state_attr('camera.whorang_latest_image', 'entity_picture') }}"
actions:
- action: "LABEL_FACE"
title: "Label Face"๐ Complete Documentation - Detailed configuration, API reference, and troubleshooting
๐ Installation Guide - Step-by-step setup for all HA types
โ๏ธ Configuration Guide - AI providers, settings, and optimization
๐จ Dashboard Examples - Beautiful dashboard configurations
๐ง Troubleshooting - Common issues and solutions
๐ API Reference - Complete REST API documentation
- Home Assistant: 2023.1.0 or later
- Memory: 2GB RAM minimum (4GB recommended)
- Storage: 1GB free space
- Network: Internet connection (for cloud AI providers)
- ๐ Report Issues - Bug reports and feature requests
- ๐ฌ Community Discussion - Questions and support
- ๐ Documentation - Complete setup guides
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ for the Home Assistant community
Transform your doorbell into an intelligent AI-powered security system!