Local Akuvox intercom control

Announcing the first release of Local Akuvox.

Do you have an Akuvox intercom that you have full control over? Do you want to have and manage the status of the relays in your Home Assistant?

Do you want to manage the schedules? The user codes? All locally without having to have the device talk to the Akuvox cloud?

Well step right up! I’ve got the integration for you!

What this integration does:

  • Connect to your Akuvox intercom via the local HTTP API
  • Allow you to manage local access schedules
  • Allow you to manage local users, codes, and even cardkeys (if you’ve got the info)
  • Auto-configure the device to send data back to your home assistant via webhooks so that you can have real time knowledge of relay status as well as what PIN codes are used or even if an invalid PIN code has been used

What this integration does not do:

  • Configure the local cameras as cameras in Home Assistant (you can do that via the Home Assistant ONVIF integration)
  • Configure any SIP bits, yes these devices can use your Asterisk server or other private SIP server

At present this integration is strictly related to managing access control.

I’ve already got a PR in to HACS to get this added as a default integration, but that will take a while.

But wait you’re saying, there’s another Akuvox integration already on HACS, and you’re correct! That one uses the Akuvox cloud, this one is 100% local.

Integration with Keymaster for PIN management coming soon!

Thanks a lot tykeal, great integration, I’m using it to test an Akuvox to see if it fits in my home or not :smiley:
I’m testing it and I’m unable to create an user and assign it to the schedule and relay, both the user creation and the user modify are able to change data except the schedule-relay, which is blank no matter what
The Akuvox is a S535 with the latest (and greatest) firmware…
Any advice?

Have you tried adding a schedule to a user after creating them?

local_akuvox.list_schedules will get you all the schedules on the device. Please be aware that local users cannot use cloud defined schedules, you have to either use one of the two pre-defined schedules 1001 aka Always or 1002 aka Never are built into every device that I’ve touched.

As an aside the lastest version of Keymaster supports using the Akuvox as a managed lock. That might be easier to use.

Thank you very much for creating this integration. I use it with my E18C doorbell.
I am currently trying to figure out the easiest way to setup an automation in home assistant, that changes the calling behavior of the doorbell. When someone is at home I would like to call only the indoor monitor, but when no one is home I would like to call my mobile phone.

Right now the doorbell is set up to call all users of the group “doorbell”, which includes the akuvox users for my indoor monitor and my cell phone. So both are ringing always. My initial thought was to use an automation to modify the group membership of the users based on presence. But right now the integration cannot do that. Would it be possible to add this to the modify user action?

It would be possible, but the library that I built would first have to manage groups. Since I was purpose building the library I didn’t put all management APIs into the library that I didn’t need to get this integration built for my initial use case.