Точного расчета нет, но в щитах стоят БП 960 мА на примерно 70 устройств (щит + полевые).
WB подключен на отдельном БП и там всего 4 устройства.
Измерьте все ж напряжение. То есть сейчас оно судя по логу проседает.
Убедиться можно отключив часть устройств от шины.
Косвенно подтверждается тем что при включении меньшего количества устройств в опрос- частота потери линка уменьшается.
Иными словами: нужно измерить напряжение без шины. Потом с шиной, если есть просадка например 30 → 25 то это повод делить шину на две.
Подключили обратно все щиты и опять начался опрос с зацикливанием.
Мультиметром проверили и = 29.83.
Не опрос с зацикливанием. knxd определяет ошибку как “соединение не готово к передаче”. Мультиметр, кстати, вполне может не реагировать на кратковременный провал.
Ну, раз аппаратно считаете что все хорошо - то соберу бинарник с расширенной отладкой.
Это займет скорее всего час-два.
Хорошо.
Мы в понедельник с утра продолжим выяснять и перепроверим шину еще раз.
Не, я еще сижу…
Однако KNX допускает (насколько я привык) 64 устройства на одной шине.
Вот что помогает:
KNXD_OPTS=" -e 0.0.1 -E 0.6.2:50 -D -T -R -n WirenboardKNX -S 224.0.23.12:3671 --arg=retry-delay=1 --arg=max-retries=20 --arg=may-fail=true -B retry -b ncn5120:/dev/ttyKNX"
То есть установил количество повторов при неудаче.
По крайней мере минут 10 работает.
Active: active (running) since Fri 2026-03-27 15:00:49 UTC; 8min ago
TriggeredBy: ● knxd.socket
● knxd-net.socket
Main PID: 1084 (knxd)
Tasks: 1 (limit: 4790)
Memory: 448.0K
CPU: 306ms
CGroup: /system.slice/knxd.service
└─1084 /usr/bin/knxd -e 0.0.1 -E 0.6.2:50 -D -T -R -n WirenboardKNX -S 224.0.23.12:3671 --arg=retry-delay=5 --arg=max-retries=0 --arg=may-fail=true -B retry -b ncn5120:/dev/ttyKNX -f 6 -t 0xffe
Mar 27 15:09:22 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 8 [33:systemd_/ConnS 513.141] found addr 0.6.2
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 7 [31:systemd_/CConn 514.203] recv GroupSock(002): 00 80
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 4 [34:systemd_/LineDr 514.203] Recv GroupSocket 6/1/1 T_Data_Group A_GroupValue_Write (small) 00
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 8 [33:systemd_/ConnS 514.203] found addr 0.6.2
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 7 [31:systemd_/CConn 514.245] recv GroupSock(002): 00 81
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 4 [34:systemd_/LineDr 514.245] Recv GroupSocket 6/1/1 T_Data_Group A_GroupValue_Write (small) 01
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 8 [33:systemd_/ConnS 514.246] found addr 0.6.2
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 7 [31:systemd_/CConn 514.758] recv GroupSock(002): 00 80
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 4 [34:systemd_/LineDr 514.758] Recv GroupSocket 6/1/1 T_Data_Group A_GroupValue_Write (small) 00
Mar 27 15:09:23 wirenboard-AMAZYL6C knxd[1084]: WirenboardKNX: Layer 8 [33:systemd_/ConnS 514.759] found addr 0.6.2
На тот момент возможно уже отключили контроллер от шины knx.
Сейчас будем смотреть шину и подключать обратно.
Что то еще надо сделать? Есть еще идеи?
А сейчас шина подключена?
Если нет - подключите пожалуйста.
Подключили.
Управление светом или климатом с веб интерфейса WB не работает, команды не летят в knx.
Это только 1/3 или 1/4 всего проекта knx.
Продолжаю исследовать.
Пожалуйста отключите от шины часть устройств, оставив половину.
То есть цель - найти количество с которым работает хорошо.
На данный момент никак достичь такого, ибо жизнеспособность офиса должна сохраняться.
Готов вернуться к этому вопросу в среду - четверг, нашли несостыковку в ИД и текущей структуре knx. Будем устранять и вернусь к вам.
Я, пока, попробую воспроизвести именно такое же, использую два модуля KNX в двух контроллерах.
Я вижу при (пере)запуске wb-mqtt-knx отправку в шину 1735 опросов, что, в принципе, согласуется с конфигом.
При этом кстати, Bus Load не выше 25%
При этом шина вполне работает, но сообщений много:
Mar 30 12:00:53 L_Busmon: BC 15 17 02 09 E3 00 80 35 B7 AB :L_Data low from 1.5.23 to 0/2/9 hops: 06 T_Data_Group A_GroupValue_Write 35 B7
Mar 30 12:00:54 L_Busmon: BC 12 14 03 03 D3 00 80 5C 44 0E :L_Data low from 1.2.20 to 0/3/3 hops: 05 T_Data_Group A_GroupValue_Write 5C 44
Mar 30 12:00:54 L_Busmon: BC 14 1F 3B 2D D2 00 80 FF F3 :L_Data low from 1.4.31 to 7/3/45 hops: 05 T_Data_Group A_GroupValue_Write FF
Mar 30 12:00:54 L_Busmon: BC 14 1F 01 1F D3 00 80 00 58 5D :L_Data low from 1.4.31 to 0/1/31 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:00:54 L_Busmon: BC 14 1F 01 20 D2 00 80 9E A5 :L_Data low from 1.4.31 to 0/1/32 hops: 05 T_Data_Group A_GroupValue_Write 9E
Mar 30 12:00:54 L_Busmon: BC 14 1F 01 21 D5 00 80 3E 5B 35 18 75 :L_Data low from 1.4.31 to 0/1/33 hops: 05 T_Data_Group A_GroupValue_Write 3E 5B 35 18
Mar 30 12:00:54 L_Busmon: BC 13 1A 69 A6 E3 00 80 06 D6 36 :L_Data low from 1.3.26 to 13/1/166 hops: 06 T_Data_Group A_GroupValue_Write 06 D6
Mar 30 12:00:54 L_Busmon: BC 14 1F 01 22 D3 00 80 34 B4 B8 :L_Data low from 1.4.31 to 0/1/34 hops: 05 T_Data_Group A_GroupValue_Write 34 B4
Mar 30 12:00:54 L_Busmon: BC 15 17 02 0A E3 00 80 26 6C 60 :L_Data low from 1.5.23 to 0/2/10 hops: 06 T_Data_Group A_GroupValue_Write 26 6C
Mar 30 12:00:54 L_Busmon: BC 14 1F 01 23 D5 00 80 3E AF ED CC 8F :L_Data low from 1.4.31 to 0/1/35 hops: 05 T_Data_Group A_GroupValue_Write 3E AF ED CC
Mar 30 12:00:55 L_Busmon: BC 12 14 03 05 D3 00 80 5F 5C 13 :L_Data low from 1.2.20 to 0/3/5 hops: 05 T_Data_Group A_GroupValue_Write 5F 5C
Mar 30 12:00:55 L_Busmon: BC 14 1F 01 24 D3 00 80 37 8C 85 :L_Data low from 1.4.31 to 0/1/36 hops: 05 T_Data_Group A_GroupValue_Write 37 8C
Mar 30 12:00:55 L_Busmon: BC 15 1A 62 E2 E3 00 80 0C 1A B9 :L_Data low from 1.5.26 to 12/2/226 hops: 06 T_Data_Group A_GroupValue_Write 0C 1A
Mar 30 12:00:55 L_Busmon: BC 15 17 02 0C E3 00 80 24 65 6D :L_Data low from 1.5.23 to 0/2/12 hops: 06 T_Data_Group A_GroupValue_Write 24 65
Mar 30 12:00:56 L_Busmon: BC 12 14 03 01 D3 00 80 5C 48 00 :L_Data low from 1.2.20 to 0/3/1 hops: 05 T_Data_Group A_GroupValue_Write 5C 48
Mar 30 12:00:56 L_Busmon: BC 14 24 3B 0A D2 00 80 FF EF :L_Data low from 1.4.36 to 7/3/10 hops: 05 T_Data_Group A_GroupValue_Write FF
Mar 30 12:00:56 L_Busmon: BC 14 24 01 5B D3 00 80 00 58 22 :L_Data low from 1.4.36 to 0/1/91 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:00:56 L_Busmon: BC 14 24 01 5C D2 00 80 A7 DB :L_Data low from 1.4.36 to 0/1/92 hops: 05 T_Data_Group A_GroupValue_Write A7
Mar 30 12:00:56 L_Busmon: BC 14 24 01 5D D5 00 80 3E B7 11 BA 58 :L_Data low from 1.4.36 to 0/1/93 hops: 05 T_Data_Group A_GroupValue_Write 3E B7 11 BA
Mar 30 12:00:56 L_Busmon: BC 14 24 01 5E D3 00 80 37 DB 93 :L_Data low from 1.4.36 to 0/1/94 hops: 05 T_Data_Group A_GroupValue_Write 37 DB
Mar 30 12:00:56 L_Busmon: BC 14 24 01 5F D5 00 80 3F 0B A9 87 62 :L_Data low from 1.4.36 to 0/1/95 hops: 05 T_Data_Group A_GroupValue_Write 3F 0B A9 87
Mar 30 12:00:56 L_Busmon: BC 14 24 01 60 D3 00 80 3D FE 82 :L_Data low from 1.4.36 to 0/1/96 hops: 05 T_Data_Group A_GroupValue_Write 3D FE
Mar 30 12:00:56 L_Busmon: BC 15 17 02 0D E3 00 80 2F C4 C6 :L_Data low from 1.5.23 to 0/2/13 hops: 06 T_Data_Group A_GroupValue_Write 2F C4
Mar 30 12:00:57 L_Busmon: BC 12 14 03 02 D3 00 80 5C 41 0A :L_Data low from 1.2.20 to 0/3/2 hops: 05 T_Data_Group A_GroupValue_Write 5C 41
Mar 30 12:00:57 L_Busmon: BC 11 14 72 6A D3 00 80 0E 72 71 :L_Data low from 1.1.20 to 14/2/106 hops: 05 T_Data_Group A_GroupValue_Write 0E 72
Mar 30 12:00:57 L_Busmon: BC 15 17 02 0F E3 00 80 3E CC DD :L_Data low from 1.5.23 to 0/2/15 hops: 06 T_Data_Group A_GroupValue_Write 3E CC
Mar 30 12:00:58 L_Busmon: BC 12 14 03 04 D3 00 80 5F 5E 10 :L_Data low from 1.2.20 to 0/3/4 hops: 05 T_Data_Group A_GroupValue_Write 5F 5E
Mar 30 12:00:58 L_Busmon: BC 14 1D 3B 19 D2 00 80 FF C5 :L_Data low from 1.4.29 to 7/3/25 hops: 05 T_Data_Group A_GroupValue_Write FF
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 0B D3 00 80 00 58 4B :L_Data low from 1.4.29 to 0/1/11 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 0C D2 00 80 6C 79 :L_Data low from 1.4.29 to 0/1/12 hops: 05 T_Data_Group A_GroupValue_Write 6C
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 0D D5 00 80 3E 15 42 11 6B :L_Data low from 1.4.29 to 0/1/13 hops: 05 T_Data_Group A_GroupValue_Write 3E 15 42 11
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 0E D3 00 80 2E 67 5F :L_Data low from 1.4.29 to 0/1/14 hops: 05 T_Data_Group A_GroupValue_Write 2E 67
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 0F D5 00 80 3E AF ED CC A1 :L_Data low from 1.4.29 to 0/1/15 hops: 05 T_Data_Group A_GroupValue_Write 3E AF ED CC
Mar 30 12:00:58 L_Busmon: BC 15 17 02 1D E3 00 80 3E CD CE :L_Data low from 1.5.23 to 0/2/29 hops: 06 T_Data_Group A_GroupValue_Write 3E CD
Mar 30 12:00:58 L_Busmon: BC 14 1D 01 10 D3 00 80 37 8C B3 :L_Data low from 1.4.29 to 0/1/16 hops: 05 T_Data_Group A_GroupValue_Write 37 8C
Mar 30 12:00:58 L_Busmon: BC 15 1A 61 E2 E3 00 80 07 3A 91 :L_Data low from 1.5.26 to 12/1/226 hops: 06 T_Data_Group A_GroupValue_Write 07 3A
Mar 30 12:00:59 L_Busmon: BC 14 25 3B 23 D2 00 80 FF C7 :L_Data low from 1.4.37 to 7/3/35 hops: 05 T_Data_Group A_GroupValue_Write FF
Mar 30 12:00:59 L_Busmon: BC 12 14 03 06 D3 00 80 5F 6C 20 :L_Data low from 1.2.20 to 0/3/6 hops: 05 T_Data_Group A_GroupValue_Write 5F 6C
Mar 30 12:00:59 L_Busmon: BC 14 25 01 51 D3 00 80 00 58 29 :L_Data low from 1.4.37 to 0/1/81 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:00:59 L_Busmon: BC 14 25 01 52 D2 00 80 69 1A :L_Data low from 1.4.37 to 0/1/82 hops: 05 T_Data_Group A_GroupValue_Write 69
Mar 30 12:00:59 L_Busmon: BC 14 25 01 53 D5 00 80 3E 68 2C AB A4 :L_Data low from 1.4.37 to 0/1/83 hops: 05 T_Data_Group A_GroupValue_Write 3E 68 2C AB
Mar 30 12:00:59 L_Busmon: BC 14 25 01 54 D3 00 80 34 FB BB :L_Data low from 1.4.37 to 0/1/84 hops: 05 T_Data_Group A_GroupValue_Write 34 FB
Mar 30 12:00:59 L_Busmon: BC 13 1A 69 6A E3 00 80 07 3A 17 :L_Data low from 1.3.26 to 13/1/106 hops: 06 T_Data_Group A_GroupValue_Write 07 3A
Mar 30 12:00:59 L_Busmon: BC 14 25 01 55 D5 00 80 3F 0B A9 87 69 :L_Data low from 1.4.37 to 0/1/85 hops: 05 T_Data_Group A_GroupValue_Write 3F 0B A9 87
Mar 30 12:00:59 L_Busmon: BC 14 25 01 56 D3 00 80 3D FE B5 :L_Data low from 1.4.37 to 0/1/86 hops: 05 T_Data_Group A_GroupValue_Write 3D FE
Mar 30 12:00:59 L_Busmon: BC 15 17 02 22 E3 00 80 45 DE 99 :L_Data low from 1.5.23 to 0/2/34 hops: 06 T_Data_Group A_GroupValue_Write 45 DE
Mar 30 12:00:59 L_Busmon: BC 11 14 71 1A D3 00 80 0E 8B FB :L_Data low from 1.1.20 to 14/1/26 hops: 05 T_Data_Group A_GroupValue_Write 0E 8B
Mar 30 12:01:00 L_Busmon: BC 12 14 03 01 D3 00 80 5C 49 01 :L_Data low from 1.2.20 to 0/3/1 hops: 05 T_Data_Group A_GroupValue_Write 5C 49
Mar 30 12:01:00 L_Busmon: BC 13 1A 69 A6 E3 00 80 07 08 E9 :L_Data low from 1.3.26 to 13/1/166 hops: 06 T_Data_Group A_GroupValue_Write 07 08
Mar 30 12:01:00 L_Busmon: BC 15 17 02 10 E3 00 80 3E BF B1 :L_Data low from 1.5.23 to 0/2/16 hops: 06 T_Data_Group A_GroupValue_Write 3E BF
Mar 30 12:01:01 L_Busmon: BC 12 14 03 03 D3 00 80 5C 47 0D :L_Data low from 1.2.20 to 0/3/3 hops: 05 T_Data_Group A_GroupValue_Write 5C 47
Иногда прыгает до 30-50 в секунду, например:
Mar 30 12:18:59 L_Busmon: BC 12 12 52 4B D2 00 40 00 C8 :L_Data low from 1.2.18 to 10/2/75 hops: 05 T_Data_Group A_GroupValue_Response 00
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4B D2 00 40 00 E8 :L_Data (repeated) low from 1.2.18 to 10/2/75 hops: 05 T_Data_Group A_GroupValue_Response 00
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4B D2 00 40 00 E8 :L_Data (repeated) low from 1.2.18 to 10/2/75 hops: 05 T_Data_Group A_GroupValue_Response 00
Mar 30 12:18:59 L_Busmon: BC 14 25 01 51 D3 00 80 00 58 29 :L_Data low from 1.4.37 to 0/1/81 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:18:59 L_Busmon: BC 11 08 52 4D E1 00 00 A4 :L_Data low from 1.1.8 to 10/2/77 hops: 06 T_Data_Group A_GroupValue_Read
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 51 D3 00 80 00 58 09 :L_Data (repeated) low from 1.4.37 to 0/1/81 hops: 05 T_Data_Group A_GroupValue_Write 00 58
Mar 30 12:18:59 L_Busmon: BC 14 1D 01 0E D3 00 80 2E 54 6C :L_Data low from 1.4.29 to 0/1/14 hops: 05 T_Data_Group A_GroupValue_Write 2E 54
Mar 30 12:18:59 L_Busmon: BC 12 12 52 4C D2 00 40 F0 3F :L_Data low from 1.2.18 to 10/2/76 hops: 05 T_Data_Group A_GroupValue_Response F0
Mar 30 12:18:59 L_Busmon: 9C 14 1D 01 0E D3 00 80 2E 54 4C :L_Data (repeated) low from 1.4.29 to 0/1/14 hops: 05 T_Data_Group A_GroupValue_Write 2E 54
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4C D2 00 40 F0 1F :L_Data (repeated) low from 1.2.18 to 10/2/76 hops: 05 T_Data_Group A_GroupValue_Response F0
Mar 30 12:18:59 L_Busmon: 9C 14 1D 01 0E D3 00 80 2E 54 4C :L_Data (repeated) low from 1.4.29 to 0/1/14 hops: 05 T_Data_Group A_GroupValue_Write 2E 54
Mar 30 12:18:59 L_Busmon: BC 11 08 52 4E E1 00 00 A7 :L_Data low from 1.1.8 to 10/2/78 hops: 06 T_Data_Group A_GroupValue_Read
Mar 30 12:18:59 L_Busmon: 9C 14 1D 01 0E D3 00 80 2E 54 4C :L_Data (repeated) low from 1.4.29 to 0/1/14 hops: 05 T_Data_Group A_GroupValue_Write 2E 54
Mar 30 12:18:59 L_Busmon: BC 14 25 01 52 D2 00 80 68 1B :L_Data low from 1.4.37 to 0/1/82 hops: 05 T_Data_Group A_GroupValue_Write 68
Mar 30 12:18:59 L_Busmon: BC 12 14 03 05 D3 00 80 5F 63 2C :L_Data low from 1.2.20 to 0/3/5 hops: 05 T_Data_Group A_GroupValue_Write 5F 63
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 52 D2 00 80 68 3B :L_Data (repeated) low from 1.4.37 to 0/1/82 hops: 05 T_Data_Group A_GroupValue_Write 68
Mar 30 12:18:59 L_Busmon: 9C 12 14 03 05 D3 00 80 5F 63 0C :L_Data (repeated) low from 1.2.20 to 0/3/5 hops: 05 T_Data_Group A_GroupValue_Write 5F 63
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 52 D2 00 80 68 3B :L_Data (repeated) low from 1.4.37 to 0/1/82 hops: 05 T_Data_Group A_GroupValue_Write 68
Mar 30 12:18:59 L_Busmon: BC 11 08 52 4F E1 00 00 A6 :L_Data low from 1.1.8 to 10/2/79 hops: 06 T_Data_Group A_GroupValue_Read
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 52 D2 00 80 68 3B :L_Data (repeated) low from 1.4.37 to 0/1/82 hops: 05 T_Data_Group A_GroupValue_Write 68
Mar 30 12:18:59 L_Busmon: BC 15 1A 61 E2 E3 00 80 0C 01 A1 :L_Data low from 1.5.26 to 12/1/226 hops: 06 T_Data_Group A_GroupValue_Write 0C 01
Mar 30 12:18:59 L_Busmon: BC 12 12 52 4D D2 00 40 01 CF :L_Data low from 1.2.18 to 10/2/77 hops: 05 T_Data_Group A_GroupValue_Response 01
Mar 30 12:18:59 L_Busmon: 9C 15 1A 61 E2 E3 00 80 0C 01 81 :L_Data (repeated) low from 1.5.26 to 12/1/226 hops: 06 T_Data_Group A_GroupValue_Write 0C 01
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4D D2 00 40 01 EF :L_Data (repeated) low from 1.2.18 to 10/2/77 hops: 05 T_Data_Group A_GroupValue_Response 01
Mar 30 12:18:59 L_Busmon: 9C 15 1A 61 E2 E3 00 80 0C 01 81 :L_Data (repeated) low from 1.5.26 to 12/1/226 hops: 06 T_Data_Group A_GroupValue_Write 0C 01
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4D D2 00 40 01 EF :L_Data (repeated) low from 1.2.18 to 10/2/77 hops: 05 T_Data_Group A_GroupValue_Response 01
Mar 30 12:18:59 L_Busmon: 9C 15 1A 61 E2 E3 00 80 0C 01 81 :L_Data (repeated) low from 1.5.26 to 12/1/226 hops: 06 T_Data_Group A_GroupValue_Write 0C 01
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4D D2 00 40 01 EF :L_Data (repeated) low from 1.2.18 to 10/2/77 hops: 05 T_Data_Group A_GroupValue_Response 01
Mar 30 12:18:59 L_Busmon: BC 15 17 02 02 E3 00 80 3E E5 F9 :L_Data low from 1.5.23 to 0/2/2 hops: 06 T_Data_Group A_GroupValue_Write 3E E5
Mar 30 12:18:59 L_Busmon: BC 14 25 01 53 D5 00 80 3E 64 51 DE A0 :L_Data low from 1.4.37 to 0/1/83 hops: 05 T_Data_Group A_GroupValue_Write 3E 64 51 DE
Mar 30 12:18:59 L_Busmon: 9C 15 17 02 02 E3 00 80 3E E5 D9 :L_Data (repeated) low from 1.5.23 to 0/2/2 hops: 06 T_Data_Group A_GroupValue_Write 3E E5
Mar 30 12:18:59 L_Busmon: BC 11 14 72 6A D3 00 80 0E 40 43 :L_Data low from 1.1.20 to 14/2/106 hops: 05 T_Data_Group A_GroupValue_Write 0E 40
Mar 30 12:18:59 L_Busmon: 9C 15 17 02 02 E3 00 80 3E E5 D9 :L_Data (repeated) low from 1.5.23 to 0/2/2 hops: 06 T_Data_Group A_GroupValue_Write 3E E5
Mar 30 12:18:59 L_Busmon: 9C 11 14 72 6A D3 00 80 0E 40 63 :L_Data (repeated) low from 1.1.20 to 14/2/106 hops: 05 T_Data_Group A_GroupValue_Write 0E 40
Mar 30 12:18:59 L_Busmon: 9C 15 17 02 02 E3 00 80 3E E5 D9 :L_Data (repeated) low from 1.5.23 to 0/2/2 hops: 06 T_Data_Group A_GroupValue_Write 3E E5
Mar 30 12:18:59 L_Busmon: 9C 11 14 72 6A D3 00 80 0E 40 63 :L_Data (repeated) low from 1.1.20 to 14/2/106 hops: 05 T_Data_Group A_GroupValue_Write 0E 40
Mar 30 12:18:59 L_Busmon: BC 14 25 01 54 D3 00 80 34 E6 A6 :L_Data low from 1.4.37 to 0/1/84 hops: 05 T_Data_Group A_GroupValue_Write 34 E6
Mar 30 12:18:59 L_Busmon: 9C 11 14 72 6A D3 00 80 0E 40 63 :L_Data (repeated) low from 1.1.20 to 14/2/106 hops: 05 T_Data_Group A_GroupValue_Write 0E 40
Mar 30 12:18:59 L_Busmon: BC 12 12 52 4E D2 00 40 1E D3 :L_Data low from 1.2.18 to 10/2/78 hops: 05 T_Data_Group A_GroupValue_Response 1E
Mar 30 12:18:59 L_Busmon: BC 14 25 01 55 D5 00 80 3F 0B A9 87 69 :L_Data low from 1.4.37 to 0/1/85 hops: 05 T_Data_Group A_GroupValue_Write 3F 0B A9 87
Mar 30 12:18:59 L_Busmon: 9C 12 12 52 4E D2 00 40 1E F3 :L_Data (repeated) low from 1.2.18 to 10/2/78 hops: 05 T_Data_Group A_GroupValue_Response 1E
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 55 D5 00 80 3F 0B A9 87 49 :L_Data (repeated) low from 1.4.37 to 0/1/85 hops: 05 T_Data_Group A_GroupValue_Write 3F 0B A9 87
Mar 30 12:18:59 L_Busmon: BC 13 1A 69 E2 E3 00 80 07 D0 75 :L_Data low from 1.3.26 to 13/1/226 hops: 06 T_Data_Group A_GroupValue_Write 07 D0
Mar 30 12:18:59 L_Busmon: 9C 14 25 01 55 D5 00 80
Вот как раз в этот момент и возникает “отсутствие линка”. То есть по сути "устройство не готово.
Сейчас как раз это и проверяю.
Я попробовал воспроизвести забивание шины сообщениями, сделав стенд из двух контроллеров, соединенных knx.
Интересно, что у меня (никак) не получается в такой конфигурации выдать в шину больше чем 22-25 телеграм в секунду.
На контроллере же я видел и до 70. Что полностью забивает шину.
Собственно потеря линка - это и есть следствие того что “окон” для передачи нет.
То есть есть какое то ограничение по кол-ву сообщений в шине?
И получается, что единственный вариант, это уменьшить кол-во сообщений в шине?
Мы исправили топологию, замерили всю отрезки шины (все в норме по вольтажу).
Сейчас, если в конфиг засунуть один этаж из 3х, то все нормально, если в конфиг засунуть только два этажа из 3х, то через несколько циклов контроллер начинает нормальную работу.
Мы попробуем уменьшить конфиг до минимально необходимых гр адресов и отвечу.
А можно ли сделать задержку в момент опроса?
То есть при включении knxd (wb-mqtt-knx) контроллер все гр адреса опрашивает вместе и сразу, можно ли там поставить delay?
Вот для проверки:
knxtool vbusmonitor1 local:/var/run/knx |ts
Если телеграмм в секунду больше 50 - начинаются проблемы.
Попробуем уменьшить телеграммы в секунду и сам проект под wb, но можно ли сделать delay в опросе?
(писал выше)
Сам wb-mqtt-knx кроме как при запуске не опрашивает шину.
Ну и при опросе - демон кэширует запросы и отправляет их поочередно.
То есть нет смысла.
Я отправлял две тысячи запросов в шину разом - они фактически транслировались две минуты. То есть как раз расчет на то чтобы не занимать всю ширину.



