HomeKit time based automations are not working.

Hello.


I have AppleTV working as homekit hub. I have lutron casseta smart switches and aqara sensors( door sensors and motion sensors) in my home.


I have set up few automations which includes light control based on motion sensors and door sensors triggers. These automations are working fine but when I put time condition in automations they dont work at all.


For example.


I have garage motion sensor work as a trigger to turn of garage lights. When I set time condition to " at night" it will not work at all although I can see that motion sensor has been triggered in home app.


Please advise what should I do to make time based automations to run.


Thank you so much.

Posted on Sep 9, 2021 4:39 AM

Reply

Similar questions

2 replies

Sep 10, 2021 6:40 AM in response to digant11

Hello digant11,


Thank you for using Apple Support Communities.


We understand that you are having issues with HomeKit automations not working when time is added as a condition. The first recommendation would be to set up a new automation with just time as a condition and see if that works. Then gradually add additional conditions to see where it stops. Typically, issues like this are a result of a combination of conditions that conflict with each other or the order in which they are executed.


Best regards.

Oct 20, 2021 10:23 AM in response to SnickZ.

Hi all,


I'm facing the exact same issue with Meross/Refoss HomeKit accessories.


Create a new automation

  • Press "+" and select "Add Automation"
  • Select "An Accessory is Controlled"
  • Select the master accessory e.g., "Light 1"
  • Press "Next"
  • Select the event "Turns On"
  • Keep the "Time" setting as is - "Any"
  • Press "Next"
  • Select the dependent accessory e.g., "Light 2"
  • Press "Next"
  • Tap on the dependent accessory to turn it on if not already shown so
  • Press "Done"


You should see the new automation named "When xxxx Light 1 Turns On".


Test the automation

Whenever and however you switch on "Light 1", "Light 2" will be switched on automatically. That works perfectly when "Light 1" is switched on:

  • manually in the Home app
  • automatically e.g., at a specific time
  • even manually in the Meross app


Restrict the execution time

  • Tap on the automation created as described above
  • Tap on the field below "When" - "... Light 1 Turns On"
  • Tap on "Time"
  • Select "Specific times"
  • Change the start time to midnight (00:00)
  • Change the end time to one minute to midnight (23:59)
  • Press "Done"
  • Press "Back"


In the field below "When" you should see something like:

... Light 1 Turns On

Only from 00:00 to 23:59

  • Press "Done"


Testing the changed automation

Independent of the way how you are switching "Light 1" on, "Light 2" will never be switched on automatically.


That misbehavior might be replicated with any other time intervals or "During the day"/"At night".


Best regards.


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

HomeKit time based automations are not working.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.