Need advice: what's the best way to handle multiple conditions and actions

This may be of some use to you:

Different device, same requirements (I think).