Свои сложные сценарии работы для Yeelight ленты и лампочки в Majordomo

Average Rating
0 out of 5 stars. 0 votes.

На видео ниже я демонстрирую один из примеров работы светодиодной ленты Yeelight Stripe, который невозможно создать в стандартном приложении Xiaomi MiHome или в официальном приложении Yeelight. Для начала вам необходимо завести ваши ленты и лампочки в Majordomo. Пока полноценного модуля нет, но всё работает если проделать по инструкции из этой темы, то устройства автоматически появятся в объектах класса со всеми необходимыми свойствами и ими можно будет управлять. К сожалению добиться нужных мне скоростей не удалось, видимо из-за того что управление происходит через сингапурский клауд. Я намучился с подборкой тайм аутов для нормальной реакции ленты. И что бы вы не тратили своё время на это привожу готовый код на сценарий для:

Вам остаётся только заменить имя объекта на свой и вставить код в нужный метод.


Лампочку Yeelight купил тут.

Светодиодную ленту Yeelight Led Strip купил тут.

Average Rating
0 out of 5 stars. 0 votes.

Как исправить ошибки в базе данных при роботе с Мажордомо?

Average Rating
0 out of 5 stars. 0 votes.


Table '.\db_terminal\phistory' is marked as crashed and should be repaired

Если вы столкнулись с такой же или подобной ошибкой в процессе работы с Majordomo и вы используете операционную систему Windows, то вот простое решение данной проблемы. Необходимо с правами администратора запустить консоль и ввести такие команды:

cd C:\_majordomo\server\mysql\bin
mysqlcheck.exe -u root -p --auto-repair --check --optimize --all-data

Я подразумеваю что вы установили Мажородомо в папку по-умолчанию. Если это не так, то подредактируйте путь в первой команде. После ввода второй команды необходимо будет ввести пароль от root пользователя mysql. По умолчанию для него пароль не установлен, поэтому просто нажимаем Enter. Всё, через несколько секунд у вас будет исправленная база и примерно такой результат.

repair db mysql
 

Ещё одна распространённая ошибка:
Fatal error: Allowed memory size of 134217728 bytes exhausted
Скорей всего у вас закончилось место на диске:)
Первым делом советую посмотреть в папку с бекапами (../htdocs/backup) и в папку с логами (../htdocs/debmes). Так же есть вероятность что php не хватило памяти, на свой страх и риск можете попробовать изменить значение memory_limit в php.ini файле. Не советую делать многократное увеличение, сделайте для начала в 2 раза больше. Если результата не принесло – вернуть назад.

Average Rating
0 out of 5 stars. 0 votes.

Как подружить Amazone Echo (Alexa) и Majordomo

Average Rating
0 out of 5 stars. 0 votes.

Для тех кто хочет управлять своим умным домом не с помощью планшета, что по моему мнению является ближайшим родственником ИК пультов, а с помощью современного подхода – голосовыми командами, существует проблема – как всё это настроить. Коммерческие компании пачками выпускают свои решения:

и другие.
Есть попытки создать своё собственное решение. Конкретно для Мажордомо, вот тут обсуждается как реализовать такой проект. Но до сих пор ни кто не представил работающий концепт. Но лично я очень надеюсь что кому-нибудь это удастся.
У меня уже есть Amazon Echo (Alexa) и стояла главная проблема, как её прикрутить к Мажордомо? Сама по себе Amazon Alexa может управлять любыми совместимыми с ней смарт устройствами. Но для этого производитель должен написать специальное приложение для неё. Хочу заметить что компания Yeelight, которая входит в эко систему Xiaomi написала такое приложение, поэтому её устройствами можно управлять голосом без проблем. Как это настраивать я показывал в своих видео:

Так же есть смарт розетка, которая тоже совместима с Амазон Алекса – Голосовое управление любой светодиодной лентой за 3 бакса с помощью смарт розетки Smart Socket. Есть и другие устройства, но их не так много. Например для очень популярных устройств семейства Xiaomi работающего приложения нет. В маркете приложений Amazon я нашёл плагин Xiaomi, но он очень старый и не рабочий к сожалению.

Что же делать с остальными устройствами? Мажордомо частично решает эту проблему, он позволяет объединить все приложения и создавать сценарии для устройств разных производителей из разных эко систем. Но к сожалению сам Мажордомо пока не поддерживает ни один из голосовых ассистентов. Выход есть. Энтузиасты написали приложение, которое эмулирует работу смарт розетки Wemo. Т.е. Алекса будет думать что она управляет смарт розеткой Wemo, но на самом деле будет выключать или выключать совсем другие устройства. Как всё настроить я показываю в видео ниже. На данный момент настройка достаточно сложная. Могут возникнуть сложности с запуском питон скрипта. Облегчить жизнь пользователям может создание специального модуля для Мажоржомо, но сложность в том что эмулятор розетки написан на питоне. Необходимо либо переписывать его на php, либо устанавливать интерпретатор питона. Либо нужно писать своё приложение для Алексы, которое будет работать с Мажордомо. Это вопрос времени. Как только достаточно большое количество людей обзаведутся голосовыми автономными асситентами, то через некоторое время будет создан и софт. А пока используем что есть. :)
Приятного просмотра.

Average Rating
0 out of 5 stars. 0 votes.