Closed ghost closed 3 years ago
It might be a bug but I would need more logs to know for sure. I have not seen the issue myself so far. Which branch are you using "dev" or "master". If you are using the master branch, try the "dev" one.
Thanks. Further review showed it was getting changed here:https://github.com/Dilbert66/esphome-vistaECP/blob/master/src/vistaEcpInterface/vistaAlarm.h#L635
Hit enter too early. Will try with dev branch
Uploaded code from dev branch with the same result.
Also make sure this setting is set correctly in the yaml file. TTL: "30000" # time to live in ms for zone/fire status before expiring;
That is a timer that will cause the code to wait before it flags a sensor as reset. If it's too short, as soon as it's set, the timer will count down and reset it again. The idea is to have that timer longer than the next fault loop which is on average 30000 milliseconds
It is set. I also had tried raising it to 60000 to see if there was a difference. My current YAML is below:
#for documentation see project at https://github.com/Dilbert66/esphome-VistaECP
substitutions:
systemName: "vistaalarm"
accessCode: !secret access_code #Only comes into effect if needed for arming and quickarm is not set
keypadAddr: "16"
# module addresses:
# 07 4220 zone expander zones 9-16
# 08 4229 zone expander zones 17-24
# 09 4229 zone expander zones 25-32
# 10 4229 zone expander zones 33-40
# 11 4229 zone expander zones 41 48
# 12 4204 relay module
# 13 4204 relay module
# 14 4204 relay module
# 15 4204 relay module
expanderAddr1: "0" # 1st zone expander emulator (4229) address to use . Set to 0 to disable.
expanderAddr2: "0" # 2nd expander emulator address to use . Set to 0 to disable.
relayAddr1: "0" # relay module emulation (4204) addresses. Set to 0 to disable
relayAddr2: "0"
relayAddr3: "0"
relayAddr4: "0"
TTL: "30000" # time to live in ms for zone/fire status before expiring;
quickArm: "true"
lrrSupervisor: "true" # set to true if we don't have an LRR monitoring supervisor we can emulate one to get the statuses
globals:
#persistent storage variables
- id: zoneStates #persistant storage for zone states in case of reboot
type: int
restore_value: yes
- id: zoneAlarms #persistant storage for zone states in case of reboot
type: int
restore_value: yes
- id: zoneBypass #persistant storage for zone states in case of reboot
type: int
restore_value: yes
- id: zoneChecks #persistant storage for zone states in case of reboot
type: int
restore_value: yes
- id: lrrCode #persistant storage for last lrr message in case of reboot
type: int
restore_value: yes
esphome:
name: $systemName
platform: ESP8266
board: nodemcuv2
# subdirectory where library *.h and *.cpp are placed
includes:
- vistaEcpInterface/
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "$systemName"
password: !secret wifi_password
logger:
baud_rate: 115200
level: DEBUG
api:
password: !secret api_password
ota:
password: !secret ota_password
safe_mode: True
status_led:
pin:
number: D4
inverted: yes
custom_component:
- lambda: |-
auto VistaECP = new vistaECPHome($keypadAddr);
VistaECP->accessCode="$accessCode";
VistaECP->quickArm=$quickArm;
VistaECP->expanderAddr1=$expanderAddr1; //zone expander
VistaECP->expanderAddr2=$expanderAddr2;
VistaECP->relayAddr1=$relayAddr1; //relay module
VistaECP->relayAddr2=$relayAddr2;
VistaECP->relayAddr3=$relayAddr3;
VistaECP->relayAddr4=$relayAddr4;
VistaECP->lrrSupervisor=$lrrSupervisor;
VistaECP->TTL=$TTL;
VistaECP->debug=1;
VistaECP->onSystemStatusChange([&](std::string statusCode) {
id(system_status).publish_state(statusCode);
});
VistaECP->onLrrMsgChange([&](std::string msg) {
id(m1).publish_state(msg);
});
VistaECP->onStatusChange([&](sysState led,bool open) {
switch(led) {
case sfire: id(fire).publish_state(open);break;
case salarm: id(alarm).publish_state(open);break;
case strouble: id(trouble).publish_state(open);break;
case sarmedstay: id(stay).publish_state(open);break;
case sarmedaway: id(away).publish_state(open);break;
case sinstant: id(instant).publish_state(open);break;
case sready: id(ready).publish_state(open);break;
case sac: id(ac).publish_state(open);break;
case sbypass: id(bypass).publish_state(open);break;
case schime: id(chime).publish_state(open);break;
case sbat: id(bat).publish_state(open);break;
case scheck: id(check).publish_state(open);break;
case sarmednight: id(night).publish_state(open);break;
default: break;
}
});
VistaECP->onZoneStatusChange([&](uint8_t zone, std::string open) {
switch (zone) {
case 1: id(z1).publish_state(open); break;
case 2: id(z2).publish_state(open); break;
case 3: id(z3).publish_state(open); break;
case 4: id(z4).publish_state(open); break;
case 5: id(z5).publish_state(open); break;
case 6: id(z6).publish_state(open); break;
case 9: id(z9).publish_state(open); break;
case 10: id(z10).publish_state(open); break;
case 11: id(z11).publish_state(open); break;
case 13: id(z13).publish_state(open); break;
case 14: id(z14).publish_state(open); break;
case 15: id(z15).publish_state(open); break;
case 16: id(z16).publish_state(open); break;
case 17: id(z17).publish_state(open); break;
}
}); //you can add more zones above . Also add the text sensor entry below
VistaECP->onRelayStatusChange([&](uint8_t addr,uint8_t zone,bool open) {
switch(addr) {
case 12: switch (zone) {
//case 1: id(r1).publish_state(open); break;
//case 2: id(r2).publish_state(open); break;
}
break;
case 13: break;
}
}); //add as many case and switch statements as needed to control your binary sensor outputs
return {VistaECP};
binary_sensor:
#system status indicator definitions
- platform: template
id: trouble
name: "$systemName Trouble"
#device_class: problem
- platform: template
id: bypass
name: "$systemName Bypass"
- platform: template
id: away
name: "$systemName Away"
- platform: template
id: stay
name: "$systemName Stay"
- platform: template
id: instant
name: "$systemName Instant"
- platform: template
id: night
name: "$systemName Night"
- platform: template
id: ac
name: "$systemName AC"
device_class: plug
- platform: template
id: chime
name: "$systemName Chime"
- platform: template
id: check
name: "$systemName Check"
device_class: problem
- platform: template
id: alarm
name: "$systemName Alarm"
- platform: template
id: bat
name: "$systemName Battery"
device_class: problem
- platform: template
id: fire
device_class: smoke
name: "$systemName Fire"
- platform: template
id: ready
name: "$systemName Ready"
#device_class: problem
#relay module channels add as many as you need. To hide, comment out the name: attribute
# - platform: template
# id: r1
# name: "$systemName Relay1"
# - platform: template
# id: r2
# name: "$systemName Relay2"
#zone definitions. Add more (also add to the switch statment above). To hide, comment out the name: attribute
text_sensor:
#zone definitions
- platform: template
id: z1
name: "$systemName Entry Door"
- platform: template
id: z2
name: "$systemName Bedroom"
- platform: template
id: z3
name: "$systemName Office"
- platform: template
id: z4
name: "$systemName Living Room"
- platform: template
id: z5
name: "$systemName Den Windows"
- platform: template
id: z6
name: "$systemName Kitchen Motion"
- platform: template
id: z9
name: "$systemName Kitchen Door"
- platform: template
id: z10
name: "$systemName Dining Room"
- platform: template
id: z11
name: "$systemName Kitchen Window"
- platform: template
id: z13
name: "$systemName Nursery Smoke"
- platform: template
id: z14
name: "$systemName Nursery C02"
- platform: template
id: z15
name: "$systemName Master Smoke"
- platform: template
id: z16
name: "$systemName Master C02"
- platform: template
id: z17
name: "$systemName Den window far right"
#system status
- platform: template
id: system_status
name: "$systemName System Status"
icon: "mdi:shield"
- platform: template
id: m1
name: "$systemName Lrr Msg"
icon: "mdi:alert-box"
switch:
- platform: template
name: "$systemName Connection"
id: connection_status_switch
lambda: |-
return vista.keybusConnected;
icon: "mdi:shield-link-variant"
turn_on_action:
- switch.toggle: restart_switch
turn_off_action:
- lambda: |-
disconnectVista();
- platform: restart
id: restart_switch```
Very odd. Is it always the same zone that acts like that?
If possible can you show a longer sequence of logs as well.
I have the same results with any door or window zone that I've tried. Here is a longer log where I opened the door for a few minutes and then closed it.
INFO Reading configuration /config/esphome/VistaAlarm.yaml...
INFO Starting log output from vistaalarm.local using esphome API
INFO Connecting to vistaalarm.local:6053 (192.168.2.4)
INFO Successfully connected to vistaalarm.local
[20:59:25][I][app:105]: ESPHome version 1.15.3 compiled on Jan 18 2021, 19:03:10
[20:59:25][C][status_led:019]: Status LED:
[20:59:25][C][status_led:020]: Pin: GPIO2 (Mode: OUTPUT, INVERTED)
[20:59:25][C][wifi:443]: WiFi:
[20:59:25][C][wifi:303]: SSID: [redacted]
[20:59:25][C][wifi:304]: IP Address: 192.168.2.4
[20:59:25][C][wifi:306]: BSSID: [redacted]
[20:59:25][C][wifi:307]: Hostname: 'vistaalarm'
[20:59:25][C][wifi:311]: Signal strength: -76 dB ▂▄▆█
[20:59:25][C][wifi:315]: Channel: 11
[20:59:25][C][wifi:316]: Subnet: 255.255.255.0
[20:59:25][C][wifi:317]: Gateway: 192.168.2.1
[20:59:25][C][wifi:318]: DNS1: 192.168.2.1
[20:59:25][C][wifi:319]: DNS2: (IP unset)
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Trouble'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Bypass'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Away'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Stay'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Instant'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Night'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm AC'
[20:59:25][C][template.binary_sensor:018]: Device Class: 'plug'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Chime'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Check'
[20:59:25][C][template.binary_sensor:018]: Device Class: 'problem'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Alarm'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Battery'
[20:59:25][C][template.binary_sensor:018]: Device Class: 'problem'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Fire'
[20:59:25][C][template.binary_sensor:018]: Device Class: 'smoke'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Ready'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'r1'
[20:59:25][C][template.binary_sensor:018]: Template Binary Sensor 'r2'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Entry Door'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Bedroom'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Office'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Living Room'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den Windows'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Motion'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Door'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Dining Room'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Window'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery Smoke'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery C02'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master Smoke'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master C02'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den window far right'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm System Status'
[20:59:25][C][template.text_sensor:020]: Icon: 'mdi:shield'
[20:59:25][C][template.text_sensor:020]: Template Sensor 'vistaalarm Lrr Msg'
[20:59:25][C][template.text_sensor:020]: Icon: 'mdi:alert-box'
[20:59:25][C][template.switch:058]: Template Switch 'vistaalarm Connection'
[20:59:25][C][template.switch:058]: Icon: 'mdi:shield-link-variant'
[20:59:25][C][template.switch:059]: Restore State: NO
[20:59:25][C][template.switch:060]: Optimistic: NO
[20:59:25][I][CMD:333]: 9E 02 25 82 5C 00 00 00 00 00 00 00
[20:59:25][C][logger:185]: Logger:
[20:59:25][C][logger:186]: Level: DEBUG
[20:59:25][C][logger:187]: Log Baud Rate: 115200
[20:59:25][C][logger:188]: Hardware UART: UART0
[20:59:25][C][restart:021]: Restart Switch 'restart_switch'
[20:59:25][C][restart:021]: Icon: 'mdi:restart'
[20:59:25][C][ota:029]: Over-The-Air Updates:
[20:59:25][C][ota:030]: Address: vistaalarm.local:8266
[20:59:25][C][ota:032]: Using Password.
[20:59:25][C][api:095]: API Server:
[20:59:25][C][api:096]: Address: vistaalarm.local:6053
[20:59:25][I][EXT:333]: F6 10 00 00 21 82 5D 00 00 00 00 00
[20:59:30][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[20:59:30][I][INFO:521]: Prompt: ****DISARMED****
[20:59:30][I][INFO:522]: Prompt: Ready to Arm
[20:59:30][I][INFO:523]: Beeps: 0
[20:59:40][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[20:59:40][I][INFO:521]: Prompt: ****DISARMED****
[20:59:40][I][INFO:522]: Prompt: Ready to Arm
[20:59:40][I][INFO:523]: Beeps: 0
[20:59:40][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[20:59:40][I][EXT:333]: F6 10 00 90 02 0A 64 00 00 00 00 00
[20:59:40][I][CMD:333]: F2 12 06 00 00 00 00 63 6C 02 45 6C
[20:59:40][I][INFO:521]: Prompt: ****DISARMED****
[20:59:40][I][INFO:522]: Prompt: Ready to Arm
[20:59:40][I][INFO:523]: Beeps: 0
[20:59:41][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[20:59:41][I][INFO:521]: Prompt: ****DISARMED****
[20:59:41][I][INFO:522]: Prompt: Ready to Arm
[20:59:41][I][INFO:523]: Beeps: 0
[20:59:41][I][CMD:333]: F2 16 06 00 00 00 00 64 63 02 45 43
[20:59:41][I][INFO:521]: Prompt: ****DISARMED****
[20:59:41][I][INFO:522]: Prompt: Ready to Arm
[20:59:41][I][INFO:523]: Beeps: 0
[20:59:45][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[20:59:45][I][INFO:521]: Prompt: ****DISARMED****
[20:59:45][I][INFO:522]: Prompt: Ready to Arm
[20:59:45][I][INFO:523]: Beeps: 0
[20:59:45][I][EXT:333]: F9 00 00 C3 87 00 60 05 43 00 05 09
[20:59:45][I][INFO:521]: Prompt: ****DISARMED****
[20:59:45][I][INFO:522]: Prompt: Ready to Arm
[20:59:45][I][INFO:523]: Beeps: 0
[20:59:50][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[20:59:50][I][INFO:521]: Prompt: ****DISARMED****
[20:59:50][I][INFO:522]: Prompt: Ready to Arm
[20:59:50][I][INFO:523]: Beeps: 0
[20:59:56][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[20:59:56][I][EXT:333]: F9 00 00 00 24 00 DC 05 43 00 05 09
[20:59:57][I][CMD:333]: 9E 02 25 60 7E 00 00 00 00 00 00 00
[20:59:57][I][EXT:333]: F9 00 00 00 21 00 DF 05 43 00 05 09
[21:00:00][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:00:00][I][INFO:521]: Prompt: ****DISARMED****
[21:00:00][I][INFO:522]: Prompt: Ready to Arm
[21:00:00][I][INFO:523]: Beeps: 0
[21:00:10][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:00:10][I][INFO:521]: Prompt: ****DISARMED****
[21:00:10][I][INFO:522]: Prompt: Ready to Arm
[21:00:10][I][INFO:523]: Beeps: 0
[21:00:10][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:00:11][I][EXT:333]: F6 10 00 D0 02 0A 24 00 00 00 00 00
[21:00:11][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:00:11][I][EXT:333]: F6 10 00 10 02 0A E4 00 00 00 00 00
[21:00:11][I][CMD:333]: F2 12 06 00 00 00 00 65 6C 02 45 6C
[21:00:11][I][INFO:521]: Prompt: ****DISARMED****
[21:00:11][I][INFO:522]: Prompt: Ready to Arm
[21:00:11][I][INFO:523]: Beeps: 0
[21:00:11][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:00:11][I][INFO:521]: Prompt: ****DISARMED****
[21:00:11][I][INFO:522]: Prompt: Ready to Arm
[21:00:11][I][INFO:523]: Beeps: 0
[21:00:11][I][CMD:333]: F2 16 06 00 00 00 00 66 63 02 45 43
[21:00:11][I][INFO:521]: Prompt: ****DISARMED****
[21:00:11][I][INFO:522]: Prompt: Ready to Arm
[21:00:11][I][INFO:523]: Beeps: 0
[21:00:12][I][CMD:333]: F2 12 06 00 00 00 00 67 6C 02 45 6C
[21:00:12][I][INFO:521]: Prompt: ****DISARMED****
[21:00:12][I][INFO:522]: Prompt: Ready to Arm
[21:00:12][I][INFO:523]: Beeps: 0
[21:00:13][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:13][I][INFO:521]: Prompt: FAULT 01
[21:00:13][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:13][I][INFO:523]: Beeps: 0
[21:00:13][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:13][I][CMD:333]: F8 99 10 5A 00 03 0A 0A 01 00 00 00
[21:00:13][I][EXT:333]: F6 10 00 99 02 0A E4 00 00 00 00 00
[21:00:13][I][CMD:333]: F2 16 06 00 00 00 00 60 63 02 45 43
[21:00:13][I][INFO:521]: Prompt: FAULT 01
[21:00:13][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:13][I][INFO:523]: Beeps: 0
[21:00:13][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:13][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:16][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:17][I][INFO:521]: Prompt: FAULT 01
[21:00:17][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:17][I][INFO:523]: Beeps: 0
[21:00:17][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:17][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:20][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:20][I][INFO:521]: Prompt: FAULT 01
[21:00:20][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:20][I][INFO:523]: Beeps: 0
[21:00:20][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:20][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:24][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:24][I][INFO:521]: Prompt: FAULT 01
[21:00:24][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:24][I][INFO:523]: Beeps: 0
[21:00:24][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:24][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:27][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[21:00:27][I][INFO:521]: Prompt: FAULT 01
[21:00:27][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:27][I][INFO:523]: Beeps: 0
[21:00:27][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:27][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:28][I][EXT:333]: F9 00 00 03 87 00 60 05 43 00 05 C9
[21:00:28][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[21:00:28][I][EXT:333]: F9 00 00 00 24 00 DC 05 43 00 05 C9
[21:00:28][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:28][I][INFO:521]: Prompt: FAULT 01
[21:00:28][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:28][I][INFO:523]: Beeps: 0
[21:00:28][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:28][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:29][I][CMD:333]: 9E 02 25 82 5C 00 00 00 00 00 00 00
[21:00:29][I][EXT:333]: F9 00 00 00 21 82 5D 05 43 00 05 C9
[21:00:32][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:32][I][INFO:521]: Prompt: FAULT 01
[21:00:32][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:32][I][INFO:523]: Beeps: 0
[21:00:32][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:32][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:36][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:36][I][INFO:521]: Prompt: FAULT 01
[21:00:36][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:36][I][INFO:523]: Beeps: 0
[21:00:36][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:36][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:40][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:40][I][INFO:521]: Prompt: FAULT 01
[21:00:40][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:40][I][INFO:523]: Beeps: 0
[21:00:40][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:40][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:40][I][ota:046]: Boot seems successful, resetting boot loop counter.
[21:00:40][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:00:40][I][EXT:333]: F6 10 00 50 02 0A A4 00 00 00 00 00
[21:00:41][I][CMD:333]: F2 12 06 00 00 00 00 61 6C 02 45 6C
[21:00:41][I][INFO:521]: Prompt: FAULT 01
[21:00:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:41][I][INFO:523]: Beeps: 0
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:41][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:41][I][INFO:521]: Prompt: FAULT 01
[21:00:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:41][I][INFO:523]: Beeps: 0
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:41][I][CMD:333]: F2 16 06 00 00 00 00 62 63 02 45 43
[21:00:41][I][INFO:521]: Prompt: FAULT 01
[21:00:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:41][I][INFO:523]: Beeps: 0
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:45][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:45][I][INFO:521]: Prompt: FAULT 01
[21:00:45][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:45][I][INFO:523]: Beeps: 0
[21:00:45][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:45][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:48][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:48][I][INFO:521]: Prompt: FAULT 01
[21:00:48][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:48][I][INFO:523]: Beeps: 0
[21:00:48][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:48][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:52][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:52][I][INFO:521]: Prompt: FAULT 01
[21:00:52][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:52][I][INFO:523]: Beeps: 0
[21:00:52][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:52][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:00:56][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:00:56][I][INFO:521]: Prompt: FAULT 01
[21:00:56][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:00:56][I][INFO:523]: Beeps: 0
[21:00:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:00:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:00][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[21:01:00][I][EXT:333]: F6 10 00 00 24 00 DC 00 00 00 00 00
[21:01:00][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:00][I][INFO:521]: Prompt: FAULT 01
[21:01:00][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:00][I][INFO:523]: Beeps: 0
[21:01:00][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:00][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:01][I][CMD:333]: 9E 02 25 60 7E 00 00 00 00 00 00 00
[21:01:01][I][EXT:333]: F6 10 00 00 21 00 DF 00 00 00 00 00
[21:01:04][I][CMD:333]: 9E 02 20 F1 F2 00 00 00 00 00 00 00
[21:01:04][I][EXT:333]: F6 10 00 00 54 86 B0 DF 80 17 00 00
[21:01:04][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:04][I][INFO:521]: Prompt: FAULT 01
[21:01:04][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:04][I][INFO:523]: Beeps: 0
[21:01:04][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:04][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:08][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:08][I][INFO:521]: Prompt: FAULT 01
[21:01:08][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:08][I][INFO:523]: Beeps: 0
[21:01:08][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:08][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:09][I][CMD:333]: 9E 02 25 F1 ED 00 00 00 00 00 00 00
[21:01:10][I][EXT:333]: F6 10 00 00 51 86 B0 DF 00 9A 00 00
[21:01:10][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[21:01:10][I][INFO:521]: Prompt: FAULT 01
[21:01:10][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:10][I][INFO:523]: Beeps: 0
[21:01:10][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:10][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:10][I][EXT:333]: F9 00 00 43 87 00 60 05 43 00 05 89
[21:01:10][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:01:10][I][EXT:333]: F6 10 00 90 02 0A 64 00 00 00 00 00
[21:01:11][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:01:11][I][EXT:333]: F6 10 00 D0 02 0A 24 00 00 00 00 00
[21:01:11][I][CMD:333]: F2 12 06 00 00 00 00 63 6C 02 45 6C
[21:01:11][I][INFO:521]: Prompt: FAULT 01
[21:01:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:11][I][INFO:523]: Beeps: 0
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:11][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:11][I][INFO:521]: Prompt: FAULT 01
[21:01:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:11][I][INFO:523]: Beeps: 0
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:11][I][CMD:333]: F2 16 06 00 00 00 00 64 63 02 45 43
[21:01:11][I][INFO:521]: Prompt: FAULT 01
[21:01:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:11][I][INFO:523]: Beeps: 0
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:15][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:15][I][INFO:521]: Prompt: FAULT 01
[21:01:15][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:15][I][INFO:523]: Beeps: 0
[21:01:15][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:15][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:19][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:19][I][INFO:521]: Prompt: FAULT 01
[21:01:19][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:19][I][INFO:523]: Beeps: 0
[21:01:19][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:19][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:23][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:23][I][INFO:521]: Prompt: FAULT 01
[21:01:23][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:23][I][INFO:523]: Beeps: 0
[21:01:23][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:23][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:27][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:27][I][INFO:521]: Prompt: FAULT 01
[21:01:27][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:27][I][INFO:523]: Beeps: 0
[21:01:27][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:27][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:31][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:31][I][INFO:521]: Prompt: FAULT 01
[21:01:31][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:31][I][INFO:523]: Beeps: 0
[21:01:31][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:31][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:32][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[21:01:32][I][EXT:333]: F6 10 00 00 24 00 DC 00 00 00 00 00
[21:01:33][I][CMD:333]: 9E 02 25 82 5C 00 00 00 00 00 00 00
[21:01:33][I][EXT:333]: F6 10 00 00 21 82 5D 00 00 00 00 00
[21:01:35][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:35][I][INFO:521]: Prompt: FAULT 01
[21:01:35][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:35][I][INFO:523]: Beeps: 0
[21:01:35][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:35][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:38][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:39][I][INFO:521]: Prompt: FAULT 01
[21:01:39][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:39][I][INFO:523]: Beeps: 0
[21:01:39][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:39][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:40][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:01:41][I][EXT:333]: F6 10 00 10 02 0A E4 00 00 00 00 00
[21:01:41][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:01:41][I][EXT:333]: F6 10 00 50 02 0A A4 00 00 00 00 00
[21:01:41][I][CMD:333]: F2 12 06 00 00 00 00 65 6C 02 45 6C
[21:01:41][I][INFO:521]: Prompt: FAULT 01
[21:01:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:41][I][INFO:523]: Beeps: 0
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:41][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:41][I][INFO:521]: Prompt: FAULT 01
[21:01:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:41][I][INFO:523]: Beeps: 0
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:41][I][CMD:333]: F2 16 06 00 00 00 00 66 63 02 45 43
[21:01:41][I][INFO:521]: Prompt: FAULT 01
[21:01:41][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:41][I][INFO:523]: Beeps: 0
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:41][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:45][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:45][I][INFO:521]: Prompt: FAULT 01
[21:01:45][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:45][I][INFO:523]: Beeps: 0
[21:01:45][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:45][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:49][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:49][I][INFO:521]: Prompt: FAULT 01
[21:01:49][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:49][I][INFO:523]: Beeps: 0
[21:01:49][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:49][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:53][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:53][I][INFO:521]: Prompt: FAULT 01
[21:01:53][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:53][I][INFO:523]: Beeps: 0
[21:01:53][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:53][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:54][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[21:01:54][I][INFO:521]: Prompt: FAULT 01
[21:01:54][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:54][I][INFO:523]: Beeps: 0
[21:01:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:54][I][EXT:333]: F9 00 00 83 87 00 60 05 43 00 05 49
[21:01:54][I][INFO:521]: Prompt: FAULT 01
[21:01:54][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:54][I][INFO:523]: Beeps: 0
[21:01:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:01:57][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:01:57][I][INFO:521]: Prompt: FAULT 01
[21:01:57][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:01:57][I][INFO:523]: Beeps: 0
[21:01:57][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:01:57][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:01][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:01][I][INFO:521]: Prompt: FAULT 01
[21:02:01][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:01][I][INFO:523]: Beeps: 0
[21:02:01][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:01][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:04][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[21:02:04][I][EXT:333]: F9 00 00 00 24 00 DC 05 43 00 05 49
[21:02:05][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:05][I][INFO:521]: Prompt: FAULT 01
[21:02:05][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:05][I][INFO:523]: Beeps: 0
[21:02:05][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:05][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:05][I][CMD:333]: 9E 02 25 60 7E 00 00 00 00 00 00 00
[21:02:05][I][EXT:333]: F9 00 00 00 21 00 DF 05 43 00 05 49
[21:02:09][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:09][I][INFO:521]: Prompt: FAULT 01
[21:02:09][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:09][I][INFO:523]: Beeps: 0
[21:02:09][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:09][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:10][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:02:10][I][EXT:333]: F6 10 00 90 02 0A 64 00 00 00 00 00
[21:02:11][I][CMD:333]: F2 12 06 00 00 00 00 67 6C 02 45 6C
[21:02:11][I][INFO:521]: Prompt: FAULT 01
[21:02:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:11][I][INFO:523]: Beeps: 0
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:11][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:11][I][INFO:521]: Prompt: FAULT 01
[21:02:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:11][I][INFO:523]: Beeps: 0
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:11][I][CMD:333]: F2 16 06 00 00 00 00 60 63 02 45 43
[21:02:11][I][INFO:521]: Prompt: FAULT 01
[21:02:11][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:11][I][INFO:523]: Beeps: 0
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:11][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:14][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:15][I][INFO:521]: Prompt: FAULT 01
[21:02:15][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:15][I][INFO:523]: Beeps: 0
[21:02:15][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:15][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:18][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:18][I][INFO:521]: Prompt: FAULT 01
[21:02:18][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:18][I][INFO:523]: Beeps: 0
[21:02:18][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:18][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:22][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[21:02:22][I][INFO:521]: Prompt: FAULT 01
[21:02:22][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:22][I][INFO:523]: Beeps: 0
[21:02:22][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:22][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:26][I][CMD:333]: F2 12 06 00 00 00 00 61 6C 02 45 6C
[21:02:26][I][INFO:521]: Prompt: FAULT 01
[21:02:26][I][INFO:522]: Prompt: EXTERIOR DOOR
[21:02:26][I][INFO:523]: Beeps: 0
[21:02:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[21:02:26][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:02:26][I][INFO:521]: Prompt: ****DISARMED****
[21:02:26][I][INFO:522]: Prompt: Ready to Arm
[21:02:26][I][INFO:523]: Beeps: 0
[21:02:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[21:02:26][I][CMD:333]: F8 D9 10 5A 00 03 0A 0A 00 00 00 00
[21:02:26][I][EXT:333]: F6 10 00 D9 02 0A 64 00 00 00 00 00
[21:02:26][I][CMD:333]: F2 16 06 00 00 00 00 62 63 02 45 43
[21:02:26][I][INFO:521]: Prompt: ****DISARMED****
[21:02:26][I][INFO:522]: Prompt: Ready to Arm
[21:02:26][I][INFO:523]: Beeps: 0
[21:02:30][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:02:30][I][INFO:521]: Prompt: ****DISARMED****
[21:02:30][I][INFO:522]: Prompt: Ready to Arm
[21:02:30][I][INFO:523]: Beeps: 0
[21:02:36][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[21:02:36][I][EXT:333]: F6 10 00 00 24 00 DC 00 00 00 00 00
[21:02:36][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[21:02:36][I][INFO:521]: Prompt: ****DISARMED****
[21:02:36][I][INFO:522]: Prompt: Ready to Arm
[21:02:36][I][INFO:523]: Beeps: 0
[21:02:37][I][EXT:333]: F9 00 00 C3 87 00 60 05 43 00 05 09
[21:02:37][I][INFO:521]: Prompt: ****DISARMED****
[21:02:37][I][INFO:522]: Prompt: Ready to Arm
[21:02:37][I][INFO:523]: Beeps: 0
[21:02:37][I][CMD:333]: 9E 02 25 82 5C 00 00 00 00 00 00 00
[21:02:37][I][EXT:333]: F9 00 00 00 21 82 5D 05 43 00 05 09
[21:02:40][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:02:40][I][INFO:521]: Prompt: ****DISARMED****
[21:02:40][I][INFO:522]: Prompt: Ready to Arm
[21:02:40][I][INFO:523]: Beeps: 0
[21:02:40][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[21:02:40][I][EXT:333]: F6 10 00 D0 02 0A 24 00 00 00 00 00
[21:02:41][I][CMD:333]: F2 12 06 00 00 00 00 63 6C 02 45 6C
[21:02:41][I][INFO:521]: Prompt: ****DISARMED****
[21:02:41][I][INFO:522]: Prompt: Ready to Arm
[21:02:41][I][INFO:523]: Beeps: 0
[21:02:41][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:02:41][I][INFO:521]: Prompt: ****DISARMED****
[21:02:41][I][INFO:522]: Prompt: Ready to Arm
[21:02:41][I][INFO:523]: Beeps: 0
[21:02:41][I][CMD:333]: F2 16 06 00 00 00 00 64 63 02 45 43
[21:02:41][I][INFO:521]: Prompt: ****DISARMED****
[21:02:41][I][INFO:522]: Prompt: Ready to Arm
[21:02:41][I][INFO:523]: Beeps: 0
[21:02:48][I][CMD:333]: 9E 02 20 F1 F2 00 00 00 00 00 00 00
[21:02:48][I][EXT:333]: F6 10 00 00 54 87 66 48 80 F7 00 00
[21:02:50][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[21:02:51][I][INFO:521]: Prompt: ****DISARMED****
[21:02:51][I][INFO:522]: Prompt: Ready to Arm
[21:02:51][I][INFO:523]: Beeps: 0
[21:02:51][I][CMD:333]: 9E 02 25 F1 ED 00 00 00 00 00 00 00
[21:02:51][I][EXT:333]: F6 10 00 00 51 87 66 48 00 7A 00 00
Can you add this line at line 452 in vistaAlarm.h then run it and paste the new log. I want to see what the ready flag is set to. I suspect I know the issue.
ESP_LOGD("DEBUG","Ready flag: %d",vista.statusFlags.ready);
It should then look like this:
if (debug > 0 && vista.cbuf[0] && vista.newCmd) {
printPacket("CMD",vista.cbuf,12);
ESP_LOGD("DEBUG","Ready flag: %d",vista.statusFlags.ready); // added line above.
vista.newCmd=false;
}
I've added the line and here is the new log starting at when the firmware was uploaded. Looks like the ready flag never changed.
INFO Reading configuration /config/esphome/VistaAlarm.yaml...
INFO Generating C++ source...
INFO Compiling app...
INFO Running: platformio run -d /config/esphome/vistaalarm
Processing vistaalarm (board: nodemcuv2; framework: arduino; platform: espressif8266@2.6.2)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
Compiling /data/vistaalarm/.pioenvs/vistaalarm/src/main.cpp.o
src/main.cpp:170:3: warning: multi-line comment [-Wcomment]
// lambda: !lambda "auto VistaECP = new vistaECPHome(16);\nVistaECP->accessCode=\"\"\
^
Linking /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
Building /data/vistaalarm/.pioenvs/vistaalarm/firmware.bin
Creating BIN file "/data/vistaalarm/.pioenvs/vistaalarm/firmware.bin" using "/root/.platformio/packages/framework-arduinoespressif8266/bootloaders/eboot/eboot.elf" and "/data/vistaalarm/.pioenvs/vistaalarm/firmware.elf"
Retrieving maximum program size /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
Checking size /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
RAM: [===== ] 49.2% (used 40320 bytes from 81920 bytes)
Flash: [==== ] 38.8% (used 405172 bytes from 1044464 bytes)
========================= [SUCCESS] Took 14.25 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of vistaalarm.local
INFO -> 192.168.2.4
INFO Uploading /data/vistaalarm/.pioenvs/vistaalarm/firmware.bin (409328 bytes)
Uploading: [============================================================] 100% Done...
INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from vistaalarm.local using esphome API
INFO Connecting to vistaalarm.local:6053 (192.168.2.4)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.4: timed out). Re-Trying in 1 seconds
INFO Connecting to vistaalarm.local:6053 (192.168.2.4)
INFO Successfully connected to vistaalarm.local
[22:33:45][I][app:105]: ESPHome version 1.15.3 compiled on Jan 18 2021, 22:33:10
[22:33:45][C][status_led:019]: Status LED:
[22:33:45][C][status_led:020]: Pin: GPIO2 (Mode: OUTPUT, INVERTED)
[22:33:45][C][wifi:443]: WiFi:
[22:33:45][C][wifi:303]: SSID: [redacted]
[22:33:45][C][wifi:304]: IP Address: 192.168.2.4
[22:33:45][C][wifi:306]: BSSID: [redacted]
[22:33:45][C][wifi:307]: Hostname: 'vistaalarm'
[22:33:45][C][wifi:311]: Signal strength: -80 dB ▂▄▆█
[22:33:45][C][wifi:315]: Channel: 11
[22:33:45][C][wifi:316]: Subnet: 255.255.255.0
[22:33:45][C][wifi:317]: Gateway: 192.168.2.1
[22:33:45][C][wifi:318]: DNS1: 192.168.2.1
[22:33:45][C][wifi:319]: DNS2: (IP unset)
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Trouble'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Bypass'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Away'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Stay'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Instant'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Night'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm AC'
[22:33:45][C][template.binary_sensor:018]: Device Class: 'plug'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Chime'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Check'
[22:33:45][C][template.binary_sensor:018]: Device Class: 'problem'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Alarm'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Battery'
[22:33:45][C][template.binary_sensor:018]: Device Class: 'problem'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Fire'
[22:33:45][C][template.binary_sensor:018]: Device Class: 'smoke'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Ready'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'r1'
[22:33:45][C][template.binary_sensor:018]: Template Binary Sensor 'r2'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Entry Door'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Bedroom'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Office'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Living Room'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den Windows'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Motion'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Door'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Dining Room'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Window'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery Smoke'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery C02'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master Smoke'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master C02'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den window far right'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm System Status'
[22:33:45][C][template.text_sensor:020]: Icon: 'mdi:shield'
[22:33:45][C][template.text_sensor:020]: Template Sensor 'vistaalarm Lrr Msg'
[22:33:45][C][template.text_sensor:020]: Icon: 'mdi:alert-box'
[22:33:45][C][template.switch:058]: Template Switch 'vistaalarm Connection'
[22:33:45][C][template.switch:058]: Icon: 'mdi:shield-link-variant'
[22:33:45][C][template.switch:059]: Restore State: NO
[22:33:45][C][template.switch:060]: Optimistic: NO
[22:33:45][C][logger:185]: Logger:
[22:33:45][C][logger:186]: Level: DEBUG
[22:33:45][C][logger:187]: Log Baud Rate: 115200
[22:33:45][C][logger:188]: Hardware UART: UART0
[22:33:45][C][restart:021]: Restart Switch 'restart_switch'
[22:33:45][C][restart:021]: Icon: 'mdi:restart'
[22:33:45][C][ota:029]: Over-The-Air Updates:
[22:33:45][C][ota:030]: Address: vistaalarm.local:8266
[22:33:45][C][ota:032]: Using Password.
[22:33:45][C][api:095]: API Server:
[22:33:45][C][api:096]: Address: vistaalarm.local:6053
[22:33:48][I][CMD:333]: 9E 02 25 81 5D 00 00 00 00 00 00 00
[22:33:48][D][DEBUG:452]: Ready flag: 1
[22:33:48][I][EXT:333]: F9 00 00 00 21 00 DF 05 43 00 05 61
[22:33:49][I][CMD:333]: 9E 02 20 60 83 00 00 00 00 00 00 00
[22:33:49][D][DEBUG:452]: Ready flag: 1
[22:33:49][I][EXT:333]: F9 00 00 00 24 00 DC 05 43 00 05 61
[22:33:54][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:33:54][D][DEBUG:452]: Ready flag: 1
[22:33:54][I][INFO:522]: Prompt: ****DISARMED****
[22:33:54][I][INFO:523]: Prompt: Ready to Arm
[22:33:54][I][INFO:524]: Beeps: 0
[22:33:56][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[22:33:56][D][DEBUG:452]: Ready flag: 1
[22:33:56][I][EXT:333]: F6 10 00 50 02 0A A4 00 00 00 00 00
[22:33:56][I][CMD:333]: F2 12 06 00 00 00 00 62 6C 02 45 6C
[22:33:56][D][DEBUG:452]: Ready flag: 1
[22:33:56][I][INFO:522]: Prompt: ****DISARMED****
[22:33:56][I][INFO:523]: Prompt: Ready to Arm
[22:33:56][I][INFO:524]: Beeps: 0
[22:33:56][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:33:56][D][DEBUG:452]: Ready flag: 1
[22:33:56][I][INFO:522]: Prompt: ****DISARMED****
[22:33:56][I][INFO:523]: Prompt: Ready to Arm
[22:33:56][I][INFO:524]: Beeps: 0
[22:33:56][I][CMD:333]: F2 16 06 00 00 00 00 63 63 02 45 43
[22:33:56][D][DEBUG:452]: Ready flag: 1
[22:33:56][I][INFO:522]: Prompt: ****DISARMED****
[22:33:56][I][INFO:523]: Prompt: Ready to Arm
[22:33:56][I][INFO:524]: Beeps: 0
[22:33:57][D][api.connection:604]: Client 'Home Assistant 2021.1.4 (192.168.1.7)' connected successfully!
[22:34:06][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:34:06][D][DEBUG:452]: Ready flag: 1
[22:34:06][I][INFO:522]: Prompt: ****DISARMED****
[22:34:06][I][INFO:523]: Prompt: Ready to Arm
[22:34:06][I][INFO:524]: Beeps: 0
[22:34:15][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:34:15][D][DEBUG:452]: Ready flag: 1
[22:34:15][I][INFO:522]: Prompt: ****DISARMED****
[22:34:15][I][INFO:523]: Prompt: Ready to Arm
[22:34:15][I][INFO:524]: Beeps: 0
[22:34:20][I][CMD:333]: 9E 02 25 81 5D 00 00 00 00 00 00 00
[22:34:20][D][DEBUG:452]: Ready flag: 1
[22:34:20][I][EXT:333]: F6 10 00 00 21 00 DF 00 00 00 00 00
[22:34:21][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][INFO:522]: Prompt: FAULT 01
[22:34:21][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:21][I][INFO:524]: Beeps: 0
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:21][I][CMD:333]: F8 99 10 5A 00 03 0A 0A 01 00 00 00
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][EXT:333]: F6 10 00 99 21 00 DF 00 00 00 00 00
[22:34:21][I][CMD:333]: F2 12 06 00 00 00 00 64 6C 02 45 6C
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][INFO:522]: Prompt: FAULT 01
[22:34:21][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:21][I][INFO:524]: Beeps: 0
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:21][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][INFO:522]: Prompt: FAULT 01
[22:34:21][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:21][I][INFO:524]: Beeps: 0
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:21][I][EXT:333]: F9 00 00 C3 87 00 60 05 43 00 05 09
[22:34:21][I][CMD:333]: 9E 02 20 82 61 00 00 00 00 00 00 00
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][EXT:333]: F9 00 00 00 24 82 5A 05 43 00 05 09
[22:34:21][I][CMD:333]: F2 16 06 00 00 00 00 65 63 02 45 43
[22:34:21][D][DEBUG:452]: Ready flag: 1
[22:34:21][I][INFO:522]: Prompt: FAULT 01
[22:34:21][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:21][I][INFO:524]: Beeps: 0
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:21][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:25][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:25][D][DEBUG:452]: Ready flag: 1
[22:34:25][I][INFO:522]: Prompt: FAULT 01
[22:34:25][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:25][I][INFO:524]: Beeps: 0
[22:34:25][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:25][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:26][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[22:34:26][D][DEBUG:452]: Ready flag: 1
[22:34:26][I][EXT:333]: F6 10 00 90 02 0A 64 00 00 00 00 00
[22:34:26][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[22:34:26][D][DEBUG:452]: Ready flag: 1
[22:34:26][I][EXT:333]: F6 10 00 D0 02 0A 24 00 00 00 00 00
[22:34:26][I][CMD:333]: F2 12 06 00 00 00 00 66 6C 02 45 6C
[22:34:26][D][DEBUG:452]: Ready flag: 1
[22:34:26][I][INFO:522]: Prompt: FAULT 01
[22:34:26][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:26][I][INFO:524]: Beeps: 0
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:26][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:26][D][DEBUG:452]: Ready flag: 1
[22:34:26][I][INFO:522]: Prompt: FAULT 01
[22:34:26][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:26][I][INFO:524]: Beeps: 0
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:26][I][CMD:333]: F2 16 06 00 00 00 00 67 63 02 45 43
[22:34:26][D][DEBUG:452]: Ready flag: 1
[22:34:26][I][INFO:522]: Prompt: FAULT 01
[22:34:26][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:26][I][INFO:524]: Beeps: 0
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:26][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:30][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:30][D][DEBUG:452]: Ready flag: 1
[22:34:30][I][INFO:522]: Prompt: FAULT 01
[22:34:30][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:30][I][INFO:524]: Beeps: 0
[22:34:30][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:30][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:34][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:34][D][DEBUG:452]: Ready flag: 1
[22:34:34][I][INFO:522]: Prompt: FAULT 01
[22:34:34][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:34][I][INFO:524]: Beeps: 0
[22:34:34][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:34][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:38][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:38][D][DEBUG:452]: Ready flag: 1
[22:34:38][I][INFO:522]: Prompt: FAULT 01
[22:34:38][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:38][I][INFO:524]: Beeps: 0
[22:34:38][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:38][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:42][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:42][D][DEBUG:452]: Ready flag: 1
[22:34:42][I][INFO:522]: Prompt: FAULT 01
[22:34:42][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:42][I][INFO:524]: Beeps: 0
[22:34:42][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:42][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:46][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:46][D][DEBUG:452]: Ready flag: 1
[22:34:46][I][INFO:522]: Prompt: FAULT 01
[22:34:46][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:46][I][INFO:524]: Beeps: 0
[22:34:46][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:46][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:50][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:50][D][DEBUG:452]: Ready flag: 1
[22:34:50][I][INFO:522]: Prompt: FAULT 01
[22:34:50][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:50][I][INFO:524]: Beeps: 0
[22:34:50][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:50][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:51][I][CMD:333]: 9E 02 25 F1 ED 00 00 00 00 00 00 00
[22:34:51][D][DEBUG:452]: Ready flag: 1
[22:34:51][I][EXT:333]: F6 10 00 00 51 8A 00 DD 04 44 00 00
[22:34:52][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[22:34:52][D][DEBUG:452]: Ready flag: 1
[22:34:52][I][EXT:333]: F6 10 00 00 24 00 DC DD 04 44 00 00
[22:34:53][I][CMD:333]: 9E 02 25 60 7E 00 00 00 00 00 00 00
[22:34:53][D][DEBUG:452]: Ready flag: 1
[22:34:53][I][EXT:333]: F6 10 00 00 21 00 DF DD 04 44 00 00
[22:34:54][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:54][D][DEBUG:452]: Ready flag: 1
[22:34:54][I][INFO:522]: Prompt: FAULT 01
[22:34:54][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:54][I][INFO:524]: Beeps: 0
[22:34:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:54][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:56][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[22:34:56][D][DEBUG:452]: Ready flag: 1
[22:34:56][I][EXT:333]: F6 10 00 10 02 0A E4 00 00 00 00 00
[22:34:56][I][CMD:333]: F2 12 06 00 00 00 00 60 6C 02 45 6C
[22:34:56][D][DEBUG:452]: Ready flag: 1
[22:34:56][I][INFO:522]: Prompt: FAULT 01
[22:34:56][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:56][I][INFO:524]: Beeps: 0
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:56][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[22:34:56][D][DEBUG:452]: Ready flag: 1
[22:34:56][I][INFO:522]: Prompt: FAULT 01
[22:34:56][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:56][I][INFO:524]: Beeps: 0
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:56][I][CMD:333]: F2 16 06 00 00 00 00 61 63 02 45 43
[22:34:56][D][DEBUG:452]: Ready flag: 1
[22:34:56][I][INFO:522]: Prompt: FAULT 01
[22:34:56][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:56][I][INFO:524]: Beeps: 0
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:56][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:58][I][CMD:333]: F8 D9 10 5A 00 03 0A 0A 00 00 00 00
[22:34:58][D][DEBUG:452]: Ready flag: 1
[22:34:58][I][EXT:333]: F6 10 00 D9 02 0A E4 00 00 00 00 00
[22:34:58][I][CMD:333]: F2 12 06 00 00 00 00 62 6C 02 45 6C
[22:34:58][D][DEBUG:452]: Ready flag: 1
[22:34:58][I][INFO:522]: Prompt: FAULT 01
[22:34:58][I][INFO:523]: Prompt: EXTERIOR DOOR
[22:34:58][I][INFO:524]: Beeps: 0
[22:34:58][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:58][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[22:34:59][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:34:59][D][DEBUG:452]: Ready flag: 1
[22:34:59][I][INFO:522]: Prompt: ****DISARMED****
[22:34:59][I][INFO:523]: Prompt: Ready to Arm
[22:34:59][I][INFO:524]: Beeps: 0
[22:34:59][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[22:34:59][I][CMD:333]: F2 16 06 00 00 00 00 63 63 02 45 43
[22:34:59][D][DEBUG:452]: Ready flag: 1
[22:34:59][I][INFO:522]: Prompt: ****DISARMED****
[22:34:59][I][INFO:523]: Prompt: Ready to Arm
[22:34:59][I][INFO:524]: Beeps: 0
[22:35:02][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:35:02][D][DEBUG:452]: Ready flag: 1
[22:35:02][I][INFO:522]: Prompt: ****DISARMED****
[22:35:02][I][INFO:523]: Prompt: Ready to Arm
[22:35:02][I][INFO:524]: Beeps: 0
[22:35:04][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[22:35:04][D][DEBUG:452]: Ready flag: 1
[22:35:04][I][INFO:522]: Prompt: ****DISARMED****
[22:35:04][I][INFO:523]: Prompt: Ready to Arm
[22:35:04][I][INFO:524]: Beeps: 0
[22:35:04][I][EXT:333]: F9 00 00 03 87 00 60 05 43 00 05 C9
[22:35:04][I][INFO:522]: Prompt: ****DISARMED****
[22:35:04][I][INFO:523]: Prompt: Ready to Arm
[22:35:04][I][INFO:524]: Beeps: 0
[22:35:12][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:35:12][D][DEBUG:452]: Ready flag: 1
[22:35:12][I][INFO:522]: Prompt: ****DISARMED****
[22:35:12][I][INFO:523]: Prompt: Ready to Arm
[22:35:12][I][INFO:524]: Beeps: 0
[22:35:16][I][CMD:333]: 9E 02 20 F1 F2 00 00 00 00 00 00 00
[22:35:16][D][DEBUG:452]: Ready flag: 1
[22:35:16][I][EXT:333]: F9 00 00 00 54 81 7D 05 84 25 05 C9
[22:35:22][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:35:22][D][DEBUG:452]: Ready flag: 1
[22:35:22][I][INFO:522]: Prompt: ****DISARMED****
[22:35:22][I][INFO:523]: Prompt: Ready to Arm
[22:35:22][I][INFO:524]: Beeps: 0
[22:35:24][I][CMD:333]: 9E 02 25 81 5D 00 00 00 00 00 00 00
[22:35:24][D][DEBUG:452]: Ready flag: 1
[22:35:24][I][EXT:333]: F9 00 00 00 21 00 DF 05 84 25 05 C9
[22:35:25][I][CMD:333]: 9E 02 20 82 61 00 00 00 00 00 00 00
[22:35:25][D][DEBUG:452]: Ready flag: 1
[22:35:25][I][EXT:333]: F9 00 00 00 24 82 5A 05 84 25 05 C9
[22:35:26][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[22:35:26][D][DEBUG:452]: Ready flag: 1
[22:35:26][I][EXT:333]: F6 10 00 50 02 0A A4 00 00 00 00 00
[22:35:26][I][CMD:333]: F2 12 06 00 00 00 00 64 6C 02 45 6C
[22:35:26][D][DEBUG:452]: Ready flag: 1
[22:35:26][I][INFO:522]: Prompt: ****DISARMED****
[22:35:26][I][INFO:523]: Prompt: Ready to Arm
[22:35:26][I][INFO:524]: Beeps: 0
[22:35:26][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[22:35:26][D][DEBUG:452]: Ready flag: 1
[22:35:26][I][INFO:522]: Prompt: ****DISARMED****
[22:35:26][I][INFO:523]: Prompt: Ready to Arm
[22:35:26][I][INFO:524]: Beeps: 0
Yes, that's the issue I believe. The flag is not being reset. I've pushed a new update to the DEV branch that should correct the issue. The only file that changed is vista.cpp. Try it out. If it works, I will push it to master.
It looks like that was the issue. Here is the log from pushing this change. It's changing the ready status as expected and no longer flipping the open/closed value. I only swapped the changed file so the debug line was still in there.
INFO Reading configuration /config/esphome/VistaAlarm.yaml...
INFO Generating C++ source...
INFO Compiling app...
INFO Running: platformio run -d /config/esphome/vistaalarm
Processing vistaalarm (board: nodemcuv2; framework: arduino; platform: espressif8266@2.6.2)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
Compiling /data/vistaalarm/.pioenvs/vistaalarm/src/vista.cpp.o
Linking /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
Building /data/vistaalarm/.pioenvs/vistaalarm/firmware.bin
Creating BIN file "/data/vistaalarm/.pioenvs/vistaalarm/firmware.bin" using "/root/.platformio/packages/framework-arduinoespressif8266/bootloaders/eboot/eboot.elf" and "/data/vistaalarm/.pioenvs/vistaalarm/firmware.elf"
Retrieving maximum program size /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
Checking size /data/vistaalarm/.pioenvs/vistaalarm/firmware.elf
RAM: [===== ] 49.2% (used 40320 bytes from 81920 bytes)
Flash: [==== ] 38.8% (used 405140 bytes from 1044464 bytes)
========================= [SUCCESS] Took 12.42 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of vistaalarm.local
INFO -> 192.168.2.4
INFO Uploading /data/vistaalarm/.pioenvs/vistaalarm/firmware.bin (409296 bytes)
Uploading: [============================================================] 100% Done...
INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from vistaalarm.local using esphome API
INFO Connecting to vistaalarm.local:6053 (192.168.2.4)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.4: timed out). Re-Trying in 1 seconds
INFO Connecting to vistaalarm.local:6053 (192.168.2.4)
INFO Successfully connected to vistaalarm.local
[08:35:08][I][app:105]: ESPHome version 1.15.3 compiled on Jan 18 2021, 22:33:10
[08:35:08][C][status_led:019]: Status LED:
[08:35:08][C][status_led:020]: Pin: GPIO2 (Mode: OUTPUT, INVERTED)
[08:35:08][C][wifi:443]: WiFi:
[08:35:08][C][wifi:303]: SSID: [redacted]
[08:35:08][C][wifi:304]: IP Address: 192.168.2.4
[08:35:08][C][wifi:306]: BSSID: [redacted]
[08:35:08][C][wifi:307]: Hostname: 'vistaalarm'
[08:35:08][C][wifi:311]: Signal strength: -81 dB ▂▄▆█
[08:35:08][C][wifi:315]: Channel: 11
[08:35:08][C][wifi:316]: Subnet: 255.255.255.0
[08:35:08][C][wifi:317]: Gateway: 192.168.2.1
[08:35:08][C][wifi:318]: DNS1: 192.168.2.1
[08:35:08][C][wifi:319]: DNS2: (IP unset)
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Trouble'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Bypass'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Away'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Stay'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Instant'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Night'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm AC'
[08:35:08][C][template.binary_sensor:018]: Device Class: 'plug'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Chime'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Check'
[08:35:08][C][template.binary_sensor:018]: Device Class: 'problem'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Alarm'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Battery'
[08:35:08][C][template.binary_sensor:018]: Device Class: 'problem'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Fire'
[08:35:08][C][template.binary_sensor:018]: Device Class: 'smoke'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'vistaalarm Ready'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'r1'
[08:35:08][C][template.binary_sensor:018]: Template Binary Sensor 'r2'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Entry Door'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Bedroom'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Office'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Living Room'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den Windows'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Motion'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Door'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Dining Room'
[08:35:08][C][template.text_sensor:020]: Template Sensor 'vistaalarm Kitchen Window'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery Smoke'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Nursery C02'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master Smoke'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Master C02'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Den window far right'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm System Status'
[08:35:09][C][template.text_sensor:020]: Icon: 'mdi:shield'
[08:35:09][C][template.text_sensor:020]: Template Sensor 'vistaalarm Lrr Msg'
[08:35:09][C][template.text_sensor:020]: Icon: 'mdi:alert-box'
[08:35:09][C][template.switch:058]: Template Switch 'vistaalarm Connection'
[08:35:09][C][template.switch:058]: Icon: 'mdi:shield-link-variant'
[08:35:09][C][template.switch:059]: Restore State: NO
[08:35:09][C][template.switch:060]: Optimistic: NO
[08:35:09][C][logger:185]: Logger:
[08:35:09][C][logger:186]: Level: DEBUG
[08:35:09][C][logger:187]: Log Baud Rate: 115200
[08:35:09][C][logger:188]: Hardware UART: UART0
[08:35:09][C][restart:021]: Restart Switch 'restart_switch'
[08:35:09][C][restart:021]: Icon: 'mdi:restart'
[08:35:09][C][ota:029]: Over-The-Air Updates:
[08:35:09][C][ota:030]: Address: vistaalarm.local:8266
[08:35:09][C][ota:032]: Using Password.
[08:35:09][C][api:095]: API Server:
[08:35:09][C][api:096]: Address: vistaalarm.local:6053
[08:35:13][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:13][D][DEBUG:452]: Ready flag: 1
[08:35:13][I][INFO:522]: Prompt: ****DISARMED****
[08:35:13][I][INFO:523]: Prompt: Ready to Arm
[08:35:13][I][INFO:524]: Beeps: 0
[08:35:19][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[08:35:19][D][DEBUG:452]: Ready flag: 1
[08:35:19][I][EXT:333]: F6 10 00 50 02 0A A4 00 00 00 00 00
[08:35:19][I][CMD:333]: F2 12 06 00 00 00 00 64 6C 02 45 6C
[08:35:19][D][DEBUG:452]: Ready flag: 1
[08:35:19][I][INFO:522]: Prompt: ****DISARMED****
[08:35:19][I][INFO:523]: Prompt: Ready to Arm
[08:35:19][I][INFO:524]: Beeps: 0
[08:35:20][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:20][D][DEBUG:452]: Ready flag: 1
[08:35:20][I][INFO:522]: Prompt: ****DISARMED****
[08:35:20][I][INFO:523]: Prompt: Ready to Arm
[08:35:20][I][INFO:524]: Beeps: 0
[08:35:20][I][CMD:333]: F2 16 06 00 00 00 00 65 63 02 45 43
[08:35:20][D][DEBUG:452]: Ready flag: 1
[08:35:20][I][INFO:522]: Prompt: ****DISARMED****
[08:35:20][I][INFO:523]: Prompt: Ready to Arm
[08:35:20][I][INFO:524]: Beeps: 0
[08:35:25][I][CMD:333]: 9E 02 25 81 5D 00 00 00 00 00 00 00
[08:35:25][D][DEBUG:452]: Ready flag: 1
[08:35:25][I][EXT:333]: 9E 00 25 00 21 00 DF 00 00 00 00 00
[08:35:26][I][CMD:333]: 9E 02 20 60 83 00 00 00 00 00 00 00
[08:35:26][D][DEBUG:452]: Ready flag: 1
[08:35:26][I][EXT:333]: 9E 00 20 00 24 00 DC 00 00 00 00 00
[08:35:29][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:29][D][DEBUG:452]: Ready flag: 1
[08:35:29][I][INFO:522]: Prompt: ****DISARMED****
[08:35:29][I][INFO:523]: Prompt: Ready to Arm
[08:35:29][I][INFO:524]: Beeps: 0
[08:35:39][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:39][D][DEBUG:452]: Ready flag: 1
[08:35:39][I][INFO:522]: Prompt: ****DISARMED****
[08:35:39][I][INFO:523]: Prompt: Ready to Arm
[08:35:39][I][INFO:524]: Beeps: 0
[08:35:41][I][CMD:333]: F9 03 00 00 00 00 00 00 00 00 00 00
[08:35:41][D][DEBUG:452]: Ready flag: 1
[08:35:41][I][INFO:522]: Prompt: ****DISARMED****
[08:35:41][I][INFO:523]: Prompt: Ready to Arm
[08:35:41][I][INFO:524]: Beeps: 0
[08:35:41][I][EXT:333]: F9 00 00 83 87 00 60 05 43 00 05 49
[08:35:41][I][INFO:522]: Prompt: ****DISARMED****
[08:35:41][I][INFO:523]: Prompt: Ready to Arm
[08:35:41][I][INFO:524]: Beeps: 0
[08:35:41][I][CMD:333]: F8 59 10 5A 00 03 0A 0A 01 00 00 00
[08:35:41][D][DEBUG:452]: Ready flag: 1
[08:35:41][I][EXT:333]: F9 00 00 59 87 00 60 05 43 00 05 49
[08:35:41][I][CMD:333]: F2 12 06 00 00 00 00 66 6C 02 45 6C
[08:35:41][D][DEBUG:452]: Ready flag: 1
[08:35:41][I][INFO:522]: Prompt: ****DISARMED****
[08:35:41][I][INFO:523]: Prompt: Ready to Arm
[08:35:41][I][INFO:524]: Beeps: 0
[08:35:42][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[08:35:42][D][DEBUG:452]: Ready flag: 0
[08:35:42][I][INFO:522]: Prompt: FAULT 01
[08:35:42][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:42][I][INFO:524]: Beeps: 0
[08:35:42][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'O'
[08:35:42][D][text_sensor:015]: 'vistaalarm System Status': Sending state 'unavailable'
[08:35:42][D][binary_sensor:036]: 'vistaalarm Ready': Sending state OFF
[08:35:42][I][CMD:333]: F2 16 06 00 00 00 00 67 63 02 45 43
[08:35:42][D][DEBUG:452]: Ready flag: 0
[08:35:42][I][INFO:522]: Prompt: FAULT 01
[08:35:42][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:42][I][INFO:524]: Beeps: 0
[08:35:45][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[08:35:45][D][DEBUG:452]: Ready flag: 0
[08:35:45][I][INFO:522]: Prompt: FAULT 01
[08:35:45][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:45][I][INFO:524]: Beeps: 0
[08:35:45][I][CMD:333]: 9E 02 25 F1 ED 00 00 00 00 00 00 00
[08:35:45][D][DEBUG:452]: Ready flag: 0
[08:35:46][I][EXT:333]: 9E 00 25 00 51 84 7A 14 84 19 00 00
[08:35:49][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[08:35:49][D][DEBUG:452]: Ready flag: 0
[08:35:49][I][INFO:522]: Prompt: FAULT 01
[08:35:49][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:49][I][INFO:524]: Beeps: 0
[08:35:49][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[08:35:49][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][EXT:333]: F6 10 00 90 02 0A 64 00 00 00 00 00
[08:35:50][I][CMD:333]: F6 10 00 00 00 00 00 00 00 00 00 00
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][EXT:333]: F6 10 00 D0 02 0A 24 00 00 00 00 00
[08:35:50][I][CMD:333]: F2 12 06 00 00 00 00 60 6C 02 45 6C
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][INFO:522]: Prompt: FAULT 01
[08:35:50][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:50][I][INFO:524]: Beeps: 0
[08:35:50][I][CMD:333]: F7 00 00 07 10 01 00 00 08 02 00 00
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][INFO:522]: Prompt: FAULT 01
[08:35:50][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:50][I][INFO:524]: Beeps: 0
[08:35:50][I][CMD:333]: F2 16 06 00 00 00 00 61 63 02 45 43
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][INFO:522]: Prompt: FAULT 01
[08:35:50][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:50][I][INFO:524]: Beeps: 0
[08:35:50][I][CMD:333]: F8 99 10 5A 00 03 0A 0A 00 00 00 00
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][EXT:333]: F6 10 00 99 02 0A 24 00 00 00 00 00
[08:35:50][I][CMD:333]: F2 12 06 00 00 00 00 62 6C 02 45 6C
[08:35:50][D][DEBUG:452]: Ready flag: 0
[08:35:50][I][INFO:522]: Prompt: FAULT 01
[08:35:50][I][INFO:523]: Prompt: EXTERIOR DOOR
[08:35:50][I][INFO:524]: Beeps: 0
[08:35:51][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:51][D][DEBUG:452]: Ready flag: 1
[08:35:51][I][INFO:522]: Prompt: ****DISARMED****
[08:35:51][I][INFO:523]: Prompt: Ready to Arm
[08:35:51][I][INFO:524]: Beeps: 0
[08:35:51][D][text_sensor:015]: 'vistaalarm Entry Door': Sending state 'C'
[08:35:51][D][text_sensor:015]: 'vistaalarm System Status': Sending state 'disarmed'
[08:35:51][D][binary_sensor:036]: 'vistaalarm Ready': Sending state ON
[08:35:51][I][CMD:333]: F2 16 06 00 00 00 00 63 63 02 45 43
[08:35:51][D][DEBUG:452]: Ready flag: 1
[08:35:51][I][INFO:522]: Prompt: ****DISARMED****
[08:35:51][I][INFO:523]: Prompt: Ready to Arm
[08:35:51][I][INFO:524]: Beeps: 0
[08:35:54][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:35:54][D][DEBUG:452]: Ready flag: 1
[08:35:54][I][INFO:522]: Prompt: ****DISARMED****
[08:35:54][I][INFO:523]: Prompt: Ready to Arm
[08:35:54][I][INFO:524]: Beeps: 0
[08:35:57][I][CMD:333]: 9E 02 20 81 62 00 00 00 00 00 00 00
[08:35:57][D][DEBUG:452]: Ready flag: 1
[08:35:57][I][EXT:333]: 9E 00 20 00 24 00 DC 00 00 00 00 00
[08:35:58][I][CMD:333]: 9E 02 25 82 5C 00 00 00 00 00 00 00
[08:35:58][D][DEBUG:452]: Ready flag: 1
[08:35:58][I][EXT:333]: 9E 00 25 00 21 82 5D 00 00 00 00 00
[08:36:04][I][CMD:333]: F7 00 00 07 10 08 00 1C 08 02 00 00
[08:36:04][D][DEBUG:452]: Ready flag: 1
[08:36:04][I][INFO:522]: Prompt: ****DISARMED****
[08:36:04][I][INFO:523]: Prompt: Ready to Arm
[08:36:04][I][INFO:524]: Beeps: 0
Excellent. Thanks for the logs.
FYI, you can try lowering the TTL value to a smaller number such as 10000 or 15000 (10 or 15 seconds) to make it more responsive for detecting fault resets since you don't have many events occuring. If you have a lot of fault messages, that increases the loop time between fault messages for each zone so you need a larger ttl.
Thanks for providing this code. It works great for my needs. One issue I noticed was that if I have a door or window open home assistant flickers the status. The logs in ESPHome show the device is sending these statuses at a quick rate. Is this a known issue or something that could be wrong in my setup?