First of many!
Remember these key points:
Triggers are like action verbs…Changes, Rises, Stays, etc.
Conditions are like snap shot states…Is, Was, Changed, etc.
You typically only want 1 Trigger per If Block.
If you use a Trigger and multiple If Blocks then you need to have a Trigger for each If Block.
If you use all conditions, then once all conditions are met, the Piston will activate.
In your case, Time “Happens” daily is the Trigger, the rest were conditions. Remember, only 1 Trigger per If Block unless you are using “Or” function.
That’s it really. Good Job and Good Luck going further!