User code error keys 0-9 locked

User code error keys 0-9 locked
12-02-17, 08:49 PM

Join Date: Dec 2017

Location: USA

Posts: 1

Received 0 Votes on 0 Posts

Locked out of Vista 20P, looking for recommendations


I recently bought a house that has a Honeywell Vista 20P installed by a local company in 2009. There is an alphanumeric "First Alert" keypad by the door, and a Honeywell simple english keypad (that doesn't seem to do anything) next to the panel. The PROM chip says WA20P-7.0. It is connected to a phone line that is no longer active (and I don't plan to activate).

I accidentally pushed the wrong button and armed the system.
I was not given any codes and the default master code of 1234 does not work. Before accidentally arming the system I had tried the default installer code of 4112 (long shot) and it did not work.

Power cycling and pressing # and * simultaneously gave a long beep and an error message. My understanding is that I am locked out and that I can either replace components or have the installer fix the problem.

Do I have to replace the whole panel or just the PROM chip?
If I do replace the whole panel, is the 20P still a good way to go for me? Or should I go with something else?

I'd like to utilize most of the existing setup, but I'm willing to add or replace some components if it will give me a better, more modern setup. I think I'd like to have a system that is either unmonitored or monitored via cellular. More "smart" control of the system would be nice.

Thanks in advance for your recommendations.

User code error keys 0-9 locked
12-02-17, 10:13 PM

Join Date: Mar 2006

Location: Wet side of Washington state.

Posts: 18,495

You can replace the entire motherboard for fifty dollars or less so why would you mess with the PROM and possibly have hardware problems?

User code error keys 0-9 locked
12-03-17, 02:01 PM

Join Date: Jun 2000

Location: Gainesville, FL, USA

Posts: 17,594

Have you tried having someone hold * + # _while_ you restore power? Often that will bypass the basic version of the lockout.

Hello,
TLDR: How do I click # and * at the same time on the GUI?

I purchased an AD2USB a couple weeks back, and I have what appears to be a rare problem, based on limited search results. The wall panel that I have (Ademco 6150) cannot be used to program the control panel (Vista-20P) as it is a fixed-word display and the Vista requires an alphanumeric display to enter programming mode. After some trial and error, I reconfigured the AD2USB as address 16, and disconnected the 6150. AD2USB is connected (via USB) to a RPI, running ser2sock, and I have a good connection with it from my Windows 10 laptop running the AlarmDecoder keypad app. I do not know the installer code, so the only way to enter programming mode is to press * and # at the same time, within 50 seconds of booting the Vista.

How do I press two keys at once on the AlarmDecoder keypad app?

The only search result which seemed promising is this one, but it didn't work:
http://archive.nutech.com/index.php?opt ... =4&id=1864
Obviously that post is a bit dated, so I'm not sure if something has changed, or if I'm doing it wrong, but I connected Putty to port 10000 on the RPI, watched the boot process, hit Ctrl-E 3 times with no result other than it echos the last boot process message.

Any suggestions?
Thanks,
Elliott

The problem

If you attempt to arm/disarm the panel from the lovelace alarm card or manually with the new envisalink.alarm_keypress service, it locks the keypad by then displaying:
User Code Error: Keys 0-9 Locked

Environment

  • Home Assistant release with the issue: 0.104.3, but happens with older versions as well, including 0.102.2
  • Last working Home Assistant release (if known): n/a
  • Operating environment (Hass.io/Docker/Windows/etc.): Hass.io
  • Integration causing this issue: Envisalink
  • Link to integration documentation on our website: https://www.home-assistant.io/integrations/envisalink/
  • Currently using Envisalink 4 - Firmware Version: 01.03.151A

Problem-relevant configuration.yaml

envisalink:
  host: alarm.home
  panel_type: HONEYWELL
  user_name: user
  password: secret
  port: 4025
  evl_version: 4
  keepalive_interval: 60
  zonedump_interval: 2
  panic_type: Police
  zones:
    1:
      name: 'Fire'
      type: 'smoke'
    2:
      name: 'Front Door'
      type: 'door'
    3:
      name: 'Back Door'
      type: 'door'
    4:
      name: 'Garage Door'
      type: 'door'
  partitions:
    1:
      name: 'Alarm'

Traceback/Error logs

