Tak dla potomnych - może to oczywiste, ale dla mnie takie nie było 
 Należy unikać takich samych nazw dla wejść, wyjść i sterowalnych wyjść.
Mam kontaktron założony na bramie garażowej, a więc pojawiło się kilka bardzo podobnych wpisów .brama_garazowa, które wprowadziły niezłe zamieszanie. W asystencie domowym niby wszystko jest OK, powtarzające nazwy binary_sensor.brama_garazowa miały dopisek _2 itp. Tylko najgorsze okazało się, że podczas restartu bramki nazwy te były przydzielane losowo, więc raz widziałem z bramki ikonę otwartej bramy, a kilka dni później już nie. Taką samą nazwę miał też switch.brama_garazowa przez co nie dało się nim sterować głosowo. Po zmianie wszystko wróciło do normy.
Kolejna sprawa to zmiana ikon. O ile brama garażowa po ustawieniu type: ‘garage_door’ wyświetlała się ładnie, to brama wjazdowa ustawiona na type: ‘gate’ już nie.
W pliku sensors.yaml należy dodać:
- platform: template
  sensors:
    brama_wjazd:
      value_template: >-
        {% if states.binary_sensor.brama_wjazdowa.state == 'off' %}
          Zamknięta
        {% elif states.binary_sensor.brama_wjazdowa.state == 'on' %}
          Otwarta
        {% else %}
          n/a
        {% endif %}
      icon_template: >
        {% if states.binary_sensor.brama_wjazdowa.state == 'off' %}
          mdi:gate
        {% elif states.binary_sensor.brama_wjazdowa.state == 'on' %}
          mdi:gate-arrow-right
        {% else %}
          mdi:help
        {% endif %}
Gdyby komuś tak jak mi przeszkadzała ikona błyskawicy na przycisku to w pliku covers.yaml dodajemy:
- platform: template
  covers:
    brama_door:
      friendly_name: "Brama"
      open_cover:
        service: switch.turn_on
        data:
          entity_id: switch.otwieranie_bramy
      close_cover:
        service: switch.turn_on
        data:
          entity_id: switch.otwieranie_bramy
      stop_cover:
        service: switch.turn_on
        data:
          entity_id: switch.otwieranie_bramy
      icon_template: >-
        {% if is_state('binary_sensor.brama_wjazdowa', 'on') %}
          mdi:gate-arrow-right
        {% else %}
          mdi:gate
        {% endif %}
Do sterowania bramą używamy cover.brama_door, stan otwarcia widoczny za pomocą ikony dla sensor.brama_wjazd (oczywiście tutaj również obowiązuje zasada nadawania nazw, o której pisałem na początku; najlepiej to rozdzielić). Wszystko pięknie działa 
 Dzięki takiemu nazewnictwu działają komendy głosowe: “włącz otwieranie bramy” oraz “otwórz brama”.


