В 7 утра активируется некий скрипт, который в мое виртуально устройство начинает писать данные. Причем эти данные не совпадают с тем, что реально есть в топиках mqtt. В логах вот это
01-08-2023 07:00:50.871 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "1" on control "master_wc_leak" of device "leak_detect": Control "master_wc_leak" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.870 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "0" on control "kitchen_leak" of device "leak_detect": Control "kitchen_leak" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.870 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "0" on control "kitchen_leak" of device "leak_detect": Control "kitchen_leak" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.869 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "0" on control "guest_wc_leak" of device "leak_detect": Control "guest_wc_leak" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.857 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "0" on control "children_wc_leak" of device "leak_detect": Control "children_wc_leak" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.852 [wb-mqtt-db.service] ERROR: [driver] Failed to accept value "0" on control "alarm" of device "leak_detect": Control "alarm" of device "leak_detect" was deleted @ wblib/control.cpp:591
01-08-2023 07:00:50.852 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.852 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.852 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.831 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.831 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.831 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
01-08-2023 07:00:50.831 [wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
При этом состояние топика control “master_wc_leak” of device “leak_detect” является false. Я сам его туда пихаю - и триггером через веб интерфейс, и напрямую в мктт уже который день. Но в 7 утра ваше скрипт упорно перезаписывает его в единицу.
Единственное правило, которое может менять этот топик из созданных мной - срабатывает в случае алярма системы защиты от протечек, и логирует каждое свое действие. И сработки этого правила точно не было - в логах чисто.
Вопрос - откуда берется эта единица и что за самодеятельность?