2011-02-02, 20:49
Montellese Wrote:Do you have any program running that uses port 9090? If so it blocks XBMC from informing its clients about state changes and XBMC on iMON won't do anything without being notified by XBMC. Try starting XBMC, start playing something and then start XBMC on iMON and you should see the information but it won't update. Furthermore the link you gave points to XBMC HTTP API but XBMC on iMON uses the new JSON RPC API so that is no indication that it works.
Does it only listen to port 9090? I have SABnzbd+ running there. I had XBMC set to port 80 at first (with the described problems), now I've changed the port in XBMC to 8080 and XBMC on iMON does now display movie and series information. So I went back to SABnzbd, set it to port 9191 and set XBMC and XBMC on iMON to port 9090.
However, when I stop the movie and start another one, XBMC on iMON does not discover that the movie is stopped, and also the new movie is not shown. In fact, even after shutting down XBMC the display still shows that the first movie is running. The only way to solve this is by shutting down XBMC on iMON completely.
Edit:
Ok, After reading this topic again I have one question: in the opening post you say that port 9090 is hard coded in XBMC, however, I can change this port in the network settings op XBMC. If I change the port to another number (I've tried 80, 8080, and some others) there is no information shown on the display, unless I change the port in XBMC on iMON to the exact same port. I've tried port 80 in XBMC and port 9090 in XBMC on iMON, and that doesn't work. Perhaps it's something that should be mentioned in the README that the ports in XBMC and XBMC on iMON should be the same. It does not explicitly say so at this moment.