Eventghost plugin for Panasonic TV Control

Here is an Eventghost plug-in that I threw together to control Panasonic TVs. This is based on sending soap messages just like the Panasonic Android/iphone remote apps do.

It’s fairly rudimentary and I’ve only tested it on a VT30 plasma. Let me know if you find any issues and I’ll try to fix them. Feature requests are welcome but unlikely to be implemented quickly.





Unfortunately there aren’t many discrete commands and to accomplish a lot of things would require automation of menu navigation which may be error prone. Still, better than nothing.

Power on via network is not possible on the VT30 (I use CEC bus instead).  I believe that it is possible on ST50, VT50, ST60, VT60 etc.


Just drop the VieraControl folder within the zip file into the Eventghost plugins folder.



VieraControl (1134 downloads)

, , ,

8 Responses to Eventghost plugin for Panasonic TV Control

  1. sujith November 23, 2019 at 2:54 am #

    Thanks for sharing nice information. It helps me a lot for my Panasonic TV. It works good now.

  2. Michael Ots August 27, 2018 at 6:48 pm #

    Hi Rhys, Thanks for the plugin. I’ve been using it for quite a while now to start up some screens running presentations. Regrettably one of the 2015 model Panasonic TX-42AS600E screens was broken beyond repair and I had to replaced is with a new model; TX-43FXW654. Sadly the plugin doesn’t seem to work on this model, it reports:

    VieraControl: Failed to connect to TV on

    The android TV remote 2 app works fine on the new screen and when sniffing the packets from the android device it seems the IP and port are ok. You can view the packet here: https://www.dropbox.com/s/quemqu8rz8cmrgr/Packet.txt?dl=0

    Could it be there was some update in the protocol? I did notice the “GetEncryptSessionID”,cou;d this be the problem?

    Your help would be much appreciated.

  3. Michael Ots December 2, 2017 at 12:25 am #

    Does anyone know if this is still supported on recent Viera systems such Panasonic Viera TX-40ESW404?

  4. Matt December 31, 2015 at 1:45 am #

    Hey Rhys I am very late here! But – great work!! I had just begun compiling a powershell script to call from Eventghost. This is much better.

    What I think is missing, to really unlock the potential – is a “GET” so we can query the status. Example: when Kodi starts,or when the PC wakes, *if* the TV is in standby, turn it on. Currently the power is a toggle so we can’t do anything to ensure that the TV is on and set to the correct inputs etc.

    Happy to contribute to your project if you are still interested 🙂 I am a beginner in SOAP but learning using this example.


  5. Ken July 16, 2015 at 11:17 pm #

    Hi Thanks for this – it works great with my Panasonic and helps heaps with my MediaPortal integration. I’ve been searching around and have stumbled across a couple more verbs the TV understands which forces it to a particular HDMI Input (Yay). Based on some info I found at https://github.com/openhab/openhab/wiki/Panasonic-TV-Binding I added:

    class HDMI1(eg.ActionBase):
    name = “HDMI1”
    description = “HDMI1”
    def __call__(self):

    class HDMI2(eg.ActionBase):
    name = “HDMI2”
    description = “HDMI2”
    def __call__(self):

    class HDMI3(eg.ActionBase):
    name = “HDMI3”
    description = “HDMI3”
    def __call__(self):

    to your EventGhost script and Presto I can now choose the HDMI Input. Could you please incorporate these into your plugin for other Panasonic users.

    • RhysGoodwin July 21, 2015 at 6:39 pm #

      Hi Ken,

      Sorry for the late reply. Thanks very much for this, really helpful. I’ll try to update the plugin soon.


  6. Michael Ots January 4, 2015 at 3:20 am #

    Dear Rhys,

    Thanks for this great solution. I’ve been searching the web for hours and finally stumbled upon your solution for automating my Viera with EventGhost. It works great, only I reallly like to control multiple TV’s from the same macro script because I’m trying to setup a Near Casting system for a Diner with multiple screens.

    Hope this is possible, many thanks in advance.

    Beste regards,

    Michael Ots


  1. [Sammelthread] Der HTPC-Kurzfragen/Diskussionsthread Part 2 - Seite 67 - June 12, 2015

    […] EventGhost-Plugins XBMC sowie XBMC2 nutzen – was ebenfalls kein hoher Aufwand sein sollte. Eventghost plugin for Panasonic TV Control | Rhys Goodwin's Weblog https://communities.intel.com/thread/56629 EventGhost • View topic – Support for XBMC2 […]

Leave a Reply