На примере робота пылесоса XIAOMI Robot vacuum clear 1C.
Из маркета дополнений устанавливаем модуль "Xiaomi miIO" настраиваем его. Далее устанавливаем модуль "Простые устройства Xiaomi". После чего в Простых устройствах добавляем ПУ Пылесос, выбираем тип
XiRoborockVacuum и привязываем свойства к значениям пылесоса получаемых от "Xiaomi miIO".
После чего мы можем получать уведомления:
Но, по умолчанию, все сообщения идут с одинаковым уровнем важности фразы, а хотелось, чтобы при ошибках уровень сообщений был выше. Например, информативные сообщения отображаются только в чате, а сообщения об ошибках еще и озвучиваются. Для этого необходимо изменить пару строк в файле /modules/devices/SXiRoborockVacuum_errorUpdated.php
Ищем строку:
say(LANG_DEVICES_VACUUM_ERROR . ": " . $desc);
и заменяем ее на:
say(LANG_DEVICES_VACUUM_ERROR . ": " . $desc,2);
где ,2 это уровень важности фразы, который необходим.
После проделанных действий, робот будет ссообщать голосом (если у вас настроен TTS) об ошибках.
PS: в случае если необходимо подкорректировать выводимые сообщения, то это можно сделать в файле:
/languages/SXiRoborockVacuum_ru.php