Настроить MQTT bridge to Yandex.Cloud IoT Core

Подскажите, пожалуйста, как настроить MQTT bridge to Yandex.Cloud IoT Core, т.е. что нужно прописать в /etc/mosquitto/mosquitto.conf (смотрю пример https://wirenboard.com/wiki/MQTT#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_MQTT_.D0.BC.D0.BE.D1.81.D1.82.D0.B0_.28bridge.29 )?

Документация по работе с Yandex.Cloud IoT Core с использованием mosquito https://cloud.yandex.ru/docs/iot-core/solutions/mosquitto/mosquitto-publish

Единственное отличие - это (опционально) сертификат, как я понял. Если нужен - оздайте его, там есть инструкция: Создание сертификата | Yandex Cloud - Документация
Если нет - то используйте логин-пароль, его приоритет выше: Авторизация | Yandex Cloud - Документация

Именно для Mosquitto инструкция с примерами конфигов: Подписать устройство или реестр на получение сообщений c использованием Mosquitto | Yandex Cloud - Документация

Не нашел по ссылке примеры конфигов, только примеры использования команды mosquitto_pub

Насколько я понимаю, в конец mosquitto.conf надо дописать что-то типа:

connection yandexcloud
address mqtt.cloud.yandex.net:8883
remote_username <device_username>
remote_password <device_password>

Но дальше вопросы:

  1. Как подключить сертификат удостоверяющего центра rootCA.crt и где должен располагаться этот файл?
  2. Как настроить “мост” между топиками /zigbee2mqtt локального mosquito и $devices/<ID устройства>/events яндекс.облака?

https://wirenboard.com/wiki/MQTT#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_MQTT_.D0.BC.D0.BE.D1.81.D1.82.D0.B0_.28bridge.29
http://www.steves-internet-guide.com/mosquitto-bridge-configuration/
http://www.steves-internet-guide.com/mosquitto-tls/

Вот так работает (только после последней строки enter не забудьте):

Yandex → localhost brige

connection bridge_from_yandex
address mqtt.cloud.yandex.net:8883
bridge_cafile /home/MQTT/rootCA.crt
bridge_certfile /home/MQTT/cert_registries.pem
bridge_keyfile /home/MQTT/key_registries.pem
tls_version tlsv1.2
start_type automatic
notifications false
cleansession true
topic XXX/# in 0

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.