Не работает история данных

Добрый день. Не работает история. При просмотре истории с любого датчика крутится колесико и ни чего не происходит. Выбрать даты начала и конца периода не получается.
Контроллер wb7

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

приложен диагностический архив, доступен только сотрудникам поддержки
(176,5 КБ)

Добрый день, отключите, пожалуйста, режим отладки и сформируйте еще один архив после воспроизведения проблемы.

Режим отладки это где отключается?

приложен диагностический архив, доступен только сотрудникам поддержки
(178,3 КБ)

В правом нижнем углу находится иконка, в которой нужно снять галочку:
изображение

Также, есть еще одна галочка в настройках wb-mqtt-serial, которую также следует снять:

Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 3c 04 04 00 01 94 b6 a9 f1
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>1597535: Wait until 1597535
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Write: 3c 02 00 00 00 08 7d 21
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-1: ReadFrame: 39 04 06 00 00 00 00 00 00 53 52
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>1597549: Wait until 1597549
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [modbus] Poll time for <modbus:57:input: 39> is too long: 39 ms (sendTime=19480 us, AverageResponseTime=3498 us, RequestDelay=0 ms, FrameTimeout=8 ms), limit is 19 ms
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>1597550: Wait until 1597569
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 3c 02 01 3e 2d f4
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>1597554: Wait until 1597554
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Write: 3c 03 00 64 00 01 c1 38
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-1: Sleep 4063 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-1: Write: fd 46 10 00 4f 00 00 c9 7d
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 3c 03 02 00 00 d5 81
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>1597575: Wait until 1597575
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Write: 3c 04 00 3c 00 10 35 27
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-1: Sleep 10313 us
Oct 14 11:11:45 wirenboard-AZM33WFM wb-mqtt-serial[1660]: DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us

Дебаг режим все еще активен

приложен диагностический архив, доступен только сотрудникам поддержки
(181,6 КБ)

Добрый день
Обратите внимание на данные ошибки в логах, после устранения проблем проверьте восстановилась ли работа истории.

  1. Ошибки в wb-rules:
wb-rules[1874]: WARNING: [frontend] failed to remove external control wb-mr6cv3_84/K2: No such control
wb-rules[1874]: WARNING: [frontend] failed to remove external control wb-mr6cv3_84/K4: No such control
wb-rules[1874]: WARNING: [frontend] failed to remove external control wb-mr3_57/Input 2: No such control
wb-rules[1874]: WARNING: [frontend] failed to remove external control wb-mr3_57/Input 1: No such control
  1. Ошибки в Node-RED:
Node-RED[342]: [error] [On_Off:Бойлер:Бойлер] Wrong type! msg.payload must be boolean.
Node-RED[342]: [error] [On_Off:Коридор:Коридор] Wrong type! msg.payload must be boolean.
Node-RED[342]: [error] [On_Off:Навес:Навес] Wrong type! msg.payload must be boolean.
  1. Так же вижу предупреждения в wb-mqtt-db:
wb-mqtt-db[1795]: WARNING: [conventions] converting empty value to boolean "false"
wb-mqtt-db[1795]: WARNING: [conventions] converting empty value to boolean "false"
  1. Предупреждения wb-mqtt-serial о тайм-ауте:
wb-mqtt-serial[23124]: WARNING: [serial client] Failed to enable events for modbus:11: Serial protocol error: request timed out
wb-mqtt-serial[23124]: WARNING: [modbus] Continuous read is not enabled [slave_id is 60]

я не нашел в правилах, чтобы я использовал где то данные устройства wb-mr6cv3_84/K2: wb-mr6cv3_84/K4: wb-mr3_57/Input 2: wb-mr3_57/Input 1:
Где кроме написанных мною правил я могу их посмотреть??

Файлы с правилами хранятся в контроллере в папке /etc/wb-rules/ с расширением .js.

Я это знаю. Я и говорю, что посмотрел и не нашел таких устройств в своих правилах
пробывал поиском внутри файлов поискать, тоже не нашел
пример запроса

