Dilbert66 / esphome-vistaECP

This is an implementation of an ESPHOME custom component and ESP Library to interface directly to a Safewatch/Honeywell/Ademco Vista 15/20 alarm system using the ECP interface and very inexpensive ESP8266/ESP32 modules .
GNU Lesser General Public License v2.1
129 stars 21 forks source link

Device spams open/close when zone is faulted #7

Closed ghost closed 3 years ago

ghost commented 3 years ago

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?

image

Dilbert66 commented 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.

ghost commented 3 years ago

Thanks. Further review showed it was getting changed here:https://github.com/Dilbert66/esphome-vistaECP/blob/master/src/vistaEcpInterface/vistaAlarm.h#L635

ghost commented 3 years ago

Hit enter too early. Will try with dev branch

ghost commented 3 years ago

Uploaded code from dev branch with the same result.

Dilbert66 commented 3 years ago

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;

Dilbert66 commented 3 years ago

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

ghost commented 3 years ago

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```
Dilbert66 commented 3 years ago

Very odd. Is it always the same zone that acts like that?

Dilbert66 commented 3 years ago

If possible can you show a longer sequence of logs as well.

ghost commented 3 years ago

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 
Dilbert66 commented 3 years ago

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;
       }
ghost commented 3 years ago

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
Dilbert66 commented 3 years ago

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.

ghost commented 3 years ago

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
Dilbert66 commented 3 years ago

Excellent. Thanks for the logs.

Dilbert66 commented 3 years ago

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.