Свои сложные сценарии работы для 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

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.

Как управлять светом на Xiaomi Gateway используя сторонний датчик движения HCSR501

Average Rating
0 out of 5 stars. 0 votes.

Существуем много разных производителей различной техники домашней автоматизации и у всех своя реализация, все они редко бывают совместимы друг с другом из коробки. Хотя есть несколько устройств, которые совместимы между собой и я уже писал о них и делал видео. Например это светодиодная лента Yeelight Led Strip и голосовой контроллер устройств Amazon Alexa. В прошивку Yeelight Led Strip встроена возможность управлять ею голосом с помощью Amazon Alexa, так же примером такой кооперации является умная розетка Wi-Fi Smart Socket и всё та же Amazon Alexa. Но вот Xiaomi Gateway никак не совместим с другими производителями устройствами для умного дома, хотя может управлять светодиодной лентой Yeelight Led Strip, которая входит в состав эко системы от компании Xiaomi. В этой статье я хочу продемонстрировать что можно создать своё собственное устройство и управлять световыми диодами встроенными в Xiaomi Gateway. Для этого нам необходимы:

Как передать в Majordomo событие что было совершено движение я уже писал вот в этом посте. Что бы Majordomo мог получить доступ к Xiaomi Gateway необходимо установить модуль XiaomiHome из маркета дополнений и привязать к какому-нибудь свойству значения rgb и brightness. После этого вы сможете менять их из Majordomo.

Исходные коды:
Плавное включение и затухание светового индикатора красного цвета три раза. Количество можно регулировать выставив в цикле соответствующую цифру.
Включение режима диско, попеременная смена цвета.

Average Rating
0 out of 5 stars. 0 votes.

Голосовое управление любой светодиодной лентой за 3 бакса

Average Rating
0 out of 5 stars. 0 votes.

Недавно я показывал как управлять светодиодной лентой Yeelight Led Strip с помощью Amazon (покупал тут), но стоимость этого навороченного устройства более $30 и длинна всего 1 метр. Это слишком дорого. Недавно я купил за $3 на алиэкспрес обычную светодиодную ленту, прикрутил к ней БУшный блок питания на 12 вольт и вставил в умную розетку Wi-Fi Smart Socket, которая тоже поддерживает управление через Amazon Alexa. Эта сборка мне обошлась в $17 что намного дешевле, а результат тот же. Тем более что эта лента была длинной 4.8 метра. В итоге получаем голосовое управление светодиодной ленты за $17. Но стоит отметить что у этой ленты только белый цвет и нельзя регулировать яркость. Для этих целей я купил димер, но что бы его прикрутить нужно будет ещё повозится и без микроконтроллера менять яркость не получится. Но как показала практика изменять яркость и цвет мне не так часто необходимо.

Average Rating
0 out of 5 stars. 0 votes.