ZooZ Relay not working with rule?!?

I help my technically challenged neighbor with his Hubitat. I hooked up his landscape lights to a Zooz Zen17 MultiRelay. I set up Rule Machine on his Hubitat hub to turn his landscape lights on 45 minutes before sunset and to turn them off right before midnight. It has worked well for a long time. Recently, though, the "on" rule stopped working for the landscape lights, despite the "off" rule still working. Here's the "on" Rule.

I turned all logging on for the "on" rule in Rule Machine, and it appears to be triggering fine:


All non-landscape lights come on just fine. It's just the landscape lights that don't. If I manually press on or off from the device page, that works as well. And, again, the "off" rule still works. It's only the "on" Rule Machine rule that isn't working and it's only not working for the landscape lights. Any ideas on how else to figure out the problem? Baffled by this one....

This rule is turning on 9 lights. Are you saying that when this rule runs, the Landscape Lighting does not turn on but the other 8 do? There might be something getting missed with a lot of On commands being sent a once. ZooZ is Z-Wave, are the rest Z-Wave or are some also Zigbee? I had a rule turning on a lot of Christmas lights and the only Z-Wave in that group kept getting missed.

I would start debugging by making a completely separate rule for just the Landscape Lighting and see if that works. I would start with a time only a few minutes in the future. If that works I would then set it to sunset-45 minutes. If that works I would consider keeping the separate rule or add a second On in the first rule for the Landscape Lighting and maybe move a few of the others lights there as well.

1 Like

Good ideas. I’ll try those out!

You could also try adding all those devices to a group an enabling the metering option. I've had to do this with some IP based devices where one or two wouldn't turn on when the rule was run.

Do they all have to turn on at the same time? Perhaps adding a "Wait for event -> elapsed Time 00:00:01" between each (every other one, every second one, ...) even might help. Granted they would go from all on to turning on in a sequence but that 1 second delay would give the zwave time to communicate.

If they all do have to turn on at the same time, then I would agree with @FriedCheese2006 suggestion.