Sending the bright level for the last state is a correct and normal behavior for the new Soft Start modules.
It is a change from the old lamp modules, so requires thinking about things slightly differently, but it is correct in this case. The idea is that ON and OFF can exist independent of the bright level and be processed without affecting it.
The main reason for this it is much more flexible with this model than with the old one. If you want the module on and at a 100% with the new model you send bright absolute 100%. With the old you send ON. To turn a module on, but remember its dim status, you send ON with the new model... I'm not even sure its possible to make a macro to do this with the old model, though I have not spent a lot of time pondering it.
Erik -
I understand your answer, and the "Resume Dim" feature can be useful, sometimes.
However, it isn't the module that is behaving differently, it is AHP and the X10nets service.
If I send an "On" from my HR12A, then the lamp comes on, at full brightness.
Here's the scenario:
I use AHP or the SDK to turn on my lamp at 50%, so I can watch a movie. (timer, macro or whatever).
I then leave the room, and turn the light off with an HR12A.
I then come back, and turn the light back on (to 100%) with an HR12A.
Another SDK function (motion sensor, timer, or whatever) then turns the light back on, expecting it to be at 100%.
If I do the following sequence, Here's what ACTUALLY happens:
1) Turn on lamp using SDK to 50% ("SendPLC C14 ExtCode 31 1F") : Lamp comes on at 50%.
2) Turn lamp off with HR12A: Lamp goes off
3) Turn lamp on with HR12A: Lamps comes on at 100%
4) Turn lamp on again using SDK ("SendPLC C14 On") : Lamp DIMS DOWN to 50%!
This sounds like an issue, since the light had been at 100%, but the SDK/X10nets didn't register that change from the HR12A. If you make X10Nets register that change, then how do you use an HR12A to get the light to full brightness?