This switch is designed to turn on a bathroom light and fan but keep the fan running for a pre-set time after the light is turned off. Perhaps it would meet your needs if you hooked the porch light the fan contacts. http://www.conservationmart.com/p-735-efi-fanlight-time-delay-switch-501.asp x