Envisalink with DSC: alarm_control_panel does not exit triggered state

I have an Envisalink with my DSC alarm panel. Everything is working really well.

When the alarm is trigger from a panic button the entity “alarm_control_panel.home_alarm” changes to the “triggered” state correctly. However, when the alarm is disarmed the state remains “triggered” and does not return to “disarmed”.

This behaviour only happens with the alarm is triggered by my panic button (which is zone 7), when any of the other zones triggers, the state of “alarm_control_panel.home_alarm” returns correctly to “disarmed”.

This is my configuration:

envisalink:
  host: 192.168.1.122
  panel_type: DSC
  user_name: user
  password: xxxxxxx
  code: "xxxxxxx"
  port: 4025
  evl_version: 4
  keepalive_interval: 60
  zonedump_interval: 30
  timeout: 10
  panic_type: Police
  zones:
    1:
      name: "Beam: Parking Area"
      type: "motion"
    2:
      name: "Entrance"
      type: "motion"
    3:
      name: "Beam: Backyard"
      type: "motion"
    4:
      name: "Beam: Driveway"
      type: "motion"
    5:
      name: "Beam: Patio"
      type: "motion"
    6:
      name: "Beam: Bedrooms"
      type: "motion"
    7:
      name: "Panic Button"
      type: "opening"
  partitions:
    1:
      name: "Home Alarm"

I assume that this has something to do with the fact that a panic button is not an “opening” nor “motion” sensor. But I don’t know what else I can use.

I should add, that it becomes impossible to set the state to “disarmed” even manually and I am required to restart Home Assistant.

Thank you in advance.