Panasonic Viera TV


The panasonic_viera platform allows you to control a Panasonic Viera TV.

Currently known supported models:

  • TC-P65VT30
  • TX-32AS520E
  • TX-32DSX609
  • TX-49DX650B
  • TX-50DX700B
  • TX-55CX700E
  • TX-55CX680B
  • TX-55EXW584
  • TX-65EXW784
  • TX-L42ET50
  • TX-P42STW50
  • TX-P50GT30Y
  • TX-P50GT60E
  • TH-32ES500
  • TX-42AS650
  • TX55ASW654

If your model is not on the list then give it a test, if everything works correctly then add it to the list on GitHub.

Some Panasonic Viera TVs allow Home Assistant to turn them on, if you specify the MAC address with mac:.

Note that your TV has to reside in the same network as your Home Assistant instance for this platform to work. If you have multiple network interfaces on your Home Assistant instance, you may need to specify the broadcast_address.

To add a TV to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
media_player:
  - platform: panasonic_viera
    host: 192.168.0.10

Configuration Variables

host

(string)(Required)

The IP of the Panasonic Viera TV, e.g., 192.168.0.10.

port

(integer)(Optional)

The port number of your Panasonic Viera TV.

Default value:

55000

mac

(string)(Optional)

The MAC address of your Panasonic Viera TV, e.g., AA:BB:CC:DD:99:1A.

broadcast_address

(string)(Optional)

The broadcast address on which to send the Wake-On-Lan packet.

Default value:

255.255.255.255

app_power

(boolean)(Optional)

Set to true if your Panasonic Viera TV supports “Turn on via App”.

Default value:

false

name

(string)(Optional)

The name you would like to give to the Panasonic Viera TV.

Default value:

Panasonic Viera TV

Example play_media script

The play_media function can be used to open web pages and other media types (images, movies) in the TV web browser.

# Example play_media script that can be triggered when someone is detected at the door
#
script:
  front_door_camera:
    alias: "Show who's at the door"
    sequence:
      - service: media_player.turn_on
        data:
          entity_id: media_player.living_room_tv
      - service: media_player.play_media
        data:
          entity_id: media_player.living_room_tv
          media_content_type: "url"
          media_content_id: "http://google.com"
      - delay:
        seconds: 5
      - service: media_player.media_stop
        data:
          entity_id: media_player.living_room_tv