Стартовая страница › Форумы › Разработка и интеграция › MQTT (Message Queuing Telemetry Transport)
Помечено: MQTT, Коммуникатор
- В этой теме 152 ответа, 10 участников, последнее обновление 5 лет, 11 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
02.01.2020 в 08:36 #14466
m_takhir
Участникброкер локальный в сети офиса, топики на телефон и MQTT-box доходят нормально.
пару топиков можно ретранслировать через cloudmqtt
это поможет?03.01.2020 в 10:26 #14467
MikhailМодераторЧтобы мы могли выполнить проверку необходимо обеспечить:
1. Доступ к брокеру через интернет. Он может оставаться в вашей локальной сети, но должен быть прокинут доступ.
2. Убедитесь, что у вас самих проблема будет воспроизводиться, если подключаться из внешнего интернета, а не локально.05.01.2020 в 08:29 #14468m_takhir
УчастникМихаил, приветствую.
Хорошо, попробую пробросить порты для доступа по внешнему ip и посмотрю статистику работы.08.01.2020 в 22:00 #14496trak
УчастникПрошло 10 дней как запустил свой брокер , полёт нормальный ни одного сбоя.
09.01.2020 в 06:17 #14497m_takhir
Участникдело не в брокере. MQTTBox на компе и приложения для MQTT на телефоне получают данные нормально.
09.01.2020 в 09:42 #14498m_takhir
Участниксейчас пока добавил подписку еще на 6 топиков (всего их 12 sub + 3 pub) и ошибка «Could not read remaining length» стала выскакивать чаще. если отправить команду управления, она не выполнится, но ошибка уходит, после этого команда исполнится. если команду отправить с телефона, то актуатор отрабатывает, но ошибка активна.
в настройках xml файла никаких настроек временных нет, есть только «Пауза» и «Таймаут» в «Опрос КП». Их менял, не помогло пока.
куда рыть, чего копать, подскажите.09.01.2020 в 12:42 #14499m_takhir
Участниктаймаут и паузу уменьшил по сравнению с дефолтными 10000->3000 и 300->50
пока работает. более 10 тысяч сообщений, раньше сваливалась до 1000 не доходя.
смотрим дальше.09.01.2020 в 21:49 #14501
greenfoxxУчастникСпасибо, смотрим у себя тоже. В ближайшее время выложим обновление.
10.01.2020 в 10:47 #14502m_takhir
Участникпрокинул порты для доступа на локальный брокер извне. слегка изменил паузу ->25, таймаут прежний 1500.
посмотрим сколько проработает.
1500 и 50 набрали более 500 тыс полученных сообщений, но все равно все залипло.10.01.2020 в 10:59 #14503m_takhir
Участникне буду плодить новую тему, вроде вопрос связанный.
для локального брокера пробросил порт, все работает.
по аналогии сделал проброс порта для скады (10000 -> 10000) для просмотра извне.
но не открывается.
иду на http://37.111.111.111:10000/scada и тишина
в брандмауэре создал правило для порта, потом совсем отключил.
сеть одноранговая, компы за роутером.
почему не получается, что не учел?10.01.2020 в 11:01 #14504
manjey73Участник10000 это порт сервера, а вам нужен порт WEB
10.01.2020 в 12:57 #14505
greenfoxxУчастникДобрый день,
исключение Could not read remaining length возникает в том случае, когда нет данных для считывания или соединение больше не действует. Добавили некоторые доработки, теперь при этом исключении соединение восстанавливается.
Вы можете протестировать драйвер https://yadi.sk/d/HPI_FkFPfrXbhA
В общий доступ пока не выкладывали.11.01.2020 в 00:35 #14508trak
Участникспасибо за обновление , запустил драйвер в тест.
11.01.2020 в 09:31 #14509m_takhir
Участник10000 это порт сервера, а вам нужен порт WEB
внешний порт я могу нарисовать любой, кроме системных. для простоты запомининия я взял 10000 и пробросил его на внутренний 10000 локальной машины на котором крутится скада.
по локалке 192.168.х.х/scada скада открывается нормально, а вот снаружи пока бастует.11.01.2020 в 09:37 #14512
manjey73Участникеще раз, порт 10000 это порт Сервера RapidScada к которому обращается Коммуникатор для передачи данных и WEB для чтения данных и отображения. Когда вы подключаетесь к WEB Scada системы, вы подключаетесь к порту 80 в браузере на Windows.
Чтобы удаленно подключаться к WEB нужен проброс порта WEB а не порта RapidScada сервера.
-
Ответ изменён 6 лет, 6 месяцев назад пользователем
manjey73.
-
Ответ изменён 6 лет, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.