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.



Version: 0.0.2
Updated: 2014-11-26
Download: VieraControl0.0.2.zip - 4.61 kB

, , ,

6 Responses to Eventghost plugin for Panasonic TV Control

  1. 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?

  2. 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.


  3. 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.


  4. 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