Current version is 0.6.3c and current test version with Frodo support for JSON-RPC here (and preliminary events support). Latest test ver 0.6.35.
Outdated info moved.
Old updates history last in this post.
Q: How to configure Kodi/XBMC to be controlled by the XBMC2 plugin?
Q: How to activate notifications/events?"Settings->Services->Control" both "Allow remote control from applications..." settings need to be enabled.
"Settings->Services->UPnP/DLNA" Enable "Enable UPnP support" and one of the other settings need to be enabled for example "Allow remote control via UPnP".
On older XBMC/Kodi versions:
"Settings->Services->Remote control" both "Allow remote control by programs..." settings need to be enabled.
"Settings->Services->UPnP/DLNA" One of the settings need to be enabled for example "Allow remote control via UPnP".
"Settings->Services->Web server" You might need to change the port as it might be in use by another service/program.
I am planning to add more functionality, both to send and receive information from XBMC, but I have no idea when.To get events from Kodi/XBMC you need to activate "JSON-RPC notifications" in the XBMC2 plugins settings.
You also need to activate some stuff in Kodi settings, "Services->UPnP->Allow control of Kodi via UPnP" needs to be activated so the XBMC2 plugin detects when Kodi is starting.
You might need to activate "Services->Remote control->Allow programs on other systems to control Kodi".
This plugin needs EventGhost 0.3.7 or later. If you use a different XBMC plugin it is best to put this in another directory as it has a different name and commands.
I have added all Remote and gamepad buttons, most actions and windows, organized in subfolders based on these categories from XBMCs site. The idea is to use buttons from the "Remote" or "Gamepad" folders to get the same functionality that is on the XBMC on the XBOX when using a remote or a gamepad, as "Remote" and "Gamepad" buttons are defined in XBMCs "Keymap.xml" and thus are context sensitive and then to complement any missing functions from the different action groups that are not context sensitive.
I'll update this post with new version and any information that is useful.
The plugin uses a unmodified xbmcclient.py the same as the original XBMC plugin.
2012-01-21: I have released ver 0.6.3d. Just a small update, I have added one keyboard key action Tab almost the same as Buttons\Remote\Display, it is under XBMC2\Buttons\Keyboard. I'm not sure if I will add in all keyboard keys XBMC supports, but if I add them I will need to do more changes so it won't happen right away.
2012-01-20: I have released ver 0.6.3c. Just a small update, I have added two keyboard key actions Enter and Backspace, they are under XBMC2\Buttons\Keyboard.
2011-11-10: I have released ver 0.6.3b. Apparently Pako had changed the guid of my plugin, but I did not know this so I had uploaded my plugin with the wrong guid, this ver has the new guid again. More info here.
2011-09-01: I have released ver 0.6.3. I have added some new actions and changed some descriptions for actions to match XBMCs documentation. Go here for more info.
2011-06-18: I have released ver 0.6.2. I have added some new actions and changed a lot of descriptions for actions to match XBMCs documentation. Go here for more info.
2011-05-27: I have released ver 0.6.1. Small fixes read here for more info.
2011-04-04: I have released ver 0.6. It fixes Windows 7(Vista?) problem by saving the JSONRPC and HTTPAPI command information in the "Application data" EventGhost dir. More info in this post.
2011-Mar 8: I have renamed this XBMCRepeat plugin to XBMC2, and it is now included in the EventGhost installer (build 1486). the version included in EventGhost is basically the test version posted 1 Oct 2010. I'll try to make a bigger update soon.
Old update: I have attached 0.5 of the plugin, I have added support to control one or more XBMC's over the network including configuring the IP address, and I have added a new category of actions "Uncategorized actions" where I have put hopefully the last missing actions I'll put them in proper folders when I have a chance to go over them and to see which ones are actually useful.