|
MQTT как с протоколом работать | ☑ | ||
---|---|---|---|---|
0
breezee
28.07.21
✎
10:49
|
Коллеги, добрый купили
https://wirenboard.com/wiki/Wiren_Board_6 Поставили задачу наладить обмен с 1с. (если кому интересно - прямо сейчас задача подать сигнал на лампочку если рядом проезжает оборудование). Эта штука обменивается по MQTT. Но я немного не понимаю как это запустить. Подскажите, пожалуйста, куда копать. Ранее устройства "дружил" по протоколу tpc/ip, было достаточно сложно, указываю логин и пароль и обмениваюсь телеграммами. Здесь через telnet подключится по ип и порту и подключение в cmd выдало HTTP/1.0 403 Forbidden server: libwebsockets content-type: text/html content-length: 38 <html><body><h1>403</h1></body></html> Подключение к узлу утеряно. H:\> Как с этим работать я не понял, подскажите, пожалуйста) Знаю что rabbut,mq тоже примерно "в той же области". Может найдутся знатоки |
|||
1
arsik
гуру
28.07.21
✎
11:01
|
Написано же, по SSH заходи или через веб
|
|||
2
PLUT
28.07.21
✎
11:02
|
скачай MQTT Explorer (он бесплатный) и для начала подключись к брокеру (ну там адрес, логин, пароль). Ну и начни мучать
в принципе ничего сложного - в нужные топики писать/читать |
|||
3
PLUT
28.07.21
✎
11:03
|
(2) например, отсюда http://mqtt-explorer.com/
|
|||
4
breezee
28.07.21
✎
11:07
|
(2) Спасибо большое!
|
|||
5
Garykom
гуру
28.07.21
✎
11:12
|
не выйдет у ТС нифига ибо "rabbut"
|
|||
6
breezee
28.07.21
✎
11:15
|
(5) Описался, извините)
|
|||
7
PLUT
28.07.21
✎
11:16
|
ну и "костылик" для междумордия 1С и брокера по http, например такой:
https://infostart.ru/public/1255908/ |
|||
8
Garykom
гуру
28.07.21
✎
11:17
|
лично я бы использовал микросервис промежуточный на go, там все банально
(7) там nodejs, она сложней ибо не просто бинарник .exe как в go |
|||
9
Garykom
гуру
28.07.21
✎
11:18
|
(8)+ там все банально на го
https://www.cloudmqtt.com/docs/go.html |
|||
10
PLUT
28.07.21
✎
11:18
|
(8) помоги ТС-у с микросервисом на go :)
|
|||
11
PLUT
28.07.21
✎
11:19
|
(9) иероглифы китайские какие-то, бесовщина ))))
|
|||
12
PLUT
28.07.21
✎
11:20
|
когда уже 1С добавит в платформу методы работы с mqtt ?
ftp осилили как-то |
|||
13
Garykom
гуру
28.07.21
✎
11:25
|
(12) ftp кривой в 1С
|
|||
14
Garykom
гуру
28.07.21
✎
11:26
|
(10) платно помогу
недавно zeromq делал |
|||
15
PLUT
28.07.21
✎
11:26
|
(13) для кривого ftp есть WinSCP
|
|||
16
Garykom
гуру
28.07.21
✎
11:26
|
||||
17
breezee
28.07.21
✎
12:44
|
(3) Спасибо! Скачал разобрался, отправил значение по пути и у меня загорелась лампочка, то что мне нужно. Но я не понимаю как сделать то же самое через код? Подскажите, пожалуйста, у самого трейдера есть какое-то апи?
|
|||
18
ДенисЧ
28.07.21
✎
12:45
|
(17) Если у тебя загорелась лампочка, то
а) кто-то нажал кнопочку и б) ты плохой работник... )))) |
|||
19
PLUT
28.07.21
✎
13:27
|
(17) смотри (14)
тебе нужен костыль(прокладка) в виде микросервиса |
|||
20
PLUT
28.07.21
✎
13:29
|
(17) ну или снифером глянь трафик до брокера на порт 1883 и сам "нарисуй" хэхэтэпэ-запрос (http)
|
|||
21
breezee
28.07.21
✎
13:33
|
(20) отличная идея, спасибо!
|
|||
22
breezee
28.07.21
✎
13:35
|
(19) это я вроде понял, но я не понял почему прокладку я не нагуглил сразу, или её ещё не придумали. На пример по tcp-ip сразу же все разжевано в Гугле и прокладка сразу в Винду вшита (winsock.dll) а здесь не все так просто)
|
|||
23
PLUT
28.07.21
✎
13:44
|
||||
24
PLUT
28.07.21
✎
13:52
|
||||
25
breezee
28.07.21
✎
14:18
|
Ещё раз спасибо, буду разбираться)
|
|||
26
breezee
28.07.21
✎
17:05
|
(24) Вот это кстати у нас есть, но все равно спасибо))
|
|||
27
breezee
29.07.21
✎
19:32
|
Если кому поможет то вот пример как включить и выключить лампочки через mqtt
Процедура Поморгать() вкл_выкл = перек; эксит_л = "EXT1_ON3"; Мигнуть(эксит_л, вкл_выкл); эксит_л = "EXT1_ON2"; Мигнуть(эксит_л, вкл_выкл); эксит_л = "EXT1_ON1"; Мигнуть(эксит_л, вкл_выкл); КонецПроцедуры Процедура Мигнуть(эксит_л, вкл_выкл) ф = "mosquitto_pub -h мой.ай.пи.адрес -t ""/devices/wb-gpio/controls/" + эксит_л + """ -m " + вкл_выкл + " "; КомандаСистемы(ф, "C:\Program Files\Mosquitto"); КонецПроцедуры Для работы надо поставить mosquitto Имена устройств взял из программы которую поставили админы тоже по эмкьютт общается и адрес там же и порт |
|||
28
breezee
29.07.21
✎
19:33
|
перек = тип строка. "0" и "1"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |