датчик заведён в HA через шлюз WB-MGE v.2 постоянно проскакивает нереально большое значение 65506 на регистре максимального движения цифры сильно меньше и максимум где то 1500
Добрый день.
Напишите серийный номер устройства пожалуйста.
Для более наглядности вышлите скрин графиков текущего и максимального движения за один и тот же период.
Проверьте PIR сенсор и линзу на предмет загрязнения.
Если проблема останется, то попробуйте извлечь сенсоры CO2 и VOC (при наличии в вашей комплектации) и повторить измерения.
А при чем тут CO2 и VOC ?
я только про датчик движения
по графикам теперь вижу и на максимальном движении цифру 65506 но значительно реже
в HA регистры заведены так
- name: "Движение коридор modbus"
scan_interval: 1
unique_id: "Движение коридор modbus"
slave: 47 # <- Device address
address: 283 # <- Register address
input_type: input
data_type: uint16
- name: "Max движение коридор modbus"
scan_interval: 1
unique_id: "Max движение коридор modbus"
slave: 47 # <- Device address
address: 280 # <- Register address
input_type: input
data_type: uint16
Еще было бы не плохо если бы вы подсказали какой тип данных ставить для движения то есть unit_of_measurement: в Home Assistant я поставил unit_of_measurement: “dB” просто чтобы график был, без этого типа графика не будет
серийника я не нашел вот фото
это относиться как то к движению ? если да где это на фото и как чистить ?
Серийный номер указан на наклейке с обратной стороны корпуса.
Был случай в неисправности сенсора CO2 который влиял на работу датчика движения.
Если визуально сенсор и линза не засорены, то чистить не нужно.
Уточните пожалуйста, web интерфейсе WB данные параметры отображаются с такими же значениями как и в Home Assistant?
как я писал датчик подключен через шлюз WB-MGE v.2 без wirenboard
я могу сказать заказ в котором он был куплен может у вас данные есть по серийнику ?
Есть предположение, что HA сдвигает адресацию и мы считываем не те данные, что нам нужно.
Данная проблема проявилась изначально или по протяжению определенного времени?
У вас только один WB-MSW v.3? Могли бы проверить на другом датчике.
У вас есть возможность считать регистры 283 и 280 с помощью modbus_client и посмотреть какие значения будут считаны при этом?
я могу сказать заказ в котором он был куплен может у вас данные есть по серийнику ?
Да, конечно. Желательно, номер заказа выслать личным сообщением.
К сожалению, я в HA еще не силен, узнаю у коллег.
Формат данных в регистре:
https://wirenboard.com/wiki/WB-MSWv_4_registers#:~:text=280,Error%3A%200xFFFF
у меня еще есть два таких же датчика и там реже но тоже проскакивает эта цифра 65506
так что полагаю дело не в конкретном датчике
я только щас заметил проблему когда она появилась не знаю
так?
c:\modbus_client_1.3.0.exe --debug -mtcp -a47 -c1 -r283 -t0x04 -o300 -p502 192.168.0.73
Connecting to 192.168.0.73:502
[00][01][00][00][00][06][2F][04][01][1B][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><2F><04><02><00><09>
SUCCESS: read 1 of elements:
Data: 0x0009
c:\modbus_client_1.3.0.exe --debug -mtcp -a47 -c1 -r280 -t0x04 -o300 -p502 192.168.0.73
Connecting to 192.168.0.73:502
[00][01][00][00][00][06][2F][04][01][18][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><2F><04><02><00><12>
SUCCESS: read 1 of elements:
Data: 0x0012
Здесь мы видим адекватные значения в регистрах.
Попробуйте поопрашивать данные регистры в цикле и понаблюдайте за цифрами.
Например:
:loop
c:\modbus_client_1.3.0.exe --debug -mtcp -a47 -c1 -r283 -t0x04 -o300 -p502 192.168.0.73
timeout /t 1
goto loop
Если аномально больших цифр не будет, значит с датчиком все в порядке и здесь нужно будет двигаться в сторону особенностей настройки HA.
Добрый день! Вам удалось считать значения регистров?