2020-02-01 12:00:34 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_keypad_update
2020-02-01 12:00:34 DEBUG (MainThread) [homeassistant.components.envisalink] Envisalink sent new alarm info. Updating alarms...
2020-02-01 12:00:34 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^03,1,1$'
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^03,1,2$'
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^03,1,3$'
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^03,1,4$'
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^03,1,2$'
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < ^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:^03 Data:00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_command_response for code: ^03 with data: 00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Envisalink response: Command Accepted
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_command_response
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.alarm_panel] Callback has not been set by client.
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < ^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:^03 Data:00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_command_response for code: ^03 with data: 00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Envisalink response: Command Accepted
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_command_response
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.alarm_panel] Callback has not been set by client.
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < %00,01,1C08,08,00,****DISARMED****  Ready to Arm  $
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:%00,01,1C08,08,00,****DISARMED****  Ready to Arm  $
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:%00 Data:01,1C08,08,00,****DISARMED****  Ready to Arm  
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_keypad_update for code: %00 with data: 01,1C08,08,00,****DISARMED****  Ready to Arm  
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Updating our local alarm state...
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] {"alarm": false, "alarm_in_memory": false, "armed_away": false, "ac_present": true, "armed_bypass": false, "chime": false, "armed_zero_entry_delay": false, "alarm_fire_zone": false, "trouble": false, "bat_trouble": false, "ready": true, "fire": false, "armed_stay": false, "alpha": "****DISARMED****  Ready to Arm  ", "beep": "off", "exit_delay": false, "entry_delay": false, "last_disarmed_by_user": "", "last_armed_by_user": "", "armed": false}
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_keypad_update
2020-02-01 12:00:35 DEBUG (MainThread) [homeassistant.components.envisalink] Envisalink sent new alarm info. Updating alarms...
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < ^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:^03,00$
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:^03 Data:00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_command_response for code: ^03 with data: 00
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.honeywell_client] Envisalink response: Command Accepted
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_command_response
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.alarm_panel] Callback has not been set by client.
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:35 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] TX > b'^02,$'
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < %00,01,1C08,08,00,User Code Error: Keys 0-9 Locked$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:%00,01,1C08,08,00,User Code Error: Keys 0-9 Locked$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:%00 Data:01,1C08,08,00,User Code Error: Keys 0-9 Locked
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_keypad_update for code: %00 with data: 01,1C08,08,00,User Code Error: Keys 0-9 Locked
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Updating our local alarm state...
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] {"alarm": false, "alarm_in_memory": false, "armed_away": false, "ac_present": true, "armed_bypass": false, "chime": false, "armed_zero_entry_delay": false, "alarm_fire_zone": false, "trouble": false, "bat_trouble": false, "ready": true, "fire": false, "armed_stay": false, "alpha": "User Code Error: Keys 0-9 Locked", "beep": "off", "exit_delay": false, "entry_delay": false, "last_disarmed_by_user": "", "last_armed_by_user": "", "armed": false}
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_keypad_update
2020-02-01 12:00:36 DEBUG (MainThread) [homeassistant.components.envisalink] Envisalink sent new alarm info. Updating alarms...
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < ^03,00$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:^03,00$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:^03 Data:00
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_command_response for code: ^03 with data: 00
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Envisalink response: Command Accepted
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] Invoking callback: callback_command_response
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.alarm_panel] Callback has not been set by client.
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] ----------------------------------------
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] RX < %00,01,1C08,08,07,User Code Error: Keys 0-9 Locked$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Data received:%00,01,1C08,08,07,User Code Error: Keys 0-9 Locked$
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Code:%00 Data:01,1C08,08,07,User Code Error: Keys 0-9 Locked
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.envisalink_base_client] calling handler: handle_keypad_update for code: %00 with data: 01,1C08,08,07,User Code Error: Keys 0-9 Locked
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] Updating our local alarm state...
2020-02-01 12:00:36 DEBUG (MainThread) [pyenvisalink.honeywell_client] {"alarm": false, "alarm_in_memory": false, "armed_away": false, "ac_present": true, "armed_bypass": false, "chime": false, "armed_zero_entry_delay": false, "alarm_fire_zone": false, "trouble": false, "bat_trouble": false, "ready": true, "fire": false, "armed_stay": false, "alpha": "User Code Error: Keys 0-9 Locked", "beep": "unknown", "exit_delay": false, "entry_delay": false, "last_disarmed_by_user": "", "last_armed_by_user": "", "armed": false}

Additional information

It's rather hard to fully troubleshoot since once it locks the keypad, it takes 10-15 minutes for it to unlock.

How do I reset my Honeywell alarm?

How to reset the installer code.
Unplug the transformer from the power source..
Disconnect the battery..
Plug the transformer back in..
Reconnect the battery..
Within 30 seconds of turning the alarm system on, press * and # at the same time. ... .
Enter *20..
Enter a new 4 digit installer code. ... .
Press *99 to exit programming mode..

How do I make Vista 128BPT default?

You can factory default a Honeywell VISTA P-Series System by activating the *97 command within system programming. A factory default will reset the Master Code to 1234, reset the Installer Code to 4112, delete any other user codes, clear all programmed zones, and restore default settings.

How do I change my Vista 128 code?

Complete the following steps to change the Master Code on a VISTA 128BPT:.
Signify a code command. On your keypad (preferably an alphanumeric keypad), enter in the following: ... .
Identify the user number. ... .
Provide the new code. ... .
Do not add new user. ... .
Confirm the new code..

Where is the master code on Vista

[Installer Code] + [8] + [02] + [New Master Code].
Note that the "02" part signifies that you are selecting the user slot 02, which is associated with the Master Code. ... .
If you do not know your Installer Code, then you will need to use the backdoor method to get into programming..