Finlay i got wireguard working on my android phone(client) and pfsense(server).
It is working if i am not connected to my home wifi. When i was using openvpn i could workaround by creating 2 instances of openvpn, one for when i am connected to my wifi and second when i am not at home.
I did this because i am lazy and forget to activate/deactivate my vpn. Android openvpn client was losing connection and he was reconnecting to the next server.
Now i have hard time to make wireguard working the same way, and maybe it is not even possible.
If someone have some ideas how to do this please give me a tip.