Правило для WB-MDM3

отключил правило. перегрузил WB.

канал 1 работает как и раньше . все отлично.
канал 2 лампы зажигаются только при 100%. при 99 и ниже не горят.

июн 14 20:12:58 /devices/wb-mdm3_126/controls/K1 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K1/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K1/meta/order 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 1 100
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 1/meta/type range
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 1/meta/max 100
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 1/meta/order 4
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Supply voltage 11.842
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Supply voltage/meta/type voltage
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Supply voltage/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Supply voltage/meta/order 19
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K2 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K2/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K2/meta/order 2
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K3 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K3/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/K3/meta/order 3
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 2 74
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 2/meta/type range
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 2/meta/max 100
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 2/meta/order 5
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 3 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 3/meta/type range
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 3/meta/max 100
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Channel 3/meta/order 6
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1/meta/order 7
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2/meta/order 8
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3/meta/order 9
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 4 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 4/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 4/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 4/meta/order 10
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 5 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 5/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 5/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 5/meta/order 11
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 6 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 6/meta/type switch
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 6/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 6/meta/order 12
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1 counter 35
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1 counter/meta/type value
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1 counter/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 1 counter/meta/order 13
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2 counter 0
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2 counter/meta/type value
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2 counter/meta/readonly 1
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 2 counter/meta/order 14
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3 counter 96
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3 counter/meta/type value
июн 14 20:12:58 /devices/wb-mdm3_126/controls/Input 3 counter/meta/readonly 1
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 3 counter/meta/order 15
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 4 counter 0
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 4 counter/meta/type value
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 4 counter/meta/readonly 1
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 4 counter/meta/order 16
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 5 counter 0
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 5 counter/meta/type value
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 5 counter/meta/readonly 1
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 5 counter/meta/order 17
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 6 counter 0
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 6 counter/meta/type value
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 6 counter/meta/readonly 1
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Input 6 counter/meta/order 18
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Serial 4272402803
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Serial/meta/type text
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Serial/meta/order 20
июн 14 20:12:59 /devices/wb-mdm3_126/meta/name WB-MDM3 126
июн 14 20:12:59 /devices/wb-mdm3_126/controls/Supply voltage 11.86
[quote="jekamsk, post:1, topic:4960, full:true"]

на днях попробую поменяю канал 2 на канал 3. напишу что получилось.

Смена каналов не помогла. Лампы в ночное время не горят.

Какие еще варианты устранения проблемы?

В самом MDM что-то настраивалось?
Например Ключевой режим

нет. но если есть вариант сбросить все к заводским настройкам можно попробовать.

Надо посмотреть состояне регистров - при подключении диммера в устройство ничего не прописывалось?
Выложите

cat /etc/wb-mqtt-serial.conf

Если ничего подозрительног нет - будем регистры на устройстве смотреть.

вот это выдает. Все ок?

{
“debug”: false,
“ports”: [
{
“path”: “/dev/ttyRS485-1”,
“devices”: [
{
“slave_id”: “30”,
“device_type”: “WB-MR6C”
},
{
“slave_id”: “121”,
“device_type”: “WB-MR6C”
},
{
“slave_id”: “126”,
“device_type”: “WB-MDM3”
}
],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true
},
{
“path”: “/dev/ttyRS485-2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true
},
{
“path”: “/dev/ttyMOD1”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD3”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
}
]

Да, в конфиге у вас ничего регистрам не присваивается. Собрал “стенд” - чуть позжа напишу команды, которые выведут нам конфигурационные регистры. Сверим с заводскими и поменяем если что не так.

Выполните пожалуйста
Сначала определяем адрес устройства, останавливаем драйвер

export DIMM_ADDR=126
systemctl stop wb-mqtt-serial

#Режим управления внешними входами:
#0 — управление отключено,
#1 — однокнопочный режим,
#2 — двухкнопочный режим
Запускаем чтение:

for i in {16..18}
do
echo "register $i data $(modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a$DIMM_ADDR -t0x03 -r$i | grep Data:)"
done

результаты - сюда

#Тип нагрузки канала:
#0 — светодиодная или лампа накаливания,
#1 — резистивная нагрузка
#2 — ключевой режим (для версии 2.2.0 и выше)
Другие регистры:

for i in {50..52}
do
echo "register $i data $(modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a$DIMM_ADDR -t0x03 -r$i | grep Data:)"
done

результаты - сюда

И включаем штатный драйвер.

systemctl stop wb-mqtt-serial

добрый день!

  1. проверка
    register 16 data Data: 0x0001
    register 17 data Data: 0x0001
    register 18 data Data: 0x0001
    2 проверка
    register 50 data Data: 0x0000
    register 51 data Data: 0x0000
    register 52 data Data: 0x0000

какие еще предложения?

Постараюсь сегодня написать.

Выполните пожалуйста:

wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 126 -e

выполнил вот что пишет:

-bash: wb-mcu-fw-flasher: команда не найдена

Выполните предварительно

apt install -y wb-mcu-fw-flasher

root@wirenboard-AK6RPMHI:~# wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 126 -e
/dev/ttyRS485-1 opened successfully.
Send jump to bootloader command and wait 2 seconds…
Error: Connection timed out.
May be device already in bootloader, check status led
Send format EEPROM command…
Error: Connection timed out.
To flash FW on running device, run
wb-mcu-fw-flasher -d -a <modbus_addr> -j -u -f <firmware.wbfw>
root@wirenboard-AK6RPMHI:~#

Так, у вас диммер какой серйный номер имеет? (возможно в нем нет загрузчика?)

Так. Мы можем получить реальные (действующие) значения на выходах диммера, вот такой командой:

export DIMM_ADDR=126
systemctl stop wb-mqtt-serial
for i in {90..92}
do
echo "register $i data $(modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a$DIMM_ADDR -t0x03 -r$i | grep Data:)"
done
systemctl start wb-mqtt-serial

Выполните ее пожалуйста при включенном канале, когда значение диммера больше “0” и лампа не горит.

И еще: желтые светодиоды которые на корпусе диммера под зеленым - они как себя ведут (в нормальном случае их яркость меняется с выходом).

а как серийный номер узнать?

Сбоку на наклейке как правило.