Стартовая страница › Форумы › Новые идеи › WebSocket-сервер
Помечено: Обновление версий в справочниках
- В этой теме 72 ответа, 7 участников, последнее обновление 2 года, 11 месяцев назад сделано
a80808.
-
АвторСообщения
-
18.05.2022 в 11:13 #23551
manjey73УчастникУ вас доступно только облако производителя или доступно устройство по IP в сети ?
Если доступно облако, то есть соответственно адрес, куда стучаться.
Попробуйте пример запроса, где логин и пароль ввести в драйвере KpNotif используя POST запрос
{ «method»: «login», «params»: { «hostid»: «AAAAA», «hostname»: «Smatgen», «password»: «980318», «longitude»: «54», «latitude»: «0», “gsen”:0, «moduletype»: «HGM6120» } }
Единственное надо понять как кроме самой строки json еще требуется формировать строку. Я видел релейные платы от китайцев, которые из строки браузера управляли выходами и в ответ присылали json ответы о состоянии реле и т.д. тут вроде похожая ситуация.
18.05.2022 в 11:17 #23552Romiros
УчастникПробовали каким-нибудь postmen https://www.postman.com/ отправить запрос устройству. Ответит или нет?
Если нет и только TCP, то нужно писать драйвер для отправки и разбора json пакетов.18.05.2022 в 11:19 #2355318.05.2022 в 11:24 #23554ZIV
УчастникПробывал Не отвечает https://cloud.mail.ru/public/dwAQ/T6P6cLjUr
18.05.2022 в 11:48 #23556ZIV
УчастникДрайвер по любому надо новый. именно для этого я и обратился. Экспериментировал с разными запросами, потом обратился к производителю. Они утвердили, что только ТСP запросы будет принимать устройство и отвечать на них. Драйвер нужен только для мониторинга текущих параметров с контроллера. обмен по USB между модемом СММ и контроллером HGM уже налажен через CLOUD monitoring. Управлять генератором через СКАДА тоже не требуется. Прошу помочь в разработке драйвера!
18.05.2022 в 11:51 #23557ZIV
УчастникУстройство доступно по IP в локальной сети. Сейчас в облако (во внешку) модему закрыт доступ.
18.05.2022 в 11:53 #23558
manjey73УчастникМеня удивило, что нет примеров запросов с учетом адреса…
В той реле, что видел там было что-то похожее на
https://ВАШ_АДРЕС И ПОРТ/json? {тут json }
или https://ВАШ_АДРЕС И ПОРТ/json:body? {тут json }ну и в том же духе…
А в доке, которую вы выложили просто сами json а как их оправлять не указано…
18.05.2022 в 11:57 #23559
manjey73УчастникВы на скрине со Scada отправляете строку только IP и порт, вас карта и бортует, так как в теле запроса нет данных кроме этого
18.05.2022 в 11:59 #23560ZIV
Участникhttps://cloud.mail.ru/public/s4Ez/fUq94NdRm
Может из Web страницы Cloud производителя можно выдернуть нужный формат запросов и расшифровки пакетов с ответом?
18.05.2022 в 12:02 #23561
manjey73УчастникТут может не совсем быть так, зависит как работает доступ в облако. Это может быть web страница, которую вы видите, но вам будет недоступно API запросов, так как они выполняются со стороны облака и к вам в страницу не попадают.
18.05.2022 в 12:03 #23562ZIV
УчастникСейчас попробую!
18.05.2022 в 12:12 #23563ZIV
Участникhttps://cloud.mail.ru/public/Y1v6/NyC5ecaSC
В этом месте нужно запрос прописывать по шаблону?
18.05.2022 в 12:24 #23564ZIV
Участникhttps://cloud.mail.ru/public/9UoM/saBVain4V
Не знаю на сколько верно прописал, но особо ничего не поменялось. Указанный в скобках JSON не прописывается в строке.
18.05.2022 в 12:44 #23565
manjey73УчастникА производителю написать, чтобы пример полного запроса показали?
18.05.2022 в 13:11 #23566Romiros
УчастникМне кажется можно взять за основу DrvTester из 6 версии и отправлять-получать json данные. Ну и парсинг, разумеется. По идее не очень сложно, но может я конечно и ошибаюсь.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.