I have been trying to set a condition to activate whenever a timer inside a website goes above 02:00 (two minutes), however my condition doesn’t let me add time, i tried using regex to extract just the numbers from the website, and convert them to seconds only but that is not working either.

@poxtrek conditions don’t have an understanding of time or time interval. if the time is displayed in hh:mm format, can using the following regex work?

((0[2-9])|([1,2]\d)):\d\d

following chatgpt’s explanation:

Explanation

Outer Parentheses ((0[2-9])|([1,2]\d)):
This part groups the two main alternatives, making it easier to manage the overall structure and apply the | operator (logical OR).

First Alternative (0[2-9]):

0: Matches the character ‘0’.

[2-9]: Matches any digit from 2 to 9.
This alternative matches times where the hour is a single digit hour but starts from 02 to 09.

Second Alternative ([1,2]\d):

[1,2]: Matches either ‘1’ or ‘2’.

\d: Matches any digit (0-9).
This alternative matches times where the hour is a two-digit number between 10 and 29.

Colon ::
This matches the literal character ‘:’ separating hours and minutes in time notation.

Minutes \d\d:

\d: Matches any digit (0-9).

Repeated twice to match exactly two digits.
This matches the minutes part of the time, ensuring it is exactly two digits.

Putting It All Together

The regular expression ((0[2-9])|([1,2]\d)):\d\d matches times formatted as “HH:MM” where:

The hours (HH) can be:

From 02 to 09 (inclusive).

From 10 to 29 (inclusive).

The minutes (MM) can be any two-digit number from 00 to 59.

Examples

02:00 (matches because 02 is in the range 02-09 and 00 is valid minutes)

15:30 (matches because 15 is in the range 10-29 and 30 is valid minutes)

22:59 (matches because 22 is in the range 10-29 and 59 is valid minutes)

09:45 (matches because 09 is in the range 02-09 and 45 is valid minutes)

This regex is useful for validating time formats where hours can range from 02 to 29 and minutes can be any valid two-digit minute value.