pyenvisalink icon indicating copy to clipboard operation
pyenvisalink copied to clipboard

last_disarmed_by_user" and "last_armed_by_user" are empty with Honeywell

Open orson1282 opened this issue 5 years ago • 5 comments

In HASS, with a Honeywell Vista 21ip panel, the last_disarmed_by_user and last_armed_by_user attributes are empty. They seem to get populated with DSC Panels, but not with Honeywell. Is it something you can fix maybe?

orson1282 avatar Jul 25 '19 20:07 orson1282

I will be working on this after some testing, I have successfully gotten a user code report from the device, but the same internal function also reports zone numbers, so it needs to be filtered

RichieFrame avatar Oct 23 '20 09:10 RichieFrame

Awesome. Thanks 👍

orson1282 avatar Oct 23 '20 14:10 orson1282

I am almost done testing, it will report the panel user id code as an integer, looks like it takes about 10s for the panel to report the user id after the actual event occurs so keep that in mind. If the user id is 0, the panel was quick armed, otherwise it should be 2 and up, with 2 being the system master user. The application interfacing with the library can keep a list of users and translate the id code if so desired.

RichieFrame avatar Oct 24 '20 09:10 RichieFrame

I have been using the pull requests for the last 2 weeks and they have been working flawlessly, I would suggest trying it out

RichieFrame avatar Nov 08 '20 11:11 RichieFrame

I am working on additions to the HomeAssistant integration to provide a list of users in the config, and have them translated to those user names in the virtual keypad instead of the user numbers. My initial test is successful, but I want to make sure that users not in the list still display the id number, among other tests before I deem it functional. Also want to find documentation on DSC to confirm if user code 0 is returned for quick arm or "special" disarm events

RichieFrame avatar Aug 04 '21 13:08 RichieFrame