Проблемы с датчиком WB-MSW v3

Добрый день!

так же как и автор темы наблюдаю проблему с датчиком движения, точнее показания с датчика замерли.
помимо датчика движения также установлены СО2 и VOC.
серийный номер 4270631172. прошивка 4.16.17

Здравствуйте! Сейчас идет работа по исправлению ошибок в прошивке. Пока можете использовать, например, версию 4.16.7. Если нужно программно перезагружать датчик, то можно использовать для этого выход V_OUT контроллера, которым можно управлять из веб-интерфейса или правил.

Прошивка обновлена в репозитории до 4.16.18 - можно обновляться.

обновил прошивку, наблюдаю.

Тоже обновил до 4.16.18…
Все очень плохо.

Спустя около 2х часов сломалось:
VOC, температура, влажность, освещенность

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

Я уже в отчаянии и потерял всякую надежду, что когда-нибудь это устройство допилят до стабильного состояния… (( Возможно, разработчикам виднее, но в прошивке 4.16.7 уже ведь было почти все хорошо, не работала только программная перезагрузка. Может, стоить вернутся к ней и начать разработку заново?
Просьба следующую прошивку выкладывать после тщательного тестирования. Пусть на вашем стенде дней 7-10 оно постоит и если никакие параметры не зависнут - тогда предлагайте обновляться…

В Devices - тоже пусто в полях, по которым нет истории?

Не пусто, но значения не обновляются. В 0 часов перезагрузил ещё раз (программно) - температура проработала 4 часа, а VOC, влажность и освещенность зависли почти сразу. Попробую для верности перезагрузить по питанию полностью, но что-то мне подсказывает это не поможет…

мы это, естественно, сделали. Не могли бы вы прислать /etc/wb-mqtt-serial.conf целиком и точную версию wb-mqtt-serial? Может как-то точный порядок опроса влияет.

Версия mb-mqtt-serial 1.61.0

Полный конфиг:

# cat /etc/wb-mqtt-serial.conf
{
    "debug": false,
    "ports": [
        {
            "path": "/dev/ttyRS485-1",
            "devices": [
                {
                    "slave_id": 75,
                    "device_type": "WB-MR6 (no spaces)",
                    "id": "relay01",
                    "name": "Relay01 WB-MR6LV-S"
                },
                {
                    "slave_id": 45,
                    "device_type": "WB-MR3 (no spaces)",
                    "id": "relay02",
                    "name": "Relay02 WB-MR3LV-S"
                },
                {
                    "slave_id": 37,
                    "device_type": "WB-MR3 (no spaces)",
                    "id": "relay03",
                    "name": "Relay03 WB-MR3LV-I"
                },
                {
                    "slave_id": 88,
                    "device_type": "WB-MRM2-mini (no spaces)",
                    "id": "relay06",
                    "name": "Relay06 WB-MRM2-mini"
                },
                {
                    "slave_id": 159,
                    "device_type": "WB-MDM3 (no spaces)",
                    "id": "dimmer01",
                    "name": "Dimmer01 WB-MDM3"
                },
                {
                    "slave_id": 141,
                    "device_type": "WB-MRGBW-D 4 channels (my)",
                    "id": "dimmer02",
                    "name": "Dimmer02 WB-MRGBW-D"
                }
            ],
            "baud_rate": 115200,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 2,
            "poll_interval": 10,
            "enabled": true
        },
        {
            "path": "/dev/ttyRS485-2",
            "devices": [
                {
                    "slave_id": "59",
                    "device_type": "WB-MAP12H fw2 (no spaces)",
                    "name": "Energy01 WB-MAP12H",
                    "id": "energy01"
                },
                {
                    "slave_id": "40713747",
                    "device_type": "Mercury 206",
                    "name": "Energy02 Mercury206",
                    "id": "energy02"
                }
            ],
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 1,
            "poll_interval": 100,
            "enabled": true
        },
        {
            "path": "/dev/ttyMOD1",
            "devices": [

                {
                    "slave_id": 28,
                    "device_type": "WB-M1W2 (no spaces)",
                    "name": "Temperature01",
                    "id": "temperature01",
                    "poll_interval": 1000
                },
                {
                    "slave_id": 74,
                    "device_type": "WB-M1W2 (no spaces)",
                    "name": "Temperature03",
                    "id": "temperature03",
                    "poll_interval": 1000,
                    "enabled": true
                },
                {
                    "slave_id": 89,
                    "device_type": "WB-MSW v.3 (no spaces) hall",
                    "name": "Climate01 WB-MSW v3",
                    "id": "climate01"
                },
                {
                    "slave_id": 87,
                    "device_type": "WB-MSW v.3 (no spaces) bedroom",
                    "name": "Climate02 WB-MSW v3",
                    "id": "climate02"
                }
            ],
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 2,
            "poll_interval": 10,
            "enabled": true
        },
        {
            "address": "192.168.43.170",
            "port": 1170,
            "devices": [
                {
                    "slave_id": "51",
                    "device_type": "WB-MR3 (via WB-MGE, input mode)",
                    "name": "Relay05 WB-MR3LV/I",
                    "id": "relay05"
                },
                {
                    "slave_id": "91",
                    "device_type": "WB-M1W2 (no spaces)",
                    "name": "Temperature02",
                    "id": "temperature02"
                },
                {
                    "slave_id": "43",
                    "device_type": "WB-MRM2-mini (via WB-MGE)",
                    "name": "Relay04 WB-MRM2-mini",
                    "id": "relay04"
                }
            ],
            "port_type": "tcp",
            "poll_interval": 1000,
            "response_timeout_ms": 5000,
            "enabled": true
        }


    ]
}

Проблемный датчик с адресом 87.
На другом датчике с адресом 89 прошивку откатил на 4.16.7, т.к. там нет CO2 и не требуется программная перезагрузка.

Перезагрузка датчика полностью по питанию ожидаемо ничего не дала - 4 параметра так же зависли спустя ~2,5 часа.

1 лайк

На прошивке 4.16.19-rc1 предположительно проблема с зависанием устранена. По крайней мере, за 2-е суток ничего не зависло.
Но по-прежнему есть скачки влажности, а также появились резкие почти до нуля провалы VOC. Надеюсь, стабильная прошивка со всеми фиксами уже близко?

прошивка 4.16.18
нет истории для датчиков температуры, влажности, VOC, Illuminance
при этом на вкладке device датчик Illuminance завис на 0, а значения температуры, влажности, VOC меняются

Здравствуйте! Да, в прошивке 4.16.18 были обнаружены проблемы. Она сейчас не доступна для скачивания и не рекомендуется к использованию.

Подтверждаю корректную работу на прошивке 4.16.19. Все описанные проблемы ушли.

Теперь бы еще обменять сенсор CO2 на новый (который с 7-дневной автокалибровкой) - было бы совсем отлично. Ибо с 1-дневной автокалибровкой не юзабельно совсем.

Есть 6шт. WB-MSW v.3, были куплены одновременно, обновлены до последней версии.
В один прекрасный момент датчики движения стали показывать очень интересные и очень разные значения.

Сейчас пока их тестирую и все они находятся в одном месте, все датчики закрыты.

один MSW показывает
максимальное движение 34-51
текущее движение 12-14

три MSW показывают
максимальное движение 90-130
текущее движение 27-45

два MSW показывает что-то невероятное
максимальное движение 1200-1500
текущее движение 110-160 со скачками до 500 - 800

Проблема решилась. Оказалось надо было расправить провода и разложить датчики, а не складывать их в кучу.
Может кому пригодиться.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.