Light Switch Power Cut Problem

I use zigbee and wifi switches for some lights in my house; in order to treat all as light domain, i use Light Switch config as follows:

  - platform: mqtt
    name: "Ebeveyn Fan"
    command_topic: "cmnd/ebeveyn_fan/power1"
    state_topic: "stat/ebeveyn_fan/POWER1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: false
  - platform: switch
    name: "Bar Rafı"
    entity_id: switch.bar_rafi
  - platform: switch
    name: "Mutfak"
    entity_id: switch.mutfak
  - platform: switch
    name: "Kış Bahçesi Abajur"
    entity_id: switch.kis_bahcesi_abajur

The mqtt platform above is a wifi switch and the other 3 switches are zigbee switches.

So far so good; however whenever there is a power cut in the house, after the power comes back, these light switches (only the zigbee ones, not the mqtt) come out as grayed out even tough the i can still operate the underlying zigbee switches from the developer tools-states. In order to re-bind the light entities to the switches, i have to restart HA so that it can read light switches from the configuration.yaml.

Snce there is no “YAML Configuration reloading” for lights in the configuration-Server Controls, all i can do is to restart the HA.

Is there an automated way of doing this or should i restart HA every time power cuts happen?