Alarm decoder unable to imitate door chime with binary sensors

I am somewhat new to HA and have the alarm decoder implemented with Vista-20p alarm. Seems to work fine for all zones and status and arm / disarm. My goal is to imitate the door chime with automations and notifications. Each door is on separate zone and there are two motion zones. My issue is when a door is left open and another zone is triggered (typically motion) when the motion sensor goes off the door sensor fires again. I am using the state of the door sensor to trigger the
notification. Is there a way to not have the door notification happen after the motion sensor.

alias: Door Notif Patio
  description: ''
  trigger:
  - entity_id: binary_sensor.patio_door
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
  - data:
      data:
        push:
          category: Door
          sound: 3rdParty_DirectionDown_Haptic.caf- id
      message: “Patio Door Open”
    service: notify.mobile_app_jeffs_iphone`

After further testing this issue is better defined as follows:
When a binary sensor connected via AlarmDecoder to a physical Alarm RFsenor that is set to “on” and another alarm zone is subsequently triggered on and then off the HA sensor that as another state change and the related automations are refired. This is different than alarm zones triggered by wired sensors. The wired zones are not triggered again.

The badges that were magically added when the Alarn decoder was added work correctly including the ones on the rf zones. Why is the state changed again or can someone suggest another option. I’ve tried usinging the display value but havent founf that practical.

Solution: Each time HA state changes check if the entity that triggered the chg is of intrest by adding the entities to check for to a group (doors). If the entity is in that group then check if the state was chaged to on. If so send notification. The reciepe is great served with WireGuard for remote notificaion when doors are opened. Bamm!

- id: '1598639654398'

  alias: parse group for entities

  description: ''

  trigger:

  - event_data: {}

    event_type: state_changed

    platform: event

  condition:

  - condition: template

    value_template: '{{ trigger.event.data.entity_id in (expand(''group.doors'') |

      map(attribute=''entity_id'')) }}'

  - condition: template

    value_template: '{{ trigger.event.data.entity_id.new_state == ''on'' }}'

  action:

  - data_template:

      message: '{{ state_attr(trigger.event.data.entity_id, ''friendly_name'')}}'

      title: Door opened

    service_template: notify.mobile_app_jeffs_iphone

  mode: single