So great news! i am currently running Openelec on a raspberry pi, i have been able to get Jarvis to control it, these are simple SSH commands that you can run, I would rather not use putty but it seems to work just fine for these commands and it's already on all of my systems, most raspberry pi's come with SSH and from there you can control I/O ports as well as execute scripts for other purposes, putty has a command line utility that allows you to send a command to a remote client, if you want to read up on this here is a link
http://the.earth.li/~sgtatham/putty/0.5 ... pter7.html
under shell the action is
plink -ssh 192.168.1.135 -l root -pw openelec reboot
or to send action ID's
plink -ssh 192.168.1.135 -l root -pw openelec kodi-send --action="PlayPause"
explanation of the above command, in case you're asking, it's asking putty(plink) to make an SSH connection to the IP of my raspberry PI, since i have the openelec operating system installed i am using it's default username (-l root)and password (-pw openelec), then i have the command (reboot) that i want to send, to send the action ID's you can use the kodi-send command, where i have "PlayPause" you put the command you want, quotes need to be there, everything is case sensitive
there are a lot of actions ID's and you can use most linux commands, there are only a few commands that i need so i will program all of them with specific commands, but perhaps a tab separated database of the commands and normal way of saying them with syntax Kodi (that=kodidata) and then something to run a script to send the correct command, there are a few scripts that can be modified for that on here, then it can be added to people as needed
this is just the start, next is to get Jarvis to remotely search for a movie and play it, i'm doing 2 things with that, one is to play from my own database of movies and the other is to play from an add-on's database
post if you have any questions