Обнаружил, после покупки, что не работает физически модуль для WB6, wbe2-AO-10v-2, т.е. в wb-hardware.conf - присутствует, топики есть, напряжения на выходах О1-О3, О2-О3 нет. Ничего криминального в dmesg не было. Но в messages выкатывается:
…daemon.info wb-mqtt-confed[604]: ERROR: Invalid config file /etc/wb-mqtt-dac.conf
…daemon.info wb-mqtt-confed[604]: ERROR: - iio_device: iio_device is required
…daemon.info wb-mqtt-confed[604]: ERROR: - iio_device: iio_device is required
при этом файл wb-mqtt-dac.conf имел вид:
{
“device_name”: “Analog Outputs”,
“channels”: [
{
“id”: “MOD1_O1”,
“iio_channel”: 0,
“iio_of_name”: “mod1_wbe2_ao_10v_2”,
“max_value_mv”: 10000,
“multiplier”: 3.75
},
{
“id”: “MOD1_O2”,
“iio_channel”: 1,
“iio_of_name”: “mod1_wbe2_ao_10v_2”,
“max_value_mv”: 10000,
“multiplier”: 3.75
}
]
}
в WebUI конфигурация wb-mqtt-dac.conf не открывалась, ругаясь что файл некорректен.
добавил в файл /etc/wb-mqtt-dac.conf строчки iio_device, в итоге стало:
{
“device_name”: “Analog Outputs”,
“channels”: [
{
“id”: “MOD1_O1”,
“iio_channel”: 0,
“iio_device”: 0,
“iio_of_name”: “mod1_wbe2_ao_10v_2”,
“max_value_mv”: 10000,
“multiplier”: 3.75
},
{
“id”: “MOD1_O2”,
“iio_channel”: 1,
“iio_device”: 0,
“iio_of_name”: “mod1_wbe2_ao_10v_2”,
“max_value_mv”: 10000,
“multiplier”: 3.75
}
]
}
после перезагрузки всё заработало.