It would help if you share your flow screenshots, especially at the 655am capture and part.
my 1st guess is that your time is not just the time. For example, if you are using CurrentDateTime, it may always be after 7pm, because the date is included. The original date is day 1, 655am, not day 2, 655am.
with that being said, let’s try this:
Enable account
Loop while 1=1
set %Account% to “Enabled”
get currentdatetime
convert datetime to text hh as %time_hour%
Switch %time_hour%
Case >= 19
If %Account% = “Enabled”
Disable account
Set %Account% to “Disabled%
End (if)
Case >= 7
If %Account% = “Disabled”
Enable Account
End (if)
End (Switch)
Wait 30 minutes
Click on website
End (Loop)
this will loop infinitely and flip it the first time it comes back after 1900 and 700.
can make it more precise if it matters but you get the idea.
good luck!