Suggestion for Alarming status

Greetings, tribe!

I want to implement a way to see the home current / past alarms, and am looking for some suggestions.
For example I have 5 water leak sensors. When one is triggered I get a notification on my phone with which and what time. Notofocations are taken care of already.

I want to be able to see on my dashboard that I had a water leak event, with some information -i.e. which sensor, what time, etc and ability to reset the status on dashboard.
Plus I want to be able to reset the alarm status on my dashboard.

I may have other alarming sensors (i.e. CO sensors, etc) where I want to display the same information and reset the displayed alarm status

Mind sharing how you implemented something like this?

Thanks

Here’s how I capture the time that an event happens. In this case the time at which an internet outage started.

template:
  - trigger:
      - platform: state
        entity_id: binary_sensor.internet
        from: "on"
        to: "off"
    sensor:
      - name: "internet_last_disconnect"
        state: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }} "

Thanks for suggestion, that part I am aware of
I need a nice way to present this information and ‘reset’ the alarm on a dashboard.

I am leading towards keeping a formatted log in a text file and then tail | grep it for display within a markdown card. There is some 255 chr limitation to that, but I can manage.
If the alarm is triggered, I will go to my dashboard, see what has triggered & when and then decide to reset the boolean variable for the alarm.

I hope this describes my intended use-case fairly well.
Other suggestions are welcome