Zmiana ikony w switchu

Pacjent to wirtualny switch, którego cały kod wygląda tak:

switch:
  - platform: template
    switches:
      brama_wydawanie:
        value_template: "{{ is_state('sensor.bramowa_wydawanie_stan', 'otwarta') }}"
        icon_template: >-
          {% if is_state('binary_sensor.sonoff_a480016d84', 'off') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}
        turn_on:
          service: switch.turn_on
          target:
            entity_id: switch.sonoff_1000d5cc02_2
        turn_off:
          service: switch.turn_on
          target:
            entity_id: switch.sonoff_1000d5cc02_1

Interesująca jest kwestia zmiany ikony… sonoff_a480016d84 to zintegrowany przez sonofflan czujnik otwarcia drzwi, ktory po zigbee sobie smiga i… to działa. To znaczy jak otworzę te drzwi - ikona zmiani się na otwarty garaż, jak zamknię - odwrotnie. Moje pytanie brzmi: dlaczego z jednym urządzeniem to działa, a z innym nie ? Kiedy podstawię zamiast “sonoff_a480016d84” wartość “sonoff_a480018688”, czyli inny analogiczny czujnik, ten sam, tej samej firmy, tak samo zintegrowany - NIE DZIAŁA! Nie działa zarówno w wersji, kiedy fizycznie zmienia się stan, ale też nie działa gdy wejdę w narzędzia developerskie i ręcznie edytucję stan. Za każdym razem gdy jako warunek podam ten sensor od drzwi - działa. Nawet kiedy jako warunek podam jakiś inny czujnik z dupy, np. battery_low z jakiegoś czujnika światła - działa, gdy zmieniam mu wartość on / off to zmienia się ikona mojej bramy_wydawanie. Ale jak zapodam ten jeden głupi czujnik od tej konkretnej bramy - nie działa i nie zmienia się ikona. Ktoś coś podpowie ?

binary_sensor.sonoff_a480016d84

drzwi on cloud: online battery_level: 100 friendly_name: drzwi device_class: door
binary_sensor.sonoff_a480018688

cosik off cloud: online battery_level: 81 friendly_name: cosik device_class: door