This will work fine. Paste this inside the sensor switch object, change those group addresses which are marked 'x/x/x'.
Also, if you are by any chance using Auro by Basalte, you don't need script at all, everything can be set-up in your ETS project.
Code:
value = event.getvalue() -- Value of current object
LUX = grp.getvalue('x/x/x') -- change this to group address of your LUX sensor
if (value == false) then -- turns off the light
grp.write('x/x/x', false) -- Change this to your light object group address
end
if (value == true and LUX < 300) then -- condition to turn the light on when level of LUX is under 300.
grp.write('x/x/x', true) -- Also change this to your light group address object
end
Also, if you are by any chance using Auro by Basalte, you don't need script at all, everything can be set-up in your ETS project.