Panasonic Viera Plugin (Alpha) v0.0.11

Posted on
Sun Jan 29, 2017 4:25 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Update posted - link in the first post v 0.0.15

Update 0.0.15 added to first post, and link below.

Resolved the trigger issues Device state change now works


https://www.dropbox.com/s/x5ykizkmoocwx ... n.zip?dl=0

Late 2018 mini 10.14

Posted on
Sun Jan 29, 2017 11:21 am
Albatros offline
Posts: 132
Joined: Feb 07, 2015

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Thanks very much. Trigger on/off works.

Posted on
Sun Jan 29, 2017 4:17 pm
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

It should work with standby too :D

Late 2018 mini 10.14

Posted on
Sun Jan 29, 2017 11:57 pm
Coolcaper offline
Posts: 299
Joined: Aug 30, 2013
Location: Australia

Re: Panasonic Viera Plugin (Alpha) v0.0.11

mat wrote:
Update posted - link in the first post v 0.0.14

Update 0.0.14 added to first post, and link below.

Added Set Volume and direct access to HDMI1/2/3/4
I've started adding direct control to launch apps, but it's proving difficult. If someone can packet sniff i've got the general idea, just getting a HTTP 412 error.



Are you looking for codes like this one for MUTE TOGGLE?

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_SendKey xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_KeyEvent>NRC_MUTE-ONOFF</X_KeyEvent></u:X_SendKey></s:Body></s:Envelope>


Sent from my iPhone using Tapatalk

Posted on
Mon Jan 30, 2017 5:35 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Yes that it, but its a different type of call for APPS.

Its X_LaunchAPP rather than sendkeys... and then continues something like this

