I finally had a chance to test this and it works for the most part to emulate the functions of the hard remote. Here are the things I observed:
1. Aspect Auto - I didn't test because I leave mine in Auto all the time
2. none of the other SetAspectRatioMode commands showed up on the Envy commands or as a drop down with multiple nested commands
3. Power On is unnecessary and there is no remote command for it anyway. Power on must be done via WOL, which works fine
4. Power Off works, but Standby does not. You might try the command KeyPress Power instead. It works with telnet
5. Restart command doesn't show up in the Roomie Envy UI anywhere. It may no longer be used by the new model Envy I have. Standby is all I used anyway.
6. Input command also doesn't show in the Roomie Envy UI. This function has also been deprecated in the new version of Envy and is no longer on the remote either
7. Yellow key doesn't work. I think there may be an extra space in the KeyPress parameter.
8. The ToneMap Toggle doesn't show up in the Roomie Envy UI, but is unnecessary because the Green button will do this, so the Toggle command is redundant.
A couple of enhancements would improve the usability of the UI. If Left/Right/Up/Down/OK could be associated with a D-Pad, that would make them much easier to use for navigating the Envy Menus.
Less important but a nice touch would be to use Colored Button icons for the 6 colored keys on the new Envy remote. The V1 remote only had the four Red, Green, Blue, Yellow buttons but the V2 adds a Pink and a Cyan button.
Also, most of these buttons have a primary function and a secondary function. The primary is accessed via KeyPress ButtonColor. The secondary is accessed via a long button press on the remote. However, the syntax in their manual for a long button press fails with telnet, so I have a ticket open with support to find out what the proper syntax is. This may be another change with the V2 remote. The API manual I sent you hasn't been updated for the new remote or the new model of Envy Extreme, so we're probably missing some changes.
Finally, what is the port 3000 protocol? As you know, Envy uses port 44077.