HA takes the IP from DHCPv6 Reservation but unreachable

I have just enabled ipv6 on my network for local only and to have better control on my firewall rules, I have assigned a static mapping ipv6 address to home assistant in ULA range. I see that home assistant takes this IP address but the mapped ipv6 cannot be reached, pinged. On the other hand, the self assigned SLAAC ipv6 is pingable and reachable. Is this normal or something wrong here? I am very confused.
setup is HAOS, proxmox VM

Maybe try out a few things (I call this ULA the DHCP-ULA prefix):

  • SSH into HA and see if it can ping6 its own ULA.
  • From your other machine that you are pinging from (assuming Linux), do a ip -6 route just to verify this machine has an interface that uses the same IPv6 DHCP-ULA prefix. If it doesn’t then the ping has to be routed, which means your router needs to be able to route to the DHCP-ULA.

Thanks for the tips. After further testing, I have noticed that for some reason pfsense firewall cannot reach home assistant by its ipv6 address which is assigned by the dhcpv6 on pfsense itself. Weird!!!
Other linux machines on different vlans have no problem reaching HA.
I am thinking, is there a firewall rule under the hood in HA that is blocking the firewall.
IP ban list is empty and firewall rules are decent for this.