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.
Enjoy.
VieraControl (1015 downloads)
Thanks for sharing nice information. It helps me a lot for my Panasonic TV. It works good now.
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 192.168.1.11:55000
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.
Does anyone know if this is still supported on recent Viera systems such Panasonic Viera TX-40ESW404?
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.
Cheers!
Matt
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:
self.AddAction(HDMI1)
self.AddAction(HDMI2)
self.AddAction(HDMI3)
and
class HDMI1(eg.ActionBase):
name = “HDMI1”
description = “HDMI1”
def __call__(self):
self.plugin.SendCommand(“NRC_HDMI1-ONOFF”)
class HDMI2(eg.ActionBase):
name = “HDMI2”
description = “HDMI2”
def __call__(self):
self.plugin.SendCommand(“NRC_HDMI2-ONOFF”)
class HDMI3(eg.ActionBase):
name = “HDMI3”
description = “HDMI3”
def __call__(self):
self.plugin.SendCommand(“NRC_HDMI3-ONOFF”)
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.
Thanks
Ken
Hi Ken,
Sorry for the late reply. Thanks very much for this, really helpful. I’ll try to update the plugin soon.
Cheers,
Rhys
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