Некоторые устройства работающие по mqtt имеют разные топики для получения статуса устройства и управления им, например прошивки Tasmota.
и чтобы в Majordomo можно было получать статус устройства и управлять им, необходимо в модуле MQTT прописать не только топик со статусом, но и топик для управления.
Для этого переходим к настройке нужного топика и в поле Путь: (*) прописываем топик для получения статуса.
А в поле Путь (write): (не обязательно) прописываем топик для управления устройством
Пример:
Наконец то дошли руки доделать начатое: поставил датчики на три замка, а также поменял метод определения того, закрыт замок или нет. Сначала думал реализовать определение состояния замков с помощью аналогового входа A0 на плате NodeMCU, подключал датчики по такой схеме:
Согласно которой, в зависимости от замкнутого контакта изменялось сопротивление, далее NodeMCU на входе A0 считывает значение и в зависимости от напряжения вычислялось какие замки закрыты. Но использование микриков:
показалось ненадежным, поэтому решил поменять на модули TCRT5000, которые покупал тут, встроил их в дверь вот таким способом: