Получение данных по MQTT
- Войдите на сайт для отправки комментариев
Вс, 26/08/2018 - 16:50
Подскажите в чем я не прав? Стандартный прмер из библиотеки, просто пытаюсь добавить топики.
Arduino UNO
Подписываемся на топики:
// Setup a feed called 'onoff' for subscribing to changes. Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe(&mqtt, "/feeds/onoff"); Adafruit_MQTT_Subscribe relay01 = Adafruit_MQTT_Subscribe(&mqtt, "/relay/onoff01");
Принимаем данные:
Adafruit_MQTT_Subscribe *subscription;
while ((subscription = mqtt.readSubscription(10000))) {
Serial.println((char *)onoffbutton.lastread);
Serial.println((char *)relay01.lastread);
}
Отправляем данные в топик с терминала
mosquitto_pub -h localhost -t "/feeds/onoff" -m "On" -u "user" -P "1234" Данные приходят. В мониторе порта вижу On mosquitto_pub -h localhost -t "/relay/onoff01" -m "On" -u "user" -P "1234"
Данные не приходят. В мониторе порта тишина...
При этом и в majordomo данные с обоих топиков видны...
Нашел в чем дело. Оказалось я просто забыл в сетапе прописать