|
SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Utility: SageTV Remote Control
This add-on provides a rich web-based remote control for SageTV using Flash Player. This utility includes the ability to switch between multiple SageTV servers, SageTV clients, and multiple extenders all from a single user interface. SageTV Remote Control also accepts keyboard shortcut keys to initiate control to the connected Sage UI. SageTV Remote Control contains a very flexible user configuration XML file were you can customize the button commands, the menu commands, and keyboard shortcut keys.
Please post any comments or issues to this thread. This program is currently in BETA. More Information (including installation instructions) is located on the DOWNLOADS page Thank You, shadeBlue.com
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#2
|
||||
|
||||
Nice work, can't wait to try this out!
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun. Extender: STP-HD300, Harmony 550 Remote, Netgear MCA1001 Ethernet over Coax. SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client, Java 1.6. Plugins: Jetty, Nielm's Web Server, Mobile Web Interface. |
#3
|
||||
|
||||
Nice job on this. I'll have to take a look at it this weekend.
Gerry
__________________
Big Gerr _______ Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB. |
#4
|
||||
|
||||
Thanks! Once the sagex.api is available on your Jetty plugin, I plan to add some notes on how to setup this remote control add-on via Jetty.
I also have some ideas for other Sage plugins that may also need to make use of a Jetty servlet container
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#5
|
||||
|
||||
Hi Gerry, thanks for the comment, let me know you it works for you. I also just checked out your Sage Pro UI Theme for Standard STV, I may have to give that a try, I'm feeling like I need to update the ui look and feel on my rig. I have been using the "Cogs HD720" theme for some time now.
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#6
|
||||
|
||||
Sounds great Feel free to post a message or PM me if you have any questions about Jetty.
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun. Extender: STP-HD300, Harmony 550 Remote, Netgear MCA1001 Ethernet over Coax. SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client, Java 1.6. Plugins: Jetty, Nielm's Web Server, Mobile Web Interface. |
#7
|
|||
|
|||
Dang, if Apple would just get with the program, and get Flash on the iPhone...
__________________
-Jason |
#8
|
||||
|
||||
I second that!
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#9
|
||||
|
||||
Got it up and running!
I had one weird problem but it was easy enough to work around. I loaded the remote before customizing the server url in the xml file so the app showed the default servers. I then updated the xml but the default servers were still displayed after I refreshed the web page. I watched the headers in Firefox using Live Http Headers and it showed a request for the swf and the response showed that it was cached, but there wasn't a request at all for the xml. After clearing the browser cache both files were downloaded again. I would assume the ActionScript in the swf does the request for the xml file so maybe it's not happening in the right place?? Just a guess. Once I got that working, I then updated the extender names in the xml and they showed up in the remote after refreshing the web page. Strange, but like I said, it's working and wasn't too hard to get running.
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun. Extender: STP-HD300, Harmony 550 Remote, Netgear MCA1001 Ethernet over Coax. SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client, Java 1.6. Plugins: Jetty, Nielm's Web Server, Mobile Web Interface. |
#10
|
||||
|
||||
Quote:
Thanks for the report. Yes, the XML is being downloaded in the AS, the default behavior for flash is to use the cached assets/resources. I believe if you close the browser and open a new window it will re-fetch the XML as well. I can make a modification so that the XML is downloaded on page refresh. Thanks, shadeBlue
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#11
|
|||
|
|||
I also have this working in my setup. It's been working great for me, the commands quickly execute and it's pretty easy to setup. Thanks for the great work, look forward to future work.
|
#12
|
|||
|
|||
Need help with Config file
I must be dense but I cannot seem to get the config file right... maybe some can help me.
I keep getting this error. I can connect to the main and control it that parts works fine. I cannot seem to be able to configure my clients correctly. Error encountered communicating with SageTV server: Please make sure that you have the Nielm Webserver plugin and the Stuckless Remote API (sagex.api) installed and configured properly on the SageTV server. Code:
</server> --> <server name="Main SageTV System" url="http://janedserver:8080" > <ui name="Bedroom Extender" context="000000000001" /> <ui name="Living Room Extender" context="000000000002" /> </server> <server name="Media Room SageTV Client" url="http://janedserver:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> <server name="Edwin SageTV System" url="http://denclient:8081" > <ui name="Bedroom Extender" context="000000000001" /> <ui name="Living Room Extender" context="000000000002" /> </server> <server name="Edwin Room SageTV Client" url="http://denclient:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> names and ports of my servers janedserver port 8080 janedserver client port 8081 denclient port 8081 bedroomclient port 8081. They all have nielms webswerver running I can connect to them no problem.
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 11-16-2008 at 11:09 AM. |
#13
|
||||
|
||||
Those don't look like real context ids. If you set up extender.properties for nielm's web server, your ids will be in there. Otherwise, start an extender/client, then go to nielm's web server's home page. In the Currently Watching section at the top you'll see the ids.
__________________
Server: Intel Core i5 760 Quad, Gigabyte GA-H57M-USB3, 4GB RAM, Gigabyte GeForce 210, 120GB SSD (OS), 1TB SATA, HD HomeRun. Extender: STP-HD300, Harmony 550 Remote, Netgear MCA1001 Ethernet over Coax. SageTV: SageTV Server 7.1.8 on Ubuntu Linux 11.04, SageTV Placeshifter for Mac 6.6.2, SageTV Client 7.0.15 for Windows, Linux Placeshifter 7.1.8 on Server and Client, Java 1.6. Plugins: Jetty, Nielm's Web Server, Mobile Web Interface. |
#14
|
||||
|
||||
Quote:
Hi nyplayer, That specific error appears when the program can't communicate with the sagex API on your SageTV server or client. Try testing the following URLs in you web browser, replacing the server name and port for each system you wish to connect with. http://janedserver:8080/sagex/rpcXml/Global/GetOS http://janedserver:8080/sagex/rpcXml/Global/GetUIContextNames If these calls don't work to each server/client, then either there is something configured wrong with the Nielm web server or sagex API. You mentioned that you have not been able to get your clients working, are these Extender clients or SageTV Client instances running on separate computers? If they are separate SageTV Client instances then each instance will need Nielm's webserver and sagex API installed and configured on them. jreichen was also correct, the UI contexts listed are dummy numbers I included as an example, these are not valid context ids. If you are not using any extenders you can just remove those lines. Even with the incorrect ui context ids, the remote control program should still work and just ignore the invalid context nodes. Thanks, shadeBlue
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#15
|
|||
|
|||
I did all the tests you stated everyting ran fine.
I have no extenders only 2 clients. each with nielm's weberver running in port 8081. the context names on all is SAGETV_PROCESS_LOCAL_UI the PC names are. my server is. JANEDSERVER SAGECLIENT DENCLIENT I started with a fresh config I am able to control my server I am not sure how to add the 2 clients above. Code:
<server name="Main SageTV System" url="http://JANEDSERVER:8080" > <ui name="Bedroom Extender" context="000000000001" /> <ui name="Living Room Extender" context="000000000002" /> </server> <server name="Media Room SageTV Client" url="http://JANEDSERVER:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server>
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#16
|
||||
|
||||
Quote:
OK, perhaps there is some confusion because of the naming convention used in the XML configuration file. The <server> node in the XML refers to the webserver instance to communicate with, not specifically the SageTV server. Thus for SageTV Clients, each of them run their own instances of the web server, so in the XML config there should be separate <server> entry for each SageTV client. If you don't have any extenders, then there is no need to include the physical SageTV server in this configuration XML. If you are only trying to control the two SageTV Client instances, I think your config XML should look like this: Code:
<server name="Primary SageTV Client" url="http://SAGECLIENT:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> <server name="Secondary SageTV Client" url="http://DENCLIENT:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> Let us know :-) Thanks, shadeBlue
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#17
|
|||
|
|||
It doesn't seem to be working. Still the same error I can control the janedserver but anytime I click on a client. it fails.
I can logon directly to the client by hxxp://sageclient:8081/sage/remote/ and by installing the remote there and that works... I thought that I would be able to go to hxxp://janedserver:808/sage/remote/ then from there be able to switch to any client but it fails. I attched some visuals. Code:
<server name="Media Room SageTV Client" url="http://JANEDSERVER:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> <server name="Primary SageTV Client" url="http://SAGECLIENT:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server> <server name="Secondary SageTV Client" url="http://DENCLIENT:8081" > <ui name="Local Instance" context="SAGETV_PROCESS_LOCAL_UI" /> </server>
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#18
|
||||
|
||||
Quote:
Your configuration XML looks correct if you are trying to access 3 SageTV clients all serving Niem's webserver on port 8081. This is the specific call inside the remote control application that is getting a failure to produce that error message: (for each server instance)
I wonder if we are seeing a similar caching issue as pointed out by jreichen on an earlier post. This issue was causing the config XML file to be cached in the browser rather than fetching the latest updated copy from the server. Make sure to try closing all your web browsers and then reopen to see if that fixes the issue?
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
#19
|
|||
|
|||
I tried 3 different browsers same problem. Also I was able to access the clients webserver home page from the server so there is no problem there. I also do not have any firewall between my clients and the server.
I guess I am the only one that still uses clients :-) and not extenders. Thanks for your help if you think of anything or want me to try something...let me know. Time for some NFL :-)
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#20
|
||||
|
||||
Quote:
Thanks, shadeBlue
__________________
Server Hardware: Intel Core 2 Quad Q6700 2.66GHz CPU, 4GB DDR2 RAM, NVIDIA nForce 780i SLI Motherboard, GeForce 8600 GT, Seagate Barracuda 7200.11 2.5TB Operating System: Windows XP Professional HTPC/DVR Software: SageTV 7 Capture Devices: 2 @ Hauppauge HD-PVR (1212), Hauppauge WinTV-HVR-1600 ATSC/QAM, HD Homerun Media Extenders: 2 @ Sage HD100 & 1 @ Sage HD200 Signals/Providers: AT&T UVerse, OTA ATSC Set-Top-Box: 2 @ Motorola Box VIP 1200 |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Remote Control Very Sensitive | GlennPT | Hardware Support | 5 | 11-09-2009 02:52 AM |
Universal Remote to Control MediaMVP unit? | OneThomas | SageTV Media Extender | 4 | 10-30-2006 10:41 PM |
Loss of remote control capability in a 1X-PVR350 & 3X-PVR150 DVR system | mjl | Hardware Support | 2 | 05-27-2006 09:16 PM |
Review: Cheap ($130) Remote control curtains | IVB | The SageTV Community | 0 | 03-13-2006 05:41 PM |
Sage Client & PVR-150 Remote Control (newer one) | Squ | Hardware Support | 1 | 03-09-2006 07:43 PM |