1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 9

Arduino Mega. Контроллер теплицы. Хроники - 3.0

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Запустите москит - и посмотрите, есть ли к нему попытки подключения от контроллера - там прям в окне видно, что к чему. Только конфиг москита надо настроить, чтобы выдавал всю инфу:
     
  2. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    В общем частично подтверждаю проблему Tehnik53. Вчера решил установить mosquitto на orange, проинсталилил, запустил, и писец. От даша ловит, сам себя ловит, а от контролера ни в какую. Продебажил все что можно и вообще к теме не относится, все хорошо но не принимает. Запускаю на ноуте с гентой, без проблем, все ловит все отправляет. При чем на той же оранже стоит заббикс, ловит пакеты с других еспешек без проблем. С вебом та же проблема, то работает то ожидайте. Сейчас стоит есп 1, седьмой пока свободной нет. Контролер периодично перезапускает еспешку. Во общем проблема с есп.
    Сегодня запустился mqtt с контролера, сам по себе, я не чего не делал. Но иногда проходят реконнекты.
    1519562226: Sending PUBLISH to mqttdash-7380e062 (d0, q0, r0, m0, 'WINDOW_STATE_1', ... (47 bytes)
    1519562231: Received PUBLISH from Teplica (d0, q0, r0, m0, 'WINDOW_STATE_2', ... (40 bytes)
    1519562231: Sending PUBLISH to mqttdash-7380e062 (d0, q0, r0, m0, 'WINDOW_STATE_2', ... (40 bytes)
    1519562236: Received PUBLISH from Teplica (d0, q0, r0, m0, 'WINDOW', ... (25 bytes)
    1519562236: Sending PUBLISH to mqttdash-7380e062 (d0, q0, r0, m0, 'WINDOW', ... (25 bytes)
    1519562241: Received PUBLISH from Teplica (d0, q0, r0, m0, 'WATER_STATE_1', ... (21 bytes)
    1519562241: Sending PUBLISH to mqttdash-7380e062 (d0, q0, r0, m0, 'WATER_STATE_1', ... (21 bytes)
    1519562248: Received PINGREQ from mqttdash-7380e062
    1519562248: Sending PINGRESP to mqttdash-7380e062
    1519562278: Received PINGREQ from mqttdash-7380e062
    1519562278: Sending PINGRESP to mqttdash-7380e062
    1519562308: Received PINGREQ from mqttdash-7380e062
    1519562308: Sending PINGRESP to mqttdash-7380e062
    1519562330: Client Teplica has exceeded timeout, disconnecting.
    1519562330: Socket error on client Teplica, disconnecting.
    1519562338: Received PINGREQ from mqttdash-7380e062
    1519562338: Sending PINGRESP to mqttdash-7380e062
    1519562368: Received PINGREQ from mqttdash-7380e062

    конфиг
    # Config file for mosquitto
    #
    # See mosquitto. conf (5) for more information.

    user mosquitto
    max_queued_messages 200
    message_size_limit 0
    allow_zero_length_clientid true
    #
    allow_duplicate_messages true
    log_type debug
    message_size_limit 0
    max_inflight_messages 0
    max_queued_messages 0
    queue_qos0_messages true
    retry_interval 200
    max_connections -1
    #bridge_attempt_unsubscribe true
    #bridge_protocol_version 31

    listener 1883
    autosave_interval 900
    autosave_on_changes false
    persistence true
    persistence_file mosquitto. db
    persistence_location /var/lib/mosquitto/
    allow_anonymous true
    password_file /etc/mosquitto/passwd
     
  3. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Дополню
    Была мысль, мало чего дебановцы в тихую напортачили, установил на роутер с openWRT mosquitto, тишина, всех ловит, а контролер не желает. Но с гентой без проблем. Может я чего не знаю?
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ребят, я ничего не делал с MQTT - у меня как работало (москит под виндой стоит) - так и работает, вообще без проблем. Ставить кучу операционок, кучу разных версий софта - я не буду, ессно, по причине невозможности объять всё и вся. ESP - также работает без проблем: как только включился контроллер - начинает слать топики в брокер. Что я делаю не так - я не знаю, но никаких глюков не замечал.

    Если по каким-то причинам что-то неправильно отправляется в брокер - в логе москито будут дисконнекты. Если вообще не стучится в брокер - проверяйте, кто не пускает. Я не могу ничем помочь, ибо у меня работает норм.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Дополню только, что в MQTT реализовано только QoS 0, всё. Возможно, это важно. Всё, что могу предложить - это включить MQTT_DEBUG и WIFI_DEBUG - и лог сюда выложить.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Пинга в MQTT-брокер не реализовано, отправляйте топики с контроллера почаще, чтобы не было таймаутов. Создайте топик, который будет регулярно в брокер отсылаться - и всё.

    В общем, щас проверяю.
     
    Последнее редактирование: 25.02.18
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вот, включил контроллер, запустил москита, запустил клиента MQTT. fx:

    screen.png

    Настройки москита - в приложенном архиве. Проблем не вижу. Щас оставлю на часок - и посмотрим. ESP-07, управление питанием - есть.
     

    Вложения:

  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Более получаса - ни одной проблемы. Подключен клиентом ещё и MQTT Dash на андроиде:

    screen.png

    Данные ходят, реконнектов не вижу, всё стабильно.
     
  9. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Пока вроде работает, хз в самом деле что это за фигня, со временем найду где касяк
     
  10. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    У меня mqtt тоже работало как часы, пока на оранже не перезалил убунту на дебиан, и понеслось. На винде держать серверную часть как-то не супер
     
  11. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    я ему принудительно прописал ловить QoS 0, там есть варианты,
    queue_qos0_messages true
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    queue_qos0_messages - это не о ловле (ловит он все QoS), а о сохранении очереди сообщений с QoS0 некоторое время, как я понял.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Значит, проблема именно в процитированном - раз раньше работало, возможно, какие-то настройки поменялись, и всё. Как я и писал - возможно, что-то не пускает контроллер коннектиться к брокеру - вариантов может быть масса.
     
  14. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Вобщем, так у меня ничего и не получилось. Ставил брокера на телефон, оранж пи (дебиан). Менял прошивку есп, подставлял на винде ваши конфиги,. Результата "0"...
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Печально :( Если бы я знал, в чём у вас дело - помог бы. Но - у меня работает, и я не вижу причин, почему не должно работать. Мой призыв раскомментировать MQTT_DEBUG и WIFI_DEBUG в Configuration_DEBUG.h и слить мне лог с монитора порта - вы оставили без ответа, а без этого я ничего даже предположить не могу.
     
Статус темы:
Закрыта.