grep -rnw /etc/wb-rules -e "wb-mr3_57/Input 2"
или
grep -rnw /etc/wb-rules -e "wb-mr6cv3_84"
/etc/wb-rules/7_Raspisan.js:108:            dev["wb-mr6cv3_84/K5"] = true;  //включаем бойлер
/etc/wb-rules/7_Raspisan.js:122:             dev["wb-mr6cv3_84/K5"] = false; //выключаем бойлер
/etc/wb-rules/3_Auto_termostat.js:100:              //dev["wb-mr6cv3_84/K5"] = true; //бойлер
/etc/wb-rules/3_Auto_termostat.js:101:                dev["wb-mr6cv3_84/K3"] = true; //розетка для обогревателя
/etc/wb-rules/3_Auto_termostat.js:105:           // dev["wb-mr6cv3_84/K5"] = false; //бойлер
/etc/wb-rules/3_Auto_termostat.js:106:              dev["wb-mr6cv3_84/K3"] = false; //розетка для обогревателя

Поэтому и спрашиваю где еще можно поискать или что еще влияет на данную ошибку?

Эта ошибка означает, что устройство( WBMCM8 103606 60 /dev/ttyRS485-2 9600 8N2 1.3.4+wb1) отваливается или оно не правильно подключено???

Говорит, что оно не доступно. А причину надо проверять от физики до логики подключения.

Добрый день, удалось ли решить вопрос?

Добрый день.
Нет, не удалось. Ошибки по node-red вроде бы устранил( но проверить пока времени нет, завал на работе) По wb-rules я не нашел в своих скриптах, чтобы я использовал эти устройства.
По **wb-mqtt-serial о тайм-ауте действительно отваливаются, в выходные планирую посмотреть физическое подключение
По предупреждения в wb-mqtt-db :я не знаю, что делать так как не понимаю на что оно влияет или что на нее влияет

Хорошо ожидаю положительных новостей, если возникнут трудности пишите, попробую помочь.

Хорошо, немного разгребу дела и сделаю диагностику. Посмотрите ушли ошибки по NODE-RED.

1 лайк

Посмотрел cnfnec systemctl status wb-mqtt-serial
Выдал, что ошибка чтения девайса 60

 wb-mqtt-serial.service - MQTT Driver for serial devices
     Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-10-16 07:32:18 +05; 1 day 4h ago
   Main PID: 1659 (wb-mqtt-serial)
      Tasks: 9 (limit: 4790)
     Memory: 13.5M
        CPU: 1h 36min 5.842s
     CGroup: /system.slice/wb-mqtt-serial.service
             └─1659 /usr/bin/wb-mqtt-serial

Oct 16 07:32:33 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial device] device modbus:84 is connected
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 0>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 1>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 2>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 3>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 4>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 5>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are disabled for <modbus:84: reboot>
Oct 16 08:55:09 wirenboard-AZM33WFM wb-mqtt-serial[1659]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:60: Serial protocol error: malformed respons>
Oct 16 19:34:37 wirenboard-AZM33WFM wb-mqtt-serial[1659]: WARNING: [modbus] failed to read 16 input(s) @ 60 of device modbus:60: Serial protocol error: malformed respons>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~

~
lines 1-20/20 (END)
● wb-mqtt-serial.service - MQTT Driver for serial devices
     Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-10-16 07:32:18 +05; 1 day 4h ago
   Main PID: 1659 (wb-mqtt-serial)
      Tasks: 9 (limit: 4790)
     Memory: 13.5M
        CPU: 1h 36min 5.842s
     CGroup: /system.slice/wb-mqtt-serial.service
             └─1659 /usr/bin/wb-mqtt-serial

Oct 16 07:32:33 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial device] device modbus:84 is connected
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 0>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 1>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 2>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 3>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 4>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are enabled for <modbus:84:coil: 5>
Oct 16 07:32:32 wirenboard-AZM33WFM wb-mqtt-serial[1659]: INFO: [serial client] Events are disabled for <modbus:84: reboot>
Oct 16 08:55:09 wirenboard-AZM33WFM wb-mqtt-serial[1659]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:60: Serial protocol error: malformed response: invalid crc
Oct 16 19:34:37 wirenboard-AZM33WFM wb-mqtt-serial[1659]: WARNING: [modbus] failed to read 16 input(s) @ 60 of device modbus:60: Serial protocol error: malformed response: invalid crc

Может из за этого не работать?