Добрый день.
В логах постоянно повторяется запись с ошибкой:
May 25 17:59:33 wirenboard-AFU7YHZU wb-mqtt-adc[3010]: ERROR: [wb-adc] Vin voltage8 scaled value (3238.769529) is bigger than maximum (3100.000000)
May 25 17:59:33 wirenboard-AFU7YHZU wb-mqtt-adc[3010]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
May 25 17:59:34 wirenboard-AFU7YHZU wb-mqtt-adc[3010]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
Что с этим можно сделать?
Добрый день.
А скажите - каким наприяжением питается контроллер, какая версия wb-mqtt-adc?
Версия wb-mqtt-adc:
wb-mqtt-adc/stretch,now 2.0.10 armhf [installed]
Насчет каким напряжением питается, где-то это можно посмотреть? Пару дней назад до обновления прошивки был раздел adc в веб-интерфейсе, где была информация по входящему напряжению, сейчас этого нет.
Какой блок питания подключен (на какое напряжение)?
В Devices:
или в топиках (Setings - MQTT channels)
Заодно покажите пожалуйста конфиг /etc/wb-mqtt-adc.conf
Контроллер запитан от 12 вольт, но топиков mqtt с напряжением нет. Подписка на топик ничего не выдает:
mosquitto_sub -v -t /devices/power_status/#
Содержимое файла /etc/wb-mqtt-adc.conf
{
"debug": false,
"device_name": "ADCs",
"iio_channels": [
{
"channel_number": 4,
"voltage_multiplier": 8.3917,
"id": "A1",
"averaging_window": 1,
"decimal_places": 2
},
{
"channel_number": 2,
"voltage_multiplier": 8.3917,
"id": "A2",
"averaging_window": 1,
"decimal_places": 2
},
{
"channel_number": 1,
"voltage_multiplier": 8.3917,
"id": "A3",
"averaging_window": 1,
"decimal_places": 2
},
{
"channel_number": 3,
"voltage_multiplier": 8.3917,
"id": "A4",
"averaging_window": 1,
"decimal_places": 2
},
{
"channel_number": 8,
"voltage_multiplier": 8.3917,
"id": "Vin",
"averaging_window": 1,
"decimal_places": 2
},
{
"channel_number": 5,
"voltage_multiplier": 3.75,
"id": "5Vout",
"averaging_window": 1,
"decimal_places": 2
}
]
}
А подскажите пожалуйста номер заказа?
Или контроллер покупали “с рук”? (это не отменяет гарантию и прочее), просто такая конфигурация явно изменена.
Дефолтный файл
{
"device_name" : "ADCs",
"debug" : false,
"iio_channels" : [
]
}
Номера заказа у меня нет, но могу написать серийный номер:
AFU7YHZU
И могу сказать, что контроллер сбрасывался до заводских настроек и после этого прошивался прошивкой, никто изменения в данный файл не вносил. На прошлой неделе делал частичное обновление, обновил только компоненты wb- и сопутствующие зависимости.
До этого adc была версия 1.14.6:
wb-homa-adc/stretch 2.0.10 armhf [upgradable from: 1.14.6]
Не должно быть такого в основной и тестовой (актуальных) ветках. Каким образом дели сброс?
Через флешку делал сброс. Было это где-то в начале 2020 года
Все же приведите файл к стандарту
cp /usr/share/wb-mqtt-adc/wb-mqtt-adc.conf.default /mnt/data/etc/wb-mqtt-adc.conf && systemctl restart wb-mqtt-adc
Проверил про прошивкам. Не должно быть таких записей.
Можно вообще удалить пакет с конфигами (purge
) и установить снова
Переустановил wb-mqtt-adc, теперь содержимое файла:
cat /etc/wb-mqtt-adc.conf
{
"device_name" : "ADCs",
"debug" : false,
"iio_channels" : [
]
}
Ошибки не ушли:
tail /var/log/messages
May 26 17:23:11 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
May 26 17:23:12 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3238.769529) is bigger than maximum (3100.000000)
May 26 17:23:12 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
May 26 17:23:13 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3238.769529) is bigger than maximum (3100.000000)
May 26 17:23:14 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
May 26 17:23:14 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.963865) is bigger than maximum (3100.000000)
May 26 17:23:15 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3236.352537) is bigger than maximum (3100.000000)
May 26 17:23:16 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3237.158201) is bigger than maximum (3100.000000)
May 26 17:23:16 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3238.769529) is bigger than maximum (3100.000000)
May 26 17:23:17 wirenboard-AFU7YHZU wb-mqtt-adc[12592]: ERROR: [wb-adc] Vin voltage8 scaled value (3238.769529) is bigger than maximum (3100.000000)
Пишет это в лог каждую секунду.
В интерфейсе появился раздел ADCs:
Может надо полное обновление через apt upgrade сделать, а не частичное? Предлагает обновить 71 пакет.
apt list --upgradable
apt/oldstable 1.4.11 armhf [upgradable from: 1.4.9]
apt-utils/oldstable 1.4.11 armhf [upgradable from: 1.4.9]
base-files/oldstable 9.9+deb9u13 armhf [upgradable from: 9.9+deb9u12]
bind9-host/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
bluez/oldstable 5.43-2+deb9u3 armhf [upgradable from: 5.43-2+deb9u1]
bluez-hcidump/oldstable 5.43-2+deb9u3 armhf [upgradable from: 5.43-2+deb9u1]
busybox/oldstable 1:1.22.0-19+deb9u2 armhf [upgradable from: 1:1.22.0-19+b3]
ca-certificates/oldstable 20200601~deb9u2 all [upgradable from: 20161130+nmu1+deb9u1]
curl/oldstable 7.52.1-5+deb9u14 armhf [upgradable from: 7.52.1-5+deb9u9]
dbus/oldstable 1.10.32-0+deb9u1 armhf [upgradable from: 1.10.28-0+deb9u1]
dnsmasq/oldstable 2.76-5+deb9u3 all [upgradable from: 2.76-5+deb9u2]
dnsmasq-base/oldstable 2.76-5+deb9u3 armhf [upgradable from: 2.76-5+deb9u2]
krb5-locales/oldstable 1.15-1+deb9u2 all [upgradable from: 1.15-1+deb9u1]
libapt-inst2.0/oldstable 1.4.11 armhf [upgradable from: 1.4.9]
libapt-pkg5.0/oldstable 1.4.11 armhf [upgradable from: 1.4.9]
libbind9-140/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libbluetooth3/oldstable 5.43-2+deb9u3 armhf [upgradable from: 5.43-2+deb9u1]
libbsd0/oldstable 0.8.3-1+deb9u1 armhf [upgradable from: 0.8.3-1]
libcurl3/oldstable 7.52.1-5+deb9u14 armhf [upgradable from: 7.52.1-5+deb9u9]
libcurl3-gnutls/oldstable 7.52.1-5+deb9u14 armhf [upgradable from: 7.52.1-5+deb9u9]
libdbus-1-3/oldstable 1.10.32-0+deb9u1 armhf [upgradable from: 1.10.28-0+deb9u1]
libdns-export162/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libdns162/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libfreetype6/oldstable 2.6.3-3.2+deb9u2 armhf [upgradable from: 2.6.3-3.2+deb9u1]
libgnutls-openssl27/oldstable 3.5.8-5+deb9u5 armhf [upgradable from: 3.5.8-5+deb9u4]
libgnutls30/oldstable 3.5.8-5+deb9u5 armhf [upgradable from: 3.5.8-5+deb9u4]
libgssapi-krb5-2/oldstable 1.15-1+deb9u2 armhf [upgradable from: 1.15-1+deb9u1]
libicu57/oldstable,oldstable 57.1-6+deb9u4 armhf [upgradable from: 57.1-6+deb9u3]
libisc-export160/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libisc160/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libisccc140/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libisccfg140/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
libjpeg62-turbo/oldstable 1:1.5.1-2+deb9u1 armhf [upgradable from: 1:1.5.1-2]
libk5crypto3/oldstable 1.15-1+deb9u2 armhf [upgradable from: 1.15-1+deb9u1]
libkrb5-3/oldstable 1.15-1+deb9u2 armhf [upgradable from: 1.15-1+deb9u1]
libkrb5support0/oldstable 1.15-1+deb9u2 armhf [upgradable from: 1.15-1+deb9u1]
libldap-2.4-2/oldstable 2.4.44+dfsg-5+deb9u8 armhf [upgradable from: 2.4.44+dfsg-5+deb9u3]
libldap-common/oldstable 2.4.44+dfsg-5+deb9u8 all [upgradable from: 2.4.44+dfsg-5+deb9u3]
libluajit-5.1-2/oldstable 2.0.4+dfsg-1+deb9u1 armhf [upgradable from: 2.0.4+dfsg-1+b1]
libluajit-5.1-common/oldstable 2.0.4+dfsg-1+deb9u1 all [upgradable from: 2.0.4+dfsg-1]
liblwres141/oldstable 1:9.10.3.dfsg.P4-12.3+deb9u9 armhf [upgradable from: 1:9.10.3.dfsg.P4-12.3+deb9u5]
liblz4-1/oldstable 0.0~r131-2+deb9u1 armhf [upgradable from: 0.0~r131-2+b1]
libmariadbclient18/oldstable 10.1.48-0+deb9u2 armhf [upgradable from: 10.1.44-0+deb9u1]
libonig4/oldstable 6.1.3-2+deb9u2 armhf [upgradable from: 6.1.3-2]
libp11-kit0/oldstable 0.23.3-2+deb9u1 armhf [upgradable from: 0.23.3-2]
libperl5.24/oldstable 5.24.1-3+deb9u7 armhf [upgradable from: 5.24.1-3+deb9u6]
libpython2.7-minimal/oldstable 2.7.13-2+deb9u5 armhf [upgradable from: 2.7.13-2+deb9u3]
libpython2.7-stdlib/oldstable 2.7.13-2+deb9u5 armhf [upgradable from: 2.7.13-2+deb9u3]
libpython3.5-minimal/oldstable 3.5.3-1+deb9u4 armhf [upgradable from: 3.5.3-1+deb9u1]
libpython3.5-stdlib/oldstable 3.5.3-1+deb9u4 armhf [upgradable from: 3.5.3-1+deb9u1]
libsqlite3-0/oldstable 3.16.2-5+deb9u3 armhf [upgradable from: 3.16.2-5+deb9u1]
libssl1.0-dev/oldstable 1.0.2u-1~deb9u4 armhf [upgradable from: 1.0.2u-1~deb9u1]
libssl1.0.2/oldstable 1.0.2u-1~deb9u4 armhf [upgradable from: 1.0.2u-1~deb9u1]
libssl1.1/oldstable 1.1.0l-1~deb9u3 armhf [upgradable from: 1.1.0l-1~deb9u1]
libtiff5/oldstable,oldstable 4.0.8-2+deb9u5 armhf [upgradable from: 4.0.8-2+deb9u4]
libx11-6/oldstable 2:1.6.4-3+deb9u4 armhf [upgradable from: 2:1.6.4-3+deb9u1]
libx11-data/oldstable 2:1.6.4-3+deb9u4 all [upgradable from: 2:1.6.4-3+deb9u1]
libxml2/oldstable 2.9.4+dfsg1-2.2+deb9u4 armhf [upgradable from: 2.9.4+dfsg1-2.2+deb9u2]
linux-libc-dev/oldstable 4.9.258-1 armhf [upgradable from: 4.9.210-1]
login/oldstable 1:4.4-4.1+deb9u1 armhf [upgradable from: 1:4.4-4.1]
openssl/oldstable 1.1.0l-1~deb9u3 armhf [upgradable from: 1.1.0l-1~deb9u1]
passwd/oldstable 1:4.4-4.1+deb9u1 armhf [upgradable from: 1:4.4-4.1]
perl/oldstable 5.24.1-3+deb9u7 armhf [upgradable from: 5.24.1-3+deb9u6]
perl-base/oldstable 5.24.1-3+deb9u7 armhf [upgradable from: 5.24.1-3+deb9u6]
perl-modules-5.24/oldstable 5.24.1-3+deb9u7 all [upgradable from: 5.24.1-3+deb9u6]
ppp/oldstable,oldstable 2.4.7-1+4+deb9u1 armhf [upgradable from: 2.4.7-1+4]
python2.7/oldstable 2.7.13-2+deb9u5 armhf [upgradable from: 2.7.13-2+deb9u3]
python2.7-minimal/oldstable 2.7.13-2+deb9u5 armhf [upgradable from: 2.7.13-2+deb9u3]
python3.5/oldstable 3.5.3-1+deb9u4 armhf [upgradable from: 3.5.3-1+deb9u1]
python3.5-minimal/oldstable 3.5.3-1+deb9u4 armhf [upgradable from: 3.5.3-1+deb9u1]
tzdata/oldstable 2021a-0+deb9u1 all [upgradable from: 2019c-0+deb9u1]
Не в обновлении дело, adc самодостаточен…
А покажите
/usr/share/wb-mqtt-adc/wb-mqtt-adc.conf.wb61
cat /usr/share/wb-mqtt-adc/wb-mqtt-adc.conf.wb61
// Configuration options
{
"device_name" : "ADCs",
"debug" : false,
"iio_channels" : [
{
"id" : "A1",
"averaging_window": 1,
"channel_number" : 4,
"voltage_multiplier" : 8.3917,
"decimal_places" : 2
},
{
"id" : "A2",
"averaging_window": 1,
"channel_number" : 2,
"voltage_multiplier" : 8.3917,
"decimal_places" : 2
},
{
"id" : "A3",
"averaging_window": 1,
"channel_number" : 1,
"voltage_multiplier" : 8.3917,
"decimal_places" : 2
},
{
"id" : "A4",
"averaging_window": 1,
"channel_number" : 3,
"voltage_multiplier" : 8.3917,
"decimal_places" : 2
},
{
"id" : "Vin",
"averaging_window": 1,
"channel_number" : 8,
"voltage_multiplier" : 8.3917,
"decimal_places" : 2
},
{
"id" : "5Vout",
"averaging_window": 1,
"channel_number" : 5,
"voltage_multiplier" : 3.75,
"decimal_places" : 2
}
]
}
С конфигами все хорошо. Так какое наприяжение подключено к контроллеру?
И, да, важный момент. Каким образом делалась прошивка и factory reset? Похоже что не от 6.x версии.
С конфигами все хорошо. Так какое наприяжение подключено к контроллеру?
12 вольт
И, да, важный момент. Каким образом делалась прошивка и factory reset? Похоже что не от 6.x версии.
Обновлялся вот этой прошивкой:
http://fw-releases.wirenboard.com/fit_image/stable/6x/latest_stretch.fit
переименовав файл в wb6_update_FACTORYRESET.fit
Нашел свою тему на форуме, оказывается сбрасывал еще в 2019 году:
Добрый день.
Не удается сбросить контроллер до заводских настроек. Отформатировал флешку в FAT32. Копирую файл wb6_update_FACTORYRESET.fit, включаю контроллер, но он грузится в обычном режиме. Если же назвать файл wb6_update.fit, тогда контроллер видит прошивку и ставит обновление.
U-Boot 2017.03-ge479d27901 (Jun 14 2018 - 15:57:30 +0000)
CPU: Freescale i.MX6ULL rev1.0 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 54C
Reset cause: POR
Model: Wiren Board rev.…
Кажется понял. Ваша ревизия контроллера 6.3
А в нем другое значение резистора на делителе:
https://wirenboard.com/wiki/Wiren_Board_6.2:_Peripherals#.D0.A0.D0.B5.D0.B2.D0.B8.D0.B7.D0.B8.D0.B8_6.2-6.4
88Ком вместо 200Ком на остальных ревизиях.
С таким делителем - да, напряжение будет завышено.
Вариантов два:
удалить из конфига VIN
не обращать внимания.
А попробуйте подать наприяжение питания на A1 например. Показывает?
удалить из конфига VIN
А может можно где-то конфигурационный файл подправить?
не обращать внимания.
Он забивает лог каждую секунду этими сообщениями, так что не обращать внимания не получиться.
А попробуйте подать наприяжение питания на A1 например. Показывает?
Это имелось в виду?