Типа элемент асинхронности - чтобы не тормозить (не ждать результата выполнения) цикл всей последующей обработкой поступившего сообщения (парсинг, запись в метрику в БД, запись в связанное свойство, вызов связанного метода).
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Ммм.. Была у меня такая мысль. А что мешает вызвать через тот же самый getURLBackground() phpшный скрипт? Вроде получится та же самая асинхронность. Или я что-то не правильно понимаю?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Эмм... Дак и сейчас как раз через него (getURLBackground). Только не отдельный php-файл дергается, а метод класса модуля через url и передачу параметром ему.
Или я не так понял тебя?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Ну там ещё промежуточный аякс ипользуется... Мне стало интересно почему не напрямую. Из соображений унификации, секьюрности или ещё каких-то...
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
А как напрямую? Может, есть пример?
Если "напрямую" будет быстрее и менее затратно по загрузке, то я бы взял себе на вооружение такой подход на будущее.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Напрямую - открывать /modules/xiaomihome/getmessage.php&command=dsddsdfs
Где getmessage.php это php скрипт, который заберёт посылку от хаба и запишет её в базу
По логике так должно быть быстрее, чем через прокладку...
- Рейтинг: 1.16%
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Модуль поддержки Xiaomi Smart Home
за тему полезную! fandaymon столкнулся с тормозами и производительностью?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Ага - что-то слишком большая задержка получается если нажать на ксяомную кнопку и зажечь лампочку ксяомной вайфайной розетокой. Правда эксперементы показывают, что задержка скорее не на входе, а на выходе, или при взаимодействии двух модулей, но тема такой работы с МДМ меня тоже заинтересовала.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Если будут наработки, делись и рассказывай. Допилим и добавим.fandaymon писал(а): ↑Вт авг 21, 2018 5:09 pmАга - что-то слишком большая задержка получается если нажать на ксяомную кнопку и зажечь лампочку ксяомной вайфайной розетокой. Правда эксперементы показывают, что задержка скорее не на входе, а на выходе, или при взаимодействии двух модулей, но тема такой работы с МДМ меня тоже заинтересовала.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Модуль поддержки Xiaomi Smart Home
сяоми дд, включает розетку броадлинк, все через ПУ (но "лишнее" убрано) мгновенноfandaymon писал(а): ↑Вт авг 21, 2018 5:09 pmАга - что-то слишком большая задержка получается если нажать на ксяомную кнопку и зажечь лампочку ксяомной вайфайной розетокой. Правда эксперементы показывают, что задержка скорее не на входе, а на выходе, или при взаимодействии двух модулей, но тема такой работы с МДМ меня тоже заинтересовала.
Код: Выделить всё
$control = gg('Bedroom.ClimateControl');
$automatic = gg('Check.ventBedroom');
if ($automatic && $control == 1) {
cm('Relay04.turnOn');
setTimeOut('Relay04_vent', "cm('Relay04.turnOff');", 120);
}
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо