Hi Jens,
LM12 has its builtin memory feature, but there's no way to know what is the actual level memory value of the device. So the only way to proper control it is to brighten at 100% first and the use the software level memory. So it is a wanted behavior.
I think that the DHT-11 is not showing up in modules list because it is seen as an automation program and the interconnection forwarding program it's not replicating the "Widget.DisplayModule" parameter, but just the Sensor.* params.
A solution could be either make the interconnection sensor forwarding, forward the widget.displaymodule parameter as well, or make the DHT-11 program implement it's own virtual module (a sensor one) instead of relaying on own program module parameters.
Cheers,
g.