Доброго дня! Приобрели комплект состоящий из разных устройств WirenBoard для изучения и применимости на наших объектах, в их числе WB6.
Очень интересует возможность реализовать такое:
У нас в офисе трудится Mikrotik с DUDE, на нем с наших объектов выведены данные различных сетевых устройств. Хотим мониторить некоторые данные с KNX шины. Соответственно нужно реализовать цепочку KNX-WB6(snmp)-Dude(snmp). Возможно ли это, если да то прошу помочь с простым примером отправки например температуры и Switch с KNX в Dude по snmp.
Добрый день!
Есть инструкция здесь: Агент SNMP — Wiren Board
Доброго дня! Сделал все по инструкции. после перезапуска службы snmpd и systemctl получаю вот:
Все поправил конфиг файл snmpd.conf и перезапустил еще раз процессы, все завелось. Спасибо!
1 Like
для пробы решил передать показания urms с счетчика WB-MAP12E. в dude видит эти данные в oid как:

установка других типов приводит к не распознаванию что там в oid… может как то можно изменить тип отправляемых данных?
Но в типах данных smnp нет float, но можно передавать строкой. Покажите результат echo из вашего скрипта?
Все дословно делал по инструкции: Агент SNMP — Wiren Board
mcedit /var/lib/snmp/mqtt-snmp.sh
#!/bin/sh
echo "mosquitto topics"
# voltage Vout
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/5Vout")
# voltage Vin
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-adc/controls/Vin")
# urms Vout
echo $(/usr/bin/mosquitto_sub -C 1 -t "/devices/wb-map12e_67/controls/Urms L1")

Да, я ее, инструкцию и писал.
Вижу, что snmpwalk возвращает воплне нормальную строку, как и должно быть.
т.е. не сделать что бы отправлял как integer?
Именно при использовании “extend” - нет.
Его тип данных однозначно определен в NET-SNMP-EXTEND-MIB::nsExtendOutputFull как “string”.
У себя я просто преобразовывал строку в нужную мне метрику. Можно попробовать exec
не тестировал.
И, кстати, можно через инклюды на perl:
https://net-snmp.sourceforge.io/docs/man/snmpd.conf.html#lbAZ
не, на стороне менеджера не хотелось бы… еще варианты?)
Тогда - допишите в агент расширение на Perl.
пример, бы. не сильно силен в bash и perl…
Записал себе попробовать - но пока занят KNX, возможно к концу недели.
ок, а по KNX когда ожидать?