Yeah its a bit more tricky.Yes, on cars like mine, if you're in fog, you have to abandon auto mode in order to switch the fogs on.
One obvious problem that I can see in automating fog lights is the tricky problem to identify when it is foggy. That is not an issue of light level, rather of visibility, transparency. I'm not sure how you would build a sensor for that .
Light-dependent resistors are simple things. But how would you build a fog identifying component?
I've had lights not activate in fog on various MB's I've had but I've actually had the lights go out on another car I own.
But it was just a case of pushing a button to reactivate them because BMW tie the lights together on auto.