Determine which automation condition returned true

https://community.home-assistant.io/t/how-to-help-us-help-you-or-how-to-ask-a-good-question/114371#oneone-format-it-properly-16

Remove the time pattern trigger.

Change all the numeric state conditions to numeric state triggers.

Then in your action you can include which trigger caused the automation to fire like this:

data:
  message: "{{ trigger.to_state.name }} low battery level: {{ trigger.to_state.state }}"

You may miss this if your time condition is not true though. So consider removing that. If you are worried about this waking you at night just enable the do not disturb mode of your phone.