fyi, "Openvpn connect" client don't call such error in Mikrotik logs and also much faster bringing up TAP interface than "OpenVPN community" client.
Tried on Win10, macOS Big Sur
/interface wireless export
/ip firewall nat
add action=dst-nat chain=dstnat dst-port=8080 dst-address=192.168.88.246 in-interface=ether1 protocol=tcp to-addresses=192.168.88.246 to-ports=8080
/ip firewall nat add chain=dstnat in-interface=ether1-WAN to-addresses=192.168.88.100 to-ports=80
/ip firewall nat
add action=dst-nat chain=dstnat in-interface=ether1-gateway dst-port=49049 protocol=udp to-addresses=IP-OF-SOLAR-DEVICE to-ports=49049
dst-port=25,587,465,110,995,143,993
/ip firewall mangle
add action=drop chain=prerouting in-interface=ether5 log=yes log-prefix="Dropped " src-address-list="!ether5 allowed ip"
use execute {command}
if ([execute {ping 8.8.8.8 count=3}]!= 0) do={put "ok"}