Показать сообщение отдельно
Старый 11.09.2018, 19:18   #6
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Работа с MQTT

Сделал простой, но рабочий шлюз SMH4/Trim5 в MQTT.

Поддерживается как публикация значений, так и отслеживание
значений (типы bool, int, long, real).



Публикуются и отслеживаются только значения, заданные
блоком `Mem`, имеющие префикс `mqtt:` в своем названии.
Префикс можно задать параметром `-prefix` в командной
строке.



Шлюз имеет набор параметров:

Код:
Usage of ./shm2mqtt:
  -broker string
        The broker URI (default "tcp://127.0.0.1:1883")
  -cfg string
        Path to logix load_files.srv (default "/projects/load_files.srv")
  -fullsync int
        Full publish tick interval, s (default 60)
  -prefix string
        Variable label prefix (default "mqtt:")
  -reconnect int
        Reconnect pause, s (default 10)
  -shm string
        System V shared memory file (default "/dev/shm/wsi")
  -tick int
        Publish tick interval, ms (default 100)
Если кому-то нужно/интересно -- исходный код в репозитории: https://github.com/gelsrc/shm2mqtt (пока GitHub подвис, загружу позже).


Специально для непонятливых: пользователь GEL не является сотрудником Segnetics

Последний раз редактировалось Arsie, 17.02.2022 в 12:14 Причина: Дописал пояснение для слаборазбирающихся в форумах
Gel вне форума   Ответить с цитированием
Благодарность от: