Switch node - warunki, odwołanie do zmiennej globalnej i operacja odejmowania

Witam,
zastosowywałem ‘Switch node’, z dwoma warunkami (global):

  1. homeassistant.homeAssistant.states[“input_select.rodzice_wybierz_temp”].state-1.2
  2. homeassistant.homeAssistant.states[“input_select.rodzice_wybierz_temp”].state


W pierwszym warunku przywołuję zmienną globalną i od niej odejmuję wartość 1.2 i porównuje z msg.payload - ktory wchodzi do noda
W drugim przywołuje tylko zmienną globalną.
Problem polega na tym, ze pierwszych kilka operacji wychodzi (w zaleznosci od wartości msg.payload) na wyjsciu 1) i 2), po czym “coś” sie dzieje, ze na wyjściu 1), pomimo spełnienia warunku - nie wychodzi nic?
Dodam, ze ten sam warunek (z odejmowanie), ale w nodzie ‘Current state’ - działa prawidłowo: