Water Pump Failure Mode

Hello.

I want to create a panel in my Home Assistance to check the health of components in my house. If there is a component behaves out of the normal parameters, I want to have a red alert in the UI.

Practical example:
I want to control the status of my fresh water pump and pressure system. For this, I want to use an ampere meter (Shelle EM 3) to measure the time, the pump runs to bring my pressure system from the low pressure to the high pressure mark. This time should be ± 10 % all the time. If this takes longer, either the pump runs dry or my pressure tank is broken. In order to not damage the equipment, I want to be informed, when this happens.

So here are my questions:

  • How can I measure the time that the pump is on? Is it correct to assume, I need an automation for when the pump turns on to start a timer and one when the automation is off to stop the timer?
  • Do I than put the failure mode in a text sensor that I display in the UI?

Seems like a lot of configuration for my usecase. When I want to monitor about 10 of these “health” KPIs in my house, that is a lot. Is there an easy way for this? Has anyone done something like this?

Regards
Oliver

P.s. This use case is a real business case for using HA since it would extend the lifetime of my pump …