I have a device that needs to be switched on at 19:30 every day, it is then switched off by a Google voice-activated routine some time later.
The first time I set up the flow the device is turned on at the required time, it is then showing as off in Homey when the Google routine is run.
The next time the flow should run it doesn’t and the device remains turned on until manually started. The log for the device shows nothing after the previous Google command to turn it off.
I found a previous question from 2021 talking about date and time formats but if the format is the problem that doesn’t explain why it runs the first time.
I’ve checked the system information and date and time are showing correctly for my location.
Sometimes you’ll need to re-create a flow as new flow, and bin the original one.
Unfortunately there’s no way to find out what exactly was wrong with it.
I’ll try to move my location later when I have more time but something occurred to me last night.
Is it possible that Homey is treating this as a one-off alarm? It’s consistent with the behaviour I’m seeing. Also, if you think about the other alarms you might set; clock, the schedule for my robovac and my sleep alarm, all of them treat a time on it’s own as a one-off alarm; it is only when you add the days you want it to fire that they become recurring alarms.
As your example screenshot @Stephen_Petitt only has a single trigger, no conditions, and only a single action, have you tried creating this in a basic flow?
Have you tried using the built in Timeline notification to let you know when the flow tries to action, but fails to turn on your device? For example:
Have you tried using this alternate Date & Time when card, and specifying the days?
And if that fails also, just as a test, you could try setting an Alarm for the time on the days you want, then try using the Alarms card to trigger your device turn on…
I’m using London time which now has British Summer time/
Develop System is showing the date/time as
“2026-06-03T00:55:41.485Z”
and human time as
“Wednesday 3rd June 2026 01:56:46”
Both are correct for the London location.
Moving my location to New York, The timezone has changed but I am still showing London time for DateHuman and system date/time. Not sure what I am doing wrong. Could it be because I am running a Self-Hosted Server in a VMware machine under Windows 11.
Moving back to London and the timezone resets date/time are still unaffected.
Have you checked that the system time of your VM matches the current date and time of your Homey SHS? (Homey Flows should be working with the Homey location and time zone, but if the VM has different time zone and time it could throw things a bit wonky)
Good point. I’d expect the Homey SHS internal time service to sync with the same timeservers as the other Homey models do.
But maybe HSHS syncs with the host’s clock?
I’ll ask @ Slack about this.
When the timezone actually changed, and changed back later on, one would expect the clock to be reset.
It’s odd the DateHuman did not change to NY time.
Possibly you’d wait a little longer / refresh the developer site a few times?
NB
Today all time triggers in my test flow fired, like they did yesterday.
I’ll keep an eye out.