Ошибки wb-adc

Добрый день.

В логах постоянно повторяется запись с ошибкой:

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:
Screenshot from 2021-05-26 10-27-10
или в топиках (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:
image

Может надо полное обновление через 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 году:

Кажется понял. Ваша ревизия контроллера 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 например. Показывает?

Это имелось в виду?