core: Panasonic Viera - moved network (to VLAN), removed integration, 403 error on re-adding

The problem

Trying to add the tv across vlans. Can ping, so assume I can connect. When adding, either by configuration.yaml or in ui, I can a can’t connect. Looking on the home assistant logs I see a 403 error

2023-04-11 17:36:26.779 ERROR (MainThread) [homeassistant.components.panasonic_viera.config_flow] The remote connection was lost: HTTP Error 403: Forbidden

I had, when I was in the old network, added the integration, and added a pin from the tv. I’ve tried deleting all pairings on the tv, but it never seems to trigger the pin screen to come up. Is there somewhere in home assistant the PIN, authorisation might be stored?

What version of Home Assistant Core has the issue?

core-2022.8.6

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

Panasonic Viera

Link to integration documentation on our website

https://www.home-assistant.io/integrations/panasonic_viera/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

As above

Additional information

I assume it's vlan related.  There's no firewall rules between the vlans. But their app won't want either unless I put my phone in the media vlan.  Which is where i have the tv.

Can this integration work across vlans?  I'd assumed it was using up and not mdns it might have worked 

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

SNAT rules in the Unifi USG needs to be setup via the config.gateway.json which can be a bit of a pain but is doable. Some help to get you going: First off see UniFi - USG Advanced Configuration Using config.gateway.json and then maybe also NAT notes for config.gateway.json on USG which could guide you in the correct direction.

The rule on my Sophos Firewall looks like this: image