@Viktor_Myslin напишите, пожалуйста, сюда про проблемы при использовании второго порта RS-485.
В частности интересует:
- Какое устройство подключаете? Какие на нём настройки опроса? По возможности фото подключения.
- Проблема возникает только про использовании второго порта? При использовании первого проблем нет?
А как это исправить??
Вот правило этих уставок:
defineVirtualDevice("vdev", {
cells: {
minP: {
type: "value",
value: 1,
min: 0,
max: 250,
forceDefault: false
},
maxP: {
type: "value",
value: 40,
min: 0,
max: 250,
forceDefault: false
},
minT: {
type: "value",
value: 5,
min: 0,
max: 30,
forceDefault: false
},
maxT: {
type: "value",
value: 20,
min: 0,
max: 30,
forceDefault: false
}
}
});
По RS485 проблема не актуальна. Блыа проблема периолческого сбоя на моем конвертере, а также при изменении конфига нужно рестортовать демона mbgate либо перезагружать ПЛК.
Осталось понять как получить доступ к тем топикам.
Да теперь всё отлично работает! Спасибо вашей команде)
2 лайка
Редактируете непосредственно в файле? Тогда - да, перезапуск нужен. При редактировании через веб-интерфейс перезапускается сам.
Сегодня заметил такой глюк при перезагрузке слетает конфиг mbgate и приходиться его каждый раз менять и перезапускать демона.
Добрый день. Покажите пожалуйста что меняется в файле. То есть “отредактированный” - и после перезагрузки.
wb-mqtt-mbgate.conf (10.8 КБ) на такой конфиг всё сбрасывается…
wb-mqtt-mbgate.conf (11.1 КБ) а нужен такой чтобы оставался после перезагрузки.
root@wirenboard-AK476JRE:~# apt policy wb-mqtt-mbgate
wb-mqtt-mbgate:
Installed: 0.3.0
Candidate: 0.3.0
Да после перезагрузки конфиг обнуляется.
На двух контроллерах воспроизвести не получилось.
Проверьте пожалуйста следующее:
запустите
systemctl restart wb-mqtt-mbgate
В случае если конфиг изменится - то вывод
journalctl -u wb-mqtt-mbgate --no-pager
выложите сюда.
Если не изменится (останутся 8 включенных параметров)
cat /etc/wb-mqtt-mbgate.conf |grep '"enabled": true,'|wc -l
То перезапускаем контроллер и проверяем.
После перезапуска - если конфиг изменится - опять
journalctl -u wb-mqtt-mbgate --no-pager
и результаты сюда.
Да, сбрасывается при каждом перезапуске? Или один раз из…?
debug_rtu_slave.txt (96.4 КБ) У вас ограничение по вводу информации. Поэтому всю информацию упаковал в txt файл. Комментарии там же.
Мне не нравится вот этот вывод:
Feb 18 03:42:53 wirenboard-AK476JRE wb-mqtt-mbgate-confgen[996]: /tmp/1613619771.0278320/retain_hack
Feb 18 03:42:53 wirenboard-AK476JRE wb-mqtt-mbgate-confgen[996]: Failed to open config
Feb 18 03:42:53 wirenboard-AK476JRE wb-mqtt-mbgate-confgen[996]: WARNING: Incompete cell device_test103/TextCell1
Проверьте место на контроллере, есть ли на корневом разделе?
df -h
Ну и остановив wb-mqtt-mbgate, поситатите ее временные файлы в /tmp
root@wirenboard-AK476JRE:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 980M 480M 433M 53% /
devtmpfs 241M 0 241M 0% /dev
tmpfs 249M 0 249M 0% /dev/shm
tmpfs 249M 3.8M 245M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 249M 0 249M 0% /sys/fs/cgroup
/dev/mmcblk0p6 4.7G 171M 4.3G 4% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0
root@wirenboard-AK476JRE:~#
а с ФС всё нормально? Странно ведь что mbgate дублируется … Возможно симлинк надо сделать в /etc на правильный конфиг?
Сейчас конфиг mbgate лежит действительно в /etc/. Могу сегодня после обеда подключиться удаленно и посмотреть сам.
а где он все таки должен лежать в /etc ?
Да, по умолчанию в /etc
Когда проверите вариант от Петра - напишите пожалуйста.