Alarm zone triggered message formulated message

Hi All,

I need assistrance to formulate a TTS message indicating the Zone that triggered the alarm, the alarm sensor detail and automation “work in progress” below. I can not figure how to formulate the message using the correct data and format;

The IDS Alarm sensor I suspect that will provide the triggered sensor data;
sensor.home_ids_push_notifications
A sample sensor push notification on alarm trigger;
Home IDS Push Notifications changed to {“sound”: “None.caf”, “title”: “Home (Partition 1)”, “body”: “Zone Alarm Partition 1 - Beam Gate”, “vibration”: true, “timestamp”: 1717236334.7459693}

The Code I completed;


alias: Test Alarm
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.home_partition_1_armed_status
    from: Armed Stay Slaap
    to: Triggered
condition: []
action:
  - service: tts.speak
    target:
      entity_id:
        - tts.google_en_co_za
    data:
      cache: true
      media_player_entity_id: media_player.main
      message: Zone Triggered (DATA FROM sensor.home_ids_push_notifications)
mode: single