Disable screen lock when in certain location

Solution 1:

How about something like ControlPlane?

ControlPlane allows you to build configuration profiles, contexts in ControlPlane lingo, for your Mac based on where you are or what you are doing. ControlPlane determines where you are or what you are doing based on a number of available evidence sources and then automatically reconfigures your Mac based on your preferences. Evidence sources can include your current location, visible WiFi networks, attached USB devices, running applications and more.

You should be able to build an evidence source, such as being connected to the name (SSID) of your home router, then run an application (like Caffeine) or a script to prevent/turn off the screen lock.