[Модуль] Xiaomi miIO (xiaomimiio)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Ср ноя 07, 2018 12:59 am

Обновление. Версия 1.9.6b.
  • Добавлена поддержка напольного вентилятора Mi Smart Fan SA1
    • получение текущего статуса и параметров (power, angle, speed, speed_level, natural_level, poweroff_time, ac_power, use_time, led_b, buzzer, child_lock);
    • включение/выключение (power);
    • управление скоростью (speed_level, natural_level);
    • управление углом поворота (angle);
    • управление индикатором (led_b);
    • управление звуковым сигналом (buzzer);
    • управление режимом родительского контроля (child_lock);
    • управление таймером отключения (poweroff_time);
    • встроенная справка по метрикам.
  • Добавлена возможность отключения периодического поиска.
  • Добавлена настройка таймаута чтения из сокета (раздел расширенные настройки).
  • Улучшена производительность (быстродействие) цикла.
  • Улучшена процедура удаления модуля (остановка цикла, удаление служебных свойств цикла, удаление слинкованных свойств).
  • Исправлено удаление привязанных к метрикам свойств и методов объектов.
СпойлерПоказать
joxi_screenshot_1541541053385.png
joxi_screenshot_1541541053385.png (47.88 КБ) 3697 просмотров
joxi_screenshot_1541540960704.png
joxi_screenshot_1541540960704.png (20.49 КБ) 3697 просмотров
За это сообщение автора skysilver поблагодарил:
VladPTZ (Ср ноя 07, 2018 9:05 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение VladPTZ » Ср ноя 07, 2018 9:11 am

Добавлена возможность отключения периодического поиска.
Добавлена настройка таймаута чтения из сокета (раздел расширенные настройки).

Поясните пожалуйста на что влияют и как пользоваться этими настройками?
У меня например при движении ползунка на люстре и на шлюзе яркость меняется не сразу а с запозданием, бывает двигаеш ползунок а он обратно на тоже место возвращается как данные с девайса перечитает.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Ср ноя 07, 2018 9:29 am

VladPTZ писал(а):
Ср ноя 07, 2018 9:11 am
Добавлена возможность отключения периодического поиска.
Просто отключает периодический поиск девайсов в сети и их определение доступности.
VladPTZ писал(а):
Ср ноя 07, 2018 9:11 am
Добавлена настройка таймаута чтения из сокета (раздел расширенные настройки).
Это актуально для тех, у кого есть тормозные девайсы типа пылесоса, которые не могут ответить на команду за дефолтные 2 секунды, в связи с чем возникала ошибка Device not answered. Теперь можно увеличить это время. Но осторожно! Если выставить, к примеру 5 сек, и опрашивать при этом оффлайн устройства, то естественно цикл будет блокироваться на 5 секунд при ожидании ответа от каждого устройства в оффлайне! При нормально работающей сети время ответа живых (онлайн) устройств гораздо меньше 1 секунды.
VladPTZ писал(а):
Ср ноя 07, 2018 9:11 am
У меня например при движении ползунка на люстре и на шлюзе яркость меняется не сразу а с запозданием, бывает двигаеш ползунок а он обратно на тоже место возвращается как данные с девайса перечитает.
1. Надо учитывать логику работы самого виджета "слайдер". Он не устанавливает значение связанного свойства в реальном времени. Только по окончанию движения слайдера, либо через определенный промежуток времени.
2. Девайсы миИО не могут принимать команды (любые, в т.ч. периодический опрос) чаще, чем раз в секунду.
3. Момент отправки команды через слайдер может совпадать (+/-) с моментом периодического опроса статуса устройства, поэтому и возникает ситуация, когда слайдер возвращается на предыдущее значение.
За это сообщение автора skysilver поблагодарил:
VladPTZ (Пт ноя 09, 2018 9:04 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
ALEXSIB22
Сообщения: 38
Зарегистрирован: Вс авг 07, 2016 9:36 am
Благодарил (а): 18 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение ALEXSIB22 » Ср ноя 07, 2018 12:07 pm

Уважаемые гуру!!! Возникла проблема с установкой данного плагина.После установки выходит ошибка и цикл не запускается после этого.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Ср ноя 07, 2018 12:20 pm

ALEXSIB22 писал(а):
Ср ноя 07, 2018 12:07 pm
Уважаемые гуру!!! Возникла проблема с установкой данного плагина.После установки выходит ошибка и цикл не запускается после этого.
Ну а подробности будут? Или ты просто всех оповестил и держишь в курсе своих событий?
За это сообщение автора skysilver поблагодарил:
webms (Ср ноя 07, 2018 1:31 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
ALEXSIB22
Сообщения: 38
Зарегистрирован: Вс авг 07, 2016 9:36 am
Благодарил (а): 18 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение ALEXSIB22 » Ср ноя 07, 2018 12:25 pm

skysilver писал(а):
Ср ноя 07, 2018 12:20 pm
ALEXSIB22 писал(а):
Ср ноя 07, 2018 12:07 pm
Уважаемые гуру!!! Возникла проблема с установкой данного плагина.После установки выходит ошибка и цикл не запускается после этого.
Ну а подробности будут? Или ты просто всех оповестил и держишь в курсе своих событий?
http://127.0.0.1/admin.php?md=panel&act ... +installed.
145: Таблица. \ Db_terminal \ jobs 'помечена как разбитая и должна быть восстановлена
DELETE FROM jobs WHERE TITLE LIKE' HomeBridgeMode '
Backtrace
# 0 C: \ _ majordomo \ htdocs \ lib \ mysqli.class.php (395): custom_error -> __ construct ('145: Table'. \\ d ... ', 0)
# 1 C: \ _ majordomo \ htdocs \ lib \ mysqli.class.php (177): mysql-> Ошибка («УДАЛИТЬ ИЗ РАБОТЫ ...»)
# 2 C: \ _ majordomo \ htdocs \ lib \ mysqli.class.php (479): mysql-> Exec ('УДАЛИТЬ ИЗ РАБОТЫ ...')
# 3 C: \ _ majordomo \ htdocs \ lib \ common.class.php (486): SQLExec («УДАЛИТЬ ИЗ РАБОТЫ ...»)
# 4 C: \ _ majordomo \ htdocs \ lib \ common.class.php (521): clearScheduledJob ('HomeBridgeMode')
# 5 C: \ _ majordomo \ htdocs \ lib \ common.class.php (509): clearTimeOut ('HomeBridgeMode')
# 6 C: \ _ majordomo \ htdocs \ modules \ devices \ homebridgeSync.inc.php (138): setTimeOut ('HomeBridgeMode', 'sg (' HomeBridge .... ', 5)
# 7 C: \ _ majordomo \ htdocs \ modules \ devices \ devices.class.php (448): include_once ('C: \\ _ majordomo \\ h ...')
# 8 C: \ _ majordomo \ htdocs \ modules \ devices \ devices.class.php (1174): devices-> homebridgeSync ()
# 9 C: \ _ majordomo \ htdocs \ lib \ module.class.php (359): devices-> install ()
# 10 C: \ _ majordomo \ htdocs \ modules \ devices \ devices.class.php (23): module-> checkInstalled ()
# 11 C: \ _ majordomo \ htdocs \ modules \ control_modules \ control_modules.class.php (217): eval () 'd code (1): devices -> __ construct ()
# 12 C: \ _ majordomo \ htdocs \ modules \ control_modules \ control_modules.class.php (217): eval ()
# 13 C: \ _ majordomo \ htdocs \ lib \ module.class.php (359): control_modules-> install ()
# 14 C: \ _ majordomo \ htdocs \ modules \ control_modules \ control_modules.class.php (19): module-> checkInstalled ()
# 15 C: \ _ majordomo \ htdocs \ admin.php (28): control_modules -> __ construct ()
# 16 {main}

Это то что выдает система
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Ср ноя 07, 2018 12:29 pm

ALEXSIB22 писал(а):
Ср ноя 07, 2018 12:25 pm
.
145: Таблица. \ Db_terminal \ jobs 'помечена как разбитая и должна быть восстановлена
Модуль тут не при чем. Сломана таблица jobs в базе. Восстанавливай.
В тексте ошибки об этом вполне конкретно написано.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение dksobol » Чт ноя 08, 2018 8:17 pm

Step40 писал(а):
Вт ноя 06, 2018 6:15 am
dksobol писал(а):
Пн ноя 05, 2018 10:35 am
3 тв с iptv работают по wi-fi,
У Вас все 3 телика смартс? или через приставки?
ДА смарт, LG.
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение dksobol » Чт ноя 08, 2018 8:29 pm

skysilver писал(а):
Пн ноя 05, 2018 10:02 pm
dksobol писал(а):
Пн ноя 05, 2018 10:35 am
Как оказалось для начала надо настроить свою сеть и быть в ней уверенным.
По логике с этого надо было начинать прежде, чем строить строить УД. )
Как только в моей квартире появилось первое устройство всё болталось на разных Wi-fi и работало, но задача усложнилось тем, что дома хочется одно головное устройство а не 2.
Зато, благодаря опыту УД я понял какое устройство мне надо под мои адские задачи. :lol: :lol: :lol:
Опыт Опыт Опыт.
Прежде чем винить модуль или МД разберитесь в своей конфигурации.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение woow » Вт ноя 13, 2018 7:58 am

Уже год пролежал кубик без применения, решил как то его использовать. С чего начать поскольку при поварачивании нрр. 90 выдаётся 1. Хочу посилать GET комманды вкл/откл.
Raspberry Pi 3B+
Ответить