pyenvisalink
pyenvisalink copied to clipboard
last_disarmed_by_user" and "last_armed_by_user" are empty with Honeywell
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?
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
Awesome. Thanks 👍
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.
I have been using the pull requests for the last 2 weeks and they have been working flawlessly, I would suggest trying it out
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