Tried the remote poke command. While it was successfully sent (says Indigo), it did nothing (not even break the dimmer!)
Here's what I did: I peeked at the whole 0-255 address space using this:
- Code: Select all
tell application "IndigoServer"
repeat with i from 0 to 255
send insteon raw cmd1 43 cmd2 i to address "17.E1.12"
end repeat
end tell
I then changed the default ON level from 70% to 30%, and repeated.
I finally compared the result of both runs, to find the address used for the default ON level.
It was indeed 50 (0x32). So I experimented with the default ON value in Indigo, and each time, peeked at memory address 50:
Sent INSTEON "Dimmer - Escalier RDC-SS" set local default on level (via set tap) to 1
Sent INSTEON "Dimmer - Escalier RDC-SS" raw insteon command (2B 32; ack: 03)
Sent INSTEON "Dimmer - Escalier RDC-SS" set local default on level (via set tap) to 99
Sent INSTEON "Dimmer - Escalier RDC-SS" raw insteon command (2B 32; ack: FC)
Sent INSTEON "Dimmer - Escalier RDC-SS" set local default on level (via set tap) to 50
Sent INSTEON "Dimmer - Escalier RDC-SS" raw insteon command (2B 32; ack: 80)
Well, what do you know... It is as you said... 0-255 values, in memory space 50, defines the default ON level.
Next, I tried the remote poke command, each time followed by a peek.
That worked fine. The peeks confirmed the poke worked fine.
I also tried the "Re-Sync Links..." button, after I used a remote poke to change the default ON level to 255. Indigo now saw the new value as 100%.
But still, tapping the dimmer once didn't set the brightness to 100%.
Any idea why is that ? i.e. why, when address 50 contains the correct value, the dimmer still doesn't use that as the default ON level ?
Maybe there's another command I need to use to tell the dimmer to re-read that value from the memory ?