Since the Automation overhaul (2022.9 release), time-based automation triggers default to displaying the time in 24h format for the trigger summary. This is inconsistent with the trigger time entry field.
The format of the “time entry field” is governed by your User Profile (throughout the UI).
For example, if I switch Language from ‘English’ to ‘English (GB)’, the time format changes from AM/PM to 24-hour.
Correct.
The problem is that the format used for the time in the trigger summary “When the time is equal to…” seems to be hardcoded to 24 hour.
Thus the format for time is inconsistent between these two fields when the user profile uses 12 hour time format.
Because time values for a Time Trigger are exclusively in 24-hour format.
Switch to the Automation Editor to YAML mode and you’ll see that your AM/PM values are automatically converted to 24-hour format.
Regardless of the reason, it would be more convenient and definitely most consistent it all user-facing time is displayed in the same format.
From the blog “The new automation editor improvements focus on readability and ease of use.” In this particular case, it is a step in the wrong direction.
Not sure how it’s a step in the wrong direction when it never displayed the time before, that seems like a step in the right direction, just not what you want.
It would be nice to show the user’s units.
Given that you want something changed in the Frontend, you can submit it in the Frontend repo on GitHub.
If I had the time to learn, I would be more than happy to fix this and submit a pull request. I do not, but wanted to at least bring it to the attention of others who may.
If you want to bring this to the attention of the Frontend developers, FRs for the Frontend are posted in the Frontend repo.
Thank you again.