Hi everyone,
I’ve been building a custom integration for managing 2N IP intercom systems from Home Assistant - and I’m happy to share it as my first HACS integration.
What is Doorman?
Doorman fills a gap that no existing 2N integration covers: managing users, access codes, and credentials on 2N Helios/Verso/Vario intercoms, directly from HA - no cloud, no 2N My2N account, all local.
Existing 2N integrations handle relays, cameras, and sensors. Doorman handles the directory - who can get in, and how.
Features
- Sidebar panel - view and manage your 2N user directory from the HA interface
- Access log - see who accessed the door and when
- Relay control - switch entities for each relay (switch.doorman_relay_1, etc.)
- User count sensor - sensor.doorman_user_count with full user list as attributes
- Push notifications - configure per-user notify targets; get an alert when a specific person opens the door
- HA user linking - link 2N directory entries to HA user accounts for automation context
- Services - doorman.create_user, doorman.update_user, doorman.delete_user, doorman.grant_access for full automation
- Digest auth - manually implements RFC 2617 so it works with 2N’s mixed Basic+Digest authentication headers
Firmware note
Tested against 2N Helios IP Vario fw 2.45.x. On this firmware, user create/update/delete requires a proprietary binary blob format that isn’t publicly documented, so those write operations don’t work on 2.45.x - read
(directory query, access log) and relay/access point control all work fine. Newer firmware (2.49+) uses standard JSON for the directory API and is fully supported.
Installation
Add via HACS (custom repository) or copy custom_components/doorman into your HA config directory.
Feedback and PRs welcome - especially from anyone running newer 2N firmware or different device models.