Re: [Модификация] Простые устройства Xiaomi
Добавлено: Пт янв 24, 2020 8:19 pm
Xiaomi Mi Robot Vacuum Cleaner первый не работает. половину свойств нет или он поддерживает только вторую версию более новую?
Я добавлял только нужные мне, да и возникла проблема как лучше это все отобразить. Идеи закончилисьdksobol писал(а): Пт янв 24, 2020 8:19 pm Xiaomi Mi Robot Vacuum Cleaner первый не работает. половину свойств нет или он поддерживает только вторую версию более новую?
У меня такой метод для переводаmrcoolyok писал(а): Вс янв 26, 2020 9:39 pm Пытаюсь прикрутить к модулю первую модель пылесоса.
Подскажите, не совсем понимаю как вы русифицировали статусы и ошибки?
Робот ведь возвращает либо код, либо описание на английском
Пока так(скрин приложил)
Но пока не работает старт\стоп по нажатию
Код: Выделить всё
if ($this->getProperty('StateText') == "Cleaning") {
$this->setProperty('StateTextRus',"Уборка");
} else if ($this->getProperty('StateText') == "Zoned cleaning") {
$this->setProperty('StateTextRus',"Зональная уборка");
} else if ($this->getProperty('StateText') == "Charging") {
$this->setProperty('StateTextRus',"Заряжается");
} else if ($this->getProperty('StateText') == "Sleeping") {
$this->setProperty('StateTextRus',"Спит");
} else if ($this->getProperty('StateText') == "Waiting") {
$this->setProperty('StateTextRus',"Ожидание");
} else if ($this->getProperty('StateText') == "Pause") {
$this->setProperty('StateTextRus',"Пауза");
} else if ($this->getProperty('StateText') == "Back to home") {
$this->setProperty('StateTextRus',"Обратно на базу");
} else if ($this->getProperty('StateText') == "Going to target") {
$this->setProperty('StateTextRus',"Идет к указанной точке");
} else if ($this->getProperty('StateText') == "Spot Cleaning") {
$this->setProperty('StateTextRus',"Чистка в указанной точке");
} else if ($this->getProperty('StateText') == "Charging Error") {
$this->setProperty('StateTextRus',"Ошибка Зарядки");
}
руссификация выполняется в коде, переводится в зависимости от языка MJD (файлы с переводом в папке languages)mrcoolyok писал(а): Вс янв 26, 2020 9:39 pm Пытаюсь прикрутить к модулю первую модель пылесоса.
Подскажите, не совсем понимаю как вы русифицировали статусы и ошибки?
Робот ведь возвращает либо код, либо описание на английском
Пока так(скрин приложил)
Но пока не работает старт\стоп по нажатию
State_text и error_text не надо привязывать, описание статусов само заполнитсяklejnov писал(а): Пн янв 27, 2020 10:27 pm Ребята, подскажите как настроить всё это? Делаю как на скриншотах, а пылесос статус не получает.
СкриншотыSPOILER_SHOW
_2020-01-27_22.23.00_49uxu.png
_2020-01-27_22.22.44_8m86n.png
screencapture-192-168-101-152-admin-php-2020-01-27-22_23_33.png
Убрал State_text и error_text, но статус не отображаетсяEraser писал(а): Пн янв 27, 2020 10:33 pmState_text и error_text не надо привязывать, описание статусов само заполнитсяklejnov писал(а): Пн янв 27, 2020 10:27 pm Ребята, подскажите как настроить всё это? Делаю как на скриншотах, а пылесос статус не получает.
СкриншотыSPOILER_SHOW
_2020-01-27_22.23.00_49uxu.png
_2020-01-27_22.22.44_8m86n.png
screencapture-192-168-101-152-admin-php-2020-01-27-22_23_33.png
settings_roborock.png
Надо чтобы пылесос статус сменилklejnov писал(а): Пн янв 27, 2020 11:03 pmУбрал State_text и error_text, но статус не отображаетсяEraser писал(а): Пн янв 27, 2020 10:33 pmState_text и error_text не надо привязывать, описание статусов само заполнитсяklejnov писал(а): Пн янв 27, 2020 10:27 pm Ребята, подскажите как настроить всё это? Делаю как на скриншотах, а пылесос статус не получает.
СкриншотыSPOILER_SHOW
_2020-01-27_22.23.00_49uxu.png
_2020-01-27_22.22.44_8m86n.png
screencapture-192-168-101-152-admin-php-2020-01-27-22_23_33.png
settings_roborock.png
SPOILERSPOILER_SHOW_2020-01-27_23.03.16_szmvi.png
Всё равно, что-то не то. Пылесос статус отображает, а ошибки нет (либо отсутствие ошибок)