прописал то что ты посоветовал (в моем случае OpenWeatherApi используется в презентере и требует другой скоуп/компонент)
фух добрался до компьютера. В твое случае OpenWeatherApi предоставляется в компоненте со скоупом Singltone, а Presenter предоставляется в компоненте GeneralComponent, который знает о DataCompoment, но там не прописано какие зависимоти видны снаружи компонента(этакий модификатор доступа) что бы зависимости из этого компонента стали видны в других, их необходимо явно прописать, если использовать Subcomponent, то делать этого не надо, там все зависимости видны сразу.