Code: Select all
<u:X_LaunchApp xmlns:u='urn:$urn'> <X_AppType>vc_app</X_AppType>  <X_LaunchKeyword>NETFLIX</X_LaunchKeyword></u:X_LaunchApp>"""

Late 2018 mini 10.14

Posted on
Mon Jan 30, 2017 6:15 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Posted the code I have found here for reference

https://github.com/pvalkone/viera-ip-control-proxy/blob/master/src/main/scala/com/github/pvalkone/vieraipcontrolproxy/vieraIpControlProxyServer.scala

Code: Select all
  private def launchApp(app: App) {
    sendIpControlCommand(LaunchApp(app))
  }

  private def sendIpControlCommand(command: IpControlCommand) {
    val urn = "panasonic-com:service:p00NetworkControl:1"
    val actionXmlFragment = command match {
      case SendKey(keyEvent) => s"""<u:X_SendKey xmlns:u="urn:$urn">
          <X_KeyEvent>$keyEvent</X_KeyEvent>
        </u:X_SendKey>"""
      case LaunchApp(productId) => s"""<u:X_LaunchApp xmlns:u='urn:$urn'>
          <X_AppType>vc_app</X_AppType>
          <X_LaunchKeyword>product_id=$productId</X_LaunchKeyword>
        </u:X_LaunchApp>"""
    }
    val connection = new URL("http://%s:%d/nrc/control_0".format(tvInetAddress.getHostName, tvInetAddress.getPort)).openConnection().asInstanceOf[HttpURLConnection]
    try {
      connection.setConnectTimeout(5000)
      connection.setRequestMethod("POST");
      connection.setRequestProperty("Content-Type", "text/xml; charset=UTF-8")
      val action = command match {
        case SendKey(keyEvent) => "X_SendKey"
        case LaunchApp(productId) => "X_LaunchApp"
      }
      connection.setRequestProperty("SOAPACTION", s""""urn:$urn#$action"""")
      connection.setDoOutput(true)
      val writer = new OutputStreamWriter(connection.getOutputStream)
      writer.write(s"""<?xml version="1.0" encoding="UTF-8"?>
        <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
          <s:Body>
            $actionXmlFragment
          </s:Body>
        </s:Envelope>""")
      writer.close()

Late 2018 mini 10.14

Posted on
Mon Jan 30, 2017 7:18 am
Coolcaper offline
Posts: 299
Joined: Aug 30, 2013
Location: Australia

Re: Panasonic Viera Plugin (Alpha) v0.0.11

This is what I found.....hopefully they help:

Netflix

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010000200000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

Youtube

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0070000200000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

Few more if these work....

Is is possible for you to add more custom states for the tv? I'm thinking input state meaning Tuner/HDMI 1/2/ AV etc.

Posted on
Mon Jan 30, 2017 7:47 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Thanks for that, looks very promising! And potentially like the apps are numbered. It should be fairly straight forward from here .....

I have only been able to find GetVolume and GetMute. I've tried a few obvious guesses for current 'channel' or 'Input' but with no luck yet, and the API is not documented. (Unless you can find any calls!)

It might be better to use an indigo variable to store the last input selected, as, without being able to read it from the TV, a state would become out of sync very quickly.

Thanks again, and if I can, I'll update with the apps working tonight.

Late 2018 mini 10.14

Posted on
Mon Jan 30, 2017 8:35 am
Coolcaper offline
Posts: 299
Joined: Aug 30, 2013
Location: Australia

Re: Panasonic Viera Plugin (Alpha) v0.0.11

No worries. I'll post all the app calls I can find if these work.

Is it possible to implement channel changing? Maybe just a move up channel and move down channel? Is that possible?

Thank you for the plugin!!




Sent from my iPhone using Tapatalk

Posted on
Mon Jan 30, 2017 4:07 pm
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Update posted - link in the first post v 0.0.16

Added Apps to the controller:
Netflix
Youtube
Recorded TV (Not tested)

Thanks to Coolcaper for packet sniffing .... it worked I just need the product ID for each of the apps we want to add! Just spent an hour trying to use wireshark, and whilst I can see the packets between the phone and TV, I can't make head not tail of them!


https://www.dropbox.com/s/v6zagzk0p24ah ... n.zip?dl=0

Late 2018 mini 10.14

Posted on
Tue Jan 31, 2017 6:36 am
Coolcaper offline
Posts: 299
Joined: Aug 30, 2013
Location: Australia

Re: Panasonic Viera Plugin (Alpha) v0.0.11

mat wrote:
Update posted - link in the first post v 0.0.16

Thanks to Coolcaper for packet sniffing .... it worked I just need the product ID for each of the apps we want to add!


No worries. I actually got them from irule which I used to use. They seem to be losing it now with their updates (or lack of) and being takeover by another company isn't helping so I am in the process of moving my media control to indigo. With the Panny being my living room TV, I can use all the help I can get!! Thanks for the plugin and the updates again!

Few more:

APPS MENU:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_SendKey xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_KeyEvent>NRC_APPS-ONOFF</X_KeyEvent></u:X_SendKey></s:Body></s:Envelope>

APPS MEDIA PLAYER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000032</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS DLNA PLAYER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000014</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS VIERA LINK:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000016</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS TV:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS MENU:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000009</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS WEB BROWSER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0077777700000002</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS SKYPE:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0070000600000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS AMAZON INSTANT VIDEO:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010000100000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS HULU PLUS:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010000F00000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS ACCUWEATHER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0070000C00000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS WSJ LIVE:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010001200000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS PRODUCT SUPPORT:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0077777700000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS MIRRORING:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000049</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS TOUCH CONNECT:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000038</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS FAMILY REVERSI:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000037</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS PUT THREE:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000036</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS JOTTER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000022</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS PAINT:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0387878700000026</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS ROSSIA TV:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0020004000000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS PANDORA:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010000600000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS MATCH NUMBER BEGINNERS:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0070001406000008</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS WEATHER:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0070000900000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS VUDU HD:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010001300000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

APPS CINEMA NOW:

/nrc/control_0?<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body><u:X_LaunchApp xmlns:u="urn:panasonic-com:service:p00NetworkControl:1"><X_AppType>vc_app</X_AppType><X_LaunchKeyword>product_id=0010000300000001</X_LaunchKeyword></u:X_LaunchApp></s:Body></s:Envelope>

Edit: Sorry didn't check to see that you'd already updated the channel changes!!! Thanks!!
Last edited by Coolcaper on Tue Jan 31, 2017 10:13 am, edited 2 times in total.

Posted on
Tue Jan 31, 2017 9:10 am
autolog offline
Posts: 3989
Joined: Sep 10, 2013
Location: West Sussex, UK [GMT aka UTC]

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Testing with v0.0.16 on my TX-58DX902B.

I modded the plugin to give some extra debug and I can see I am getting a 403 error:
Code: Select all
Action Group                    TV Guide - Living Room
   Panasonic Network Remote        URL = http://192.168.1.208:55000/nrc/control_0
   Panasonic Network Remote        PAYLOAD = <?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><m:X_SendKey xmlns:m="urn:panasonic-com:service:p00NetworkControl:1"><X_KeyEvent>NRC_EPG-ONOFF</X_KeyEvent></m:X_SendKey></SOAP-ENV:Body></SOAP-ENV:Envelope>
   Panasonic Network Remote        HEADERS = {'SOAPaction': '"urn:panasonic-com:service:p00NetworkControl:1#X_SendKey"', 'Host': u'192.168.1.208', 'Content-Type': 'text/xml', 'Content-Length': 337}
   Panasonic Network Remote        RES = <Response [403]>
   Panasonic Network Remote        RES [TEXT] =
 
Haven't worked out yet what is causing this. As I mentioned before, it has worked (getting the Guide displayed) but only once and not since then. :?

I have another Panasonic TV which is a TX-L32ET5B which seemly works OK with plugin with the testing I have done so far. :)

Posted on
Tue Jan 31, 2017 10:27 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

autolog wrote:
Testing with v0.0.16 on my TX-58DX902B.

I modded the plugin to give some extra debug and I can see I am getting a 403 error:
Code: Select all
Action Group                    TV Guide - Living Room
   Panasonic Network Remote        URL = http://192.168.1.208:55000/nrc/control_0
   Panasonic Network Remote        PAYLOAD = <?xml version="1.0"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><m:X_SendKey xmlns:m="urn:panasonic-com:service:p00NetworkControl:1"><X_KeyEvent>NRC_EPG-ONOFF</X_KeyEvent></m:X_SendKey></SOAP-ENV:Body></SOAP-ENV:Envelope>
   Panasonic Network Remote        HEADERS = {'SOAPaction': '"urn:panasonic-com:service:p00NetworkControl:1#X_SendKey"', 'Host': u'192.168.1.208', 'Content-Type': 'text/xml', 'Content-Length': 337}
   Panasonic Network Remote        RES = <Response [403]>
   Panasonic Network Remote        RES [TEXT] =
 
Haven't worked out yet what is causing this. As I mentioned before, it has worked (getting the Guide displayed) but only once and not since then. :?

I have another Panasonic TV which is a TX-L32ET5B which seemly works OK with plugin with the testing I have done so far. :)


Jon,

The request looks okay. Have you tried the Panasonic app from apple app store or android?

Is that the new version that comes with two remotes? Do you know if the second remore (touchpad) connects via IP or IR? If its IP, I wonder if the TV will allow only one connection at a time. 403 is forbidden access so I wonder if something is already connected?

Also, try testing with "mute" as there are two different commands for epg/guide - some may be TV specific
Last edited by mat on Tue Jan 31, 2017 12:24 pm, edited 1 time in total.

Late 2018 mini 10.14

Posted on
Tue Jan 31, 2017 10:31 am
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Coolcaper - thanks for those, I'll get them added now, great work! - I don't suppose the BBCIplayer was there (not that its any use for you unfortunately!)

Late 2018 mini 10.14

Posted on
Tue Jan 31, 2017 12:21 pm
mat offline
Posts: 769
Joined: Nov 25, 2010
Location: Cambridgeshire - UK

Re: Panasonic Viera Plugin (Alpha) v0.0.11

Update posted - link in the first post v 0.0.17

Added quite a few apps, including Hulu and Amazon - some are region specific.

Link in first post and below.

https://www.dropbox.com/s/fdx0kfekm5avy ... n.zip?dl=0

Late 2018 mini 10.14

Who is online

Users browsing this forum: No registered users and 18 guests