Suppose that you have a collection of integers $f_{\iota}$ indexed by embeddings $\iota:K\hookrightarrow\mathbb{C}$ and satisfying for some integer $m$ (this is slightly different from the OP's identity):
$$\prod_{\iota}\iota(\epsilon)^{mf_{\iota}}=1,\text{ for all $\epsilon\in\mathcal{O}_K^\times$}.$$
$$\prod_{\iota}\iota(\epsilon)^{mf_{\iota}}=1,\text{ for all $\epsilon\in\mathcal{O}_K^\times$}.$$
To see this, we reinterpret this condition as follows: After fixing an embedding $\bar{\mathbb{Q}}\hookrightarrow\mathbb{C}$, we can view the collection $(f_{\iota})$ as an element $f$ of the $G_{\mathbb{Q}}$-module of maps $Hom(K,\bar{\mathbb{Q}})\to\mathbb{Z}$. The Galois action is given by $(\sigma(f))_{\iota}=f_{\sigma^{-1}\iota}$. From this point of view, our claim amounts to: For every complex conjugation $c$ of $\bar{\mathbb{Q}}$, $f_{\iota}+f_{c(\iota)}$ is independent of $c$ and $\iota$. In particular, for all $\sigma\in G_{\mathbb{Q}}$, and all complex conjugations $c$, we have:
$$ f_{\sigma^{-1}\iota}+f_{c(\sigma^{-1}\iota)}=f_{\iota}+f_{c\iota}. $$
Another
$$ f_{\sigma^{-1}\iota}+f_{c(\sigma^{-1}\iota)}=f_{\iota}+f_{c\iota}. $$
Another way to write this is, for all $\iota$:
$$ \sigma(f)_{\iota}+\sigma(c(f))_{\iota}=f_{\iota}+c(f)_{\iota}. $$
$$ \sigma(f)_{\iota}+\sigma(c(f))_{\iota}=f_{\iota}+c(f)_{\iota}. $$
Let us return to the first identity above. Taking the logarithm of its absolute value gives us: `
$$ \sum_{\iota}f_{\iota}\vert \iota(\epsilon)\vert=0. $$
But consider the map
$$
\ell:\mathcal{O}_K^\times\otimes\mathbb{R}\rightarrow\oplus_{v\vert\infty}\mathbb{R}.
$$
$$ \ell:\mathcal{O}_K^\times\otimes\mathbb{R}\rightarrow\oplus_{v\vert\infty}\mathbb{R}. $$
given by $\ell(\epsilon\otimes 1)_v=\log\vert \epsilon\vert_v$ if $v$ is real and by $\ell(\epsilon\otimes 1)_v=2\log\vert \epsilon\vert_v$ if $v$ is complex. The indexing set here is the set of inequivalent archimedean norms on $K$. Then Dirichlet's unit theorem says that $\ell$ is an isomorphism onto the hyperplane $H$ where the sum of the co-ordinates is identically $0$.
Set $w(\sigma)=f_{\sigma\iota}+f_{\sigma\bar{\iota}}$: this doesn't depend on $\iota$. To finish the proof, we must show that it is independent of $\sigma$ as well. First, let $L$ be as above. From what we have proven already, we find that $L$ is stable under all complex conjugations. Assume that $L$ is totally complex; this implies that $K$ is also totally complex. Then, if $n=[K:\mathbb{Q}]$, we have:
$$ 2nw(1)=\sum_{\iota}(f_{\iota}+f_{\bar{\iota}})=\sum_{\iota}(f_{\sigma\iota}+f_{\sigma\bar{\iota}})=2nw(\sigma). $$
So
$$ 2nw(1)=\sum_{\iota}(f_{\iota}+f_{\bar{\iota}})=\sum_{\iota}(f_{\sigma\iota}+f_{\sigma\bar{\iota}})=2nw(\sigma). $$
So, in this case, the independence is clear.