X10 remote (mapping question) (1 Viewer)

mPod

Portal Pro
January 26, 2005
2,084
3
Berlin
Home Country
Germany Germany
ACTION_SHOW_OSD is the one.

Would you mind providing a list of buttons of your remote, along with X10 commands that it sends (plus a good picture, if possible)? I'd love to get such. Then we'd have out of the box support in MP for it and everyone can use it without having to adjust anything. Please do so. :roll: (I'm also keen on this for the FireFly remotes...)

And if you don't wait too long for that, I can put that into the next release which should come soon.
 

j1nx

Portal Pro
July 16, 2005
233
10
mPod said:
ACTION_SHOW_OSD is the one.

Would you mind providing a list of buttons of your remote, along with X10 commands that it sends (plus a good picture, if possible)? I'd love to get such. Then we'd have out of the box support in MP for it and everyone can use it without having to adjust anything. Please do so. :roll: (I'm also keen on this for the FireFly remotes...)

And if you don't wait too long for that, I can put that into the next release which should come soon.

Will do this, today when i'm back from work!

It is almost the same as the ATI, but as i said some buttons can not be used, so i deleted hem out of the file. (the "tv" "dvd" "tv" etc button on top are actually switching the remote to an universal remote of that kind) the "A" button is only for programming the universal remote, so can also not be used. the "C" andthe "D" button are at the same channel as the "menu" and "exit" buttun :( , so thats is big bug.

But anyway, the xml file only includes the active buttons, so can be used out of the box. It is just a matter over using another option just like the ati. I'm no using it as ati remote, but overwrited the ATI x10.xml with my one one, works like a charm.

Anyway, later today i will attach it here, so it can be included
 

j1nx

Portal Pro
July 16, 2005
233
10
OK here it goes;

Picture;
http://www.sertek.ch/images/Marmitek_PC_Control.gif

XML file:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mappings version="3">
<remote family="Marmitek X10 Remote">
<button name="Hand Symbol" code="118">
<action layer="0" condition="*" conproperty="-1" command="WINDOW" cmdproperty="0" sound="back.wav" />
</button>
<button name="Left Mousebutton Symbol" code="85">
<action layer="0" condition="PLAYER" conproperty="DVD" command="ACTION" cmdproperty="92" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="6" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="29" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="15" sound="cursor.wav" />
</button>
<button name="Right Mousebutton Symbol" code="87">
<action layer="0" condition="PLAYER" conproperty="DVD" command="ACTION" cmdproperty="91" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="5" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="29" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="14" sound="cursor.wav" />
</button>
<button name="Volume -" code="37">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="102" sound="cursor.wav" />
</button>
<button name="Volume +" code="35">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="103" sound="cursor.wav" />
</button>
<button name="Mute" code="40">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="9982" sound="click.wav" />
</button>
<button name="Channel -" code="48">
<action layer="0" condition="WINDOW" conproperty="7701" command="ACTION" cmdproperty="9980" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="7700" command="ACTION" cmdproperty="9980" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="30" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="1" command="ACTION" cmdproperty="94" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="602" command="ACTION" cmdproperty="94" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="6" sound="cursor.wav" />
</button>
<button name="Channel +" code="41">
<action layer="0" condition="WINDOW" conproperty="7701" command="ACTION" cmdproperty="9979" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="7700" command="ACTION" cmdproperty="9979" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="31" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="1" command="ACTION" cmdproperty="95" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="602" command="ACTION" cmdproperty="95" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="5" sound="cursor.wav" />
</button>
<button name="1" code="44">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="37" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="49" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="2" code="47">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="38" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="50" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="3" code="42">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="39" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="51" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="4" code="22">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="40" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="52" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="5" code="27">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="41" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="53" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="6" code="25">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="42" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="54" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="7" code="23">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="43" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="55" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="8" code="26">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="44" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="56" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="9" code="21">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="45" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="57" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="0" code="20">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="2" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="25" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="603" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="605" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="606" command="ACTION" cmdproperty="80" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="10" command="ACTION" cmdproperty="48" sound="back.wav" />
<action layer="0" condition="WINDOW" conproperty="11" command="ACTION" cmdproperty="48" sound="back.wav" />
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="88" sound="back.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="48" cmdkeycode="0" sound="cursor.wav" />
</button>
<button name="AV" code="18">
<action layer="0" condition="*" conproperty="" command="ACTION" cmdproperty="18" sound="click.wav" />
</button>
<button name="E" code="16">
<action layer="0" condition="WINDOW" conproperty="7701" command="ACTION" cmdproperty="9977" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="7700" command="ACTION" cmdproperty="9977" sound="click.wav" />
<action layer="0" condition="FULLSCREEN" conproperty="true" command="ACTION" cmdproperty="24" sound="click.wav" />
<action layer="0" condition="FULLSCREEN" conproperty="false" command="ACTION" cmdproperty="11" sound="click.wav" />
</button>
<button name="F" code="14">
<action layer="0" condition="WINDOW" conproperty="7701" command="ACTION" cmdproperty="9978" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="7700" command="ACTION" cmdproperty="9978" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdp'operty="106" sound="click.wav" />
</button>
<button name="Cursor Up" code="19">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="31" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="3" sound="cursor.wav" />
</button>
<button name="Cursor Down" code="12">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="30" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="4" sound="cursor.wav" />
</button>
<button name="Cursor Left" code="13">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="29" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="1" sound="cursor.wav" />
</button>
<button name="Cursor Right" code="11">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="28" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="2" sound="cursor.wav" />
</button>
<button name="OK" code="15">
<action layer="0" condition="WINDOW" conproperty="11" command="ACTION" cmdproperty="47" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="10" command="ACTION" cmdproperty="10" sound="back.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="105" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="7" sound="click.wav" />
</button>
<button name="Menu" code="9">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="106" sound="click.wav" />
</button>
<button name="Exit" code="24">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="10" sound="back.wav" />
</button>
<button name="Rewind" code="2">
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="87" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="29" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="17" sound="cursor.wav" />
</button>
<button name="Play" code="6">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="105" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="68" sound="click.wav" />
</button>
<button name="Fast Forward" code="4">
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="86" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="29" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="16" sound="cursor.wav" />
</button>
<button name="Record" code="1">
<action layer="0" condition="WINDOW" conproperty="600" command="ACTION" cmdproperty="7" sound="click.wav" />
<action layer="0" condition="WINDOW" conproperty="501" command="ACTION" cmdproperty="113" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="89" sound="click.wav" />
</button>
<button name="Stop" code="5">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="13" sound="click.wav" />
</button>
<button name="Pause" code="0">
<action layer="0" condition="WINDOW" conproperty="2007" command="ACTION" cmdproperty="105" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="12" sound="click.wav" />
</button>
</remote>
</mappings>

Let me know, if this is enough or not
 

mPod

Portal Pro
January 26, 2005
2,084
3
Berlin
Home Country
Germany Germany
Wow, that marmitek really looks like the ATI one, except of the colour (I always have to think of Viagra when looking at the ATI ;-)).

That XML is nice, thx for it.

If you wanna make me happy, pls do the following: Enable "Extended Logging" in configuration.exe/Remotes/X10, start MediaPortal, press each button on the remote in a row, maybe write the order down and post the file "MediaPortal.log" (in the log folder of your MediaPortal root) to http://mp.pastebin.com. After that, post the link to your post here. So I can compare it 1:1 to the ATI and other remotes and find the optimal mapping for you.

captainspanky: Same for you, it would be super cool if you could do the above mentioned with the Firefly remote.
 

j1nx

Portal Pro
July 16, 2005
233
10
mPod said:
Wow, that marmitek really looks like the ATI one, except of the colour (I always have to think of Viagra when looking at the ATI ;-)).

That XML is nice, thx for it.

If you wanna make me happy, pls do the following: Enable "Extended Logging" in configuration.exe/Remotes/X10, start MediaPortal, press each button on the remote in a row, maybe write the order down and post the file "MediaPortal.log" (in the log folder of your MediaPortal root) to http://mp.pastebin.com. After that, post the link to your post here. So I can compare it 1:1 to the ATI and other remotes and find the optimal mapping for you.

captainspanky: Same for you, it would be super cool if you could do the above mentioned with the Firefly remote.

http://mp.pastebin.com/633249

I didn't touched the buttons above the mouse part. They don't have pc functions, they switch the remote itself to an universal programmable of controlling your other hifi equipment.

Also i didn't touched the "power" button, as of thinkable reasons :lol: But i can tell you that that button is the same as the ATI one.

I know the "menu" and "exit" buttons are on a differend channels as the ATI buttons on that same spot. You will probably see just as i did that the "c" and "d" buttons are on the same channels as those same "menu" and "exit" buttons ???????

I hope it will do, otherwise just let me know
 

mPod

Portal Pro
January 26, 2005
2,084
3
Berlin
Home Country
Germany Germany
Ok, my fault. Sorry.

Please download this file, put the extracted XML to the folder "InputDeviceMappings/custom" and choose "Other X10" in config as your remote. Then do it all again, press each button after the other (with "Extended Logging" enabled, of course) and provide the log file again at http://mp.pastebin.com.

This file won't let MP do anything but logging all commands. That's much easier, I think. And please make sure that you pasted the whole log to pastebin, the other one you provided was truncated unfortunately.

captainspanky: The same applies to you again.

Ah, and please supply a list what buttons you pressed, it's hard to read it from the photo (although it's a great photo we can use!).
 

drumkid

New Member
March 31, 2006
4
0
Home Country
Germany Germany
Medion X10 remote ...

Together with my notebook I received a different Medion(X10)-remote than that, which is supported out of the box.
I have made some tests and ported the mapping to it somehow, which you could download here:
Edit: http://www.drumkid.de/remote/.
I know that the work is not completed yet, but my file includes nearly all keys actually found on that remote, but lacks some features I suppose.
Later on I might post a picture of the remote, together with the codes each button sends.
My assumption is, that one could use the 'general' Medion description, when one would add 'scrolling support'.
Maybe this helps the developers: When using this remote together with Mediaportal, the only thing to do is to interchange 'volume_up' and 'volume_down' and add 'scrolling' to 'skip_up' and 'down'.

Edit:
A complete button description of my remote can be found at https://forum.team-mediaportal.com/viewtopic.php?t=13292.

I'm going to try Harrys configuration now :), and sorry for posting this a second time...

drumkid
 

j1nx

Portal Pro
July 16, 2005
233
10
some delay, with the marmitek remote

I hurt my back, and have only access to my bed and laptop if my wife lets me :cry:

As soon as i can walk towards my pc downstairs, i will get you guys the other log file.
 

j1nx

Portal Pro
July 16, 2005
233
10
OK here it is!

http://mp.pastebin.com/638115 (only the x10 part otherwise it won't fit)


OK let's start the key-sequence

- First of all ik pressed the "S" button on top (nothing there in the log) it is used to program the "universal" part of the remote. Conclusion: can't be used

- Second i pressed the "Power" button, also not in the log, but it works with the ATI file??????

(the following buttons are not pressed as they switch the remote in universal mode; "pc", "tv", "vcr", "dvd", "sat" and "aux" Conclusion: buttons can't be used)

- Following button sequence, as it says in the log file, nothing to add

- After the "nine" button it gets tricky (marmitek sucks)

- After "9" i pressed the "-/--" button, but this button is on the same channel as the "ok" button. Conclusion: stupid guys at marmitek, button can't be used)

- Next the "0", nothing wrong with it.

- "AV" button

- then the second bug from marmitek, the "ATI C alike" button, also on occupied channel, same as the "Menu" button???? Conclusion: another wasted button

- Last but not least, the third buggy button (go marmitek), the "ATI D alike" button, on the same channel as the "exit" button. Conclusion: :cry:

- Then i actually pressed the real "menu" and "exit" buttons.

- Followed by the "ATI E alike" and "ATI F alike" buttons, the are in the log as "display" and "return". Conclusion: nothing wrong with those.

- Cursor buttons plus "OK", seems ok

- last the rewind, play, fast forward, record, stop and pause buttons, also nothing wrong with it

Overall conclusion:

The buttons on top of the remote are useless for mediaportal, power button should work although.

Three buttons are actually on same channels; "-/--", "ATI C alike" and "ATI D alike" and therefor also useless.

You need to work out, if you want to keep it in your hand after 5 minutes :lol:


Let me know if you need more.
 

Users who are viewing this thread

Top Bottom