Проблемы с обновлением списка устройств и состояний через Provider Adapter API

Сделал своего провайдера для управления MQTT устройствами - https://github.com/popstas/yandex-dialogs-smarthome-mqtt

Он работает, но есть проблемы:

  1. Состояния устройств плохо считываются.

1.1. Если включить свет мимо Алисы, но при этом обновить статус устройства в /v1.0/user/devices, в приложении он не появится.

1.2. Если включить свет через Алису, выключатель в приложении переключится, но после обновления списка устройств перейдет в выключенный режим, хотя /v1.0/user/devices говорит, что он включен.

1.3. Если зайти внутрь устройства, то только тогда его статус в списке обновится до актуального.

  1. Список устройств плохо обновляется

2.1. Жест обновления в списке устройств не отправляет запрос на получение списка устройств.

2.2. Если добавить устройство с новым id, оно не появится, пока не зайти в добавление устройства и не нажать Обновить список устройств.

2.3. Если изменить существующее устройство (без изменения id), оно не обновится, пока не перепривязать аккаунт провайдера.

2.4. Если удалить устройство, оно не пропадет до перепривязки аккаунта провайдера