Clicking "Run Actions" will not do anything right now with your rule because your IF
(aka conditional) evaluates to false, so it will skip the contents (BTW, to have proper syntax, I'd close this with an END-IF
, though at the end of the rule RM will infer one for you regardless so it doesn't matter here). Do you need both kitchen and bedroom motion to be active at the same time? If you normally walk right from one to the other and they have a timeout that's long enough to do this--for many it's 30-60 seconds by default--longer for some other sensors, then this should work, but it's worth asking.
In that case, I'd keep something like what you have. Assuming kitchen is the second sensor to become active, two rules like this should work:
Rule 1
Trigger Events: Motion Kitchen active
Actions to Run:
IF (Motion Master Bedroom active AND
Motion Kitchen Active AND
Time between 8 AM and 10 AM AND
Private Boolean is True) THEN
sayGood Morning() on Echo - Rick
Set Private Boolean False (for this rule)
END-IF
Rule 2
Trigger Events: Time is 7:59 AM
Actions to Run:
Set Private Boolean True: Rule 1
To give credit where due, the second rule is just what @aaiyar suggested, and the first is similar to what you and April already came up with, just with the addition of using Private Boolean to "track" this and resetting that variable in the morning, which you need the second rule to make work fully.