User8 писал(а): 28 авг 2018, 22:133. Добавлен нормально работающий выход, на котором будет единица, когда mqtt подключен к брокеру. Он пригодится вместо qos, для отсылки данных сразу после подключения к брокеру, т.к qos лучше не использовать, дабы не забивать память esp.
Вместо qos он не пригодится, т.к. qos нужен для контроля доставки сообщений, а не соединения с брокером. Поэтому, кому нужен qos, думайте как его прикрутить.
Вот из документации на москитто
https://mosquitto.org/man/mqtt-7.html
Качество обслуживания
MQTT определяет три уровня качества обслуживания (QoS). QoS определяет, насколько сложно брокер / клиент попытается обеспечить получение сообщения. Сообщения могут быть отправлены на любом уровне QoS, и клиенты могут попытаться подписаться на темы на любом уровне QoS. Это означает, что клиент выбирает максимальное QoS, которое он получит. Например, если сообщение опубликовано в QoS 2, и клиент подписывается на QoS 0, сообщение будет доставлено этому клиенту с QoS 0. Если второй клиент также подписан на одну и ту же тему, но с QoS 2, то он получит одно и то же сообщение, но с QoS 2. Для второго примера, если клиент подписан QoS 2 и сообщение опубликовано в QoS 0, клиент получит его на QoS 0.
Более высокие уровни QoS более надежны, но связаны с более высокой задержкой и имеют более высокие требования к пропускной способности.
0: Брокер / клиент отправит сообщение один раз, без подтверждения.
1: Брокер / клиент доставляет сообщение хотя бы один раз, при этом требуется подтверждение.
2: Брокер / клиент отправит сообщение ровно один раз, используя четырехступенчатое подтверждение.