async def METHOD_NAME(self):
    await super().METHOD_NAME()
    if not self._available:
        return
    if self._prop_water_level and self._prop_water_level.writeable:
        self._update_sub_entities(
            [self._prop_water_level.name],
            domain='number_select',
        )
    add_fans = self._add_entities.get('fan')
    for p in self._mode_props:
        pnm = p.full_name
        if self._humidifier_mode and pnm == self._humidifier_mode.full_name:
            continue
        if pnm in self._subs:
            self._subs[pnm].update_from_parent()
        elif add_fans:
            self._subs[pnm] = MiotModesSubEntity(self, p)
            add_fans([self._subs[pnm]], update_before_add=True)