Magic home smart home как настроить

Magic home smart home как настроить

Модуль для управление WIFI RGBW диммером MagicHome. AliExpress

Особенности использования

Перед началом использования, контроллер должен находиться в Вашей домашней сети. Первичная конфигурация настраивается через приложение MagicHome для телефонов. Телефон необходимо подключить к wifi сети LandNetXXXX и в меню приложения прописать вашу точку доступа. После заведения контроллера в домашнюю сеть, его можно будет обнаружить через кнопку SCAN.

Замечено, что при многократном включении/выключении питания контроллера, происходит сброс настроек на заводские. В это время RGB лента моргнет разными цветами и появится открытая точка доступа LANDNet. Текущее соединение WIFI будет сброшено и требуется произвести его конфигурирование через официальное приложение.

Включение/выключение по физической кнопке.

1) Создаем простое устройство RGB с именем RGB01 или другим.
2) Привязываем в модуле mihome метрику нужной кнопки включения/выключения к нужному объекту RGB01, поле status оставляем пустым. В поле метода выбираем switch.
3) Добавляем контроллер в модуле MagicHome. В свойствах контроллера на вкладке данные привязываем наше устройство к ПУ RGB01 к свойству status.

Изменение цвета RGB ленты по нажатию кнопки.

1) В классе простых устройств создаем метод Changecolor. В методе «changecolor» объекта (RGB01), привязанного к RGB устройству Magichome прописываем следующий код:

2) В модуле Magichome в режиме просмотра метрик привязываем для метрики «command» связку со объектом RGB01 и свойством command.
3) Теперь при вызове метода объекта cm(‘RGB01.changecolor’); цвет ленты будет меняться в по кругу.
4) Метод changecolor можно привязать к кнопке MiHome (повесить на двойное нажатие правой кнопки беспроводного выключателя).
Также этот процесс можно вызвать из сценария:

Источник

Добавление Wi-Fi устройств в MiHome

Большинство умных устройств в MiHome (за редким исключением, например, проводные выключатели, чайники) с питанием от 220В имеют на борту именно Wi-Fi. Это связано в первую очередь с тем, что поскольку не используются элементы питания (батарейки, аккумуляторы) и нет необходимости экономить заряд батареи используя более энергоэффективные протоколы Zigbee и Bluetooth, обеспечивая максимальную скорость посредством более быстрого и дешевого стандарта Wi-Fi.

Для подключения устройств с Wi-Fi, достаточно только Wi-Fi роутера, и нет необходимости приобретать дополнительные Зигби или Блютуз шлюзы.

Подключение Wi-Fi устройств в MiHome

Чтобы добавить новое устройство в MiHome, кликните на «+» в правом углу приложения. В появившемся контекстном меню у вас будет 2 варианта, — «Добавить устройство» и «Сканировать QR-код».

Выберем 1 вариант – «Добавить устройство». Если у вас включена настройка в MiHome – «Искать устройства WiFi» (Профиль – Настройки – Автоматическое сканирование – Искать устройства Wi-Fi), то при включении нового устройства в сеть, сверху появится изображения умного устройства, кликнув на которое перейдем к добавлению его в наш умный дом.

Если устройство не обнаружено, можно выбрать его в ручную из списка устройств. Перед добавлением в MiHome умного гаджета, нужно сбросить его настройки Wi-Fi. Для каждого устройства сброс wi-fi происходит нажатием, удерживанием кнопки/комбинации кнопок. Информацию как сбросить Wi-Fi именно на вашем устройстве можно посмотреть во время его добавления в MiHome.

Для примера добавим в MiHome увлажнитель воздуха Smartmi 2

1 Нажимаем на «+» в правом углу приложения, затем «Добавить устройство». Находим вкладку «Увлажнители» и выбираем нашу модель.

2 Далее с помощью подсказки на экране смартфона, сбрасываем wi-fi настройки увлажнителя воздуха, и ставим галочку, что настройки сброшены успешно. Следом нажимаем «Подключить к другому маршрутизатору (роутеру)» или нажимаем на роутер если он уже определился. Вводим пароль от нашей Wi-Fi сети, чтобы устройство могло выходить в Интернет.

3 Начинается процесс подключения устройства. Если с настройками роутера все в порядке, в конце появится кнопка «ГОТОВО» и можно приступать к настройкам и управлению нашего увлажнителя. Если добавление устройства завершилось ошибкой — проделайте шаги по порядку ниже в данной статье.

4 MiHome предложит нам выбрать «Комнату» для расположения устройства. Это условное расположение, чтобы мы могли быстро переместиться на нужную вкладку, в данном примере «Спальня». И переименовать устройства по своему вкусу, например в Увлажнитель или Увлажнитель Спальня если у вас несколько однотипных приборов, так их будет легче идентифицировать. Эти параметры можно будет изменить в любой момент по вашему желанию.

Читайте также:  Почему не работает электрический стеклоподъемник

5 В случае с данной моделью увлажнителя, поскольку он сделан для китайского рынка, потребуется дополнительно заменить плагин или же воспользоваться подпиской на модифицированный MiHome, чтобы плагин заменился автоматически.

ВАЖНО Если вдруг вы захотите, по какой-либо причине перейти на другой Регион подключения ваших устройств, понадобиться сбросить WiFi и заново добавить устройства на новый сервер. Например, при миграции с Китая на Россию, используя модифицированное приложение MiHome by Vevs.

Проблемы с добавлением Wi-Fi устройства

Если у вас по каким либо причинам не получается добавить устройство в MiHome, срывается загрузка плагина или появляется сообщение – «Не удалось добавить устройство», делаем шаги ниже по порядку.

1 Убедитесь, что подключаете устройство в «правильный» регион. Если на коробке надписи на китайском языке, устройство имеет плоскую китайскую вилку питания, вам необходимо добавлять его на регион Китай. Большую часть устройств, тем не менее можно добавить и на регион Россия (или любой другой) используя мод MiHome (доступно только на Android).

Если при переключении на другой регион устройство добавилось в MiHome, значит проблема была в регионе, прошивке. Если устройство все еще не подключается переходим к шагу 2

2 Включите геолокацию на вашем устройстве. Некоторые устройства требуют включенного GPS во время подключения.

3 Убедитесь, что роутер к которому вы подключаете устройство, имеет пароль Wi-Fi сети, к открытым Wi-Fi сетям умные устройства Xiaomi подключаться не будут.

4 Проверьте, не содержит ли название вашей Wi-Fi сети спецсимволов, типа !,@#$%^&*_=+ и.т.д.

5 Убедитесь, что ваш роутер работает на частоте 2,4Гц. Иногда специально отключают этот стандарт, чтобы все работало на более скоростном, свободном канале в 5Гц. Но большинство умных устройств подключаются именно на 2,4 Гц

6 Если все еще не удалось добавить устройство, попробуйте отключить на роутере гибридное шифрование WPA/WPA2-PSK, оставьте только WPA2-PSK. В отдельных случаях это может решить проблему.

7 Если проблема не ушла, раздайте Wi-Fi с помощью второго смартфона. Можно использовать имя точки доступа и пароль, как и у домашней сети (роутер на время подключения выключаем из розетки). Пробуйте подключаться через точку доступа. Если подключение удалось, значит проблема в настройках вашего роутера/провайдера. Есть вероятность, что после подключения устройства через точку доступа второго смартфона, гаджет быть работать и на вашем роутере, основные проблемы именно в момент добавления в MiHome нового устройства.

Источник

Magic home smart home как настроить

Сообщение directman66 » Чт сен 06, 2018 8:39 am

Протестировано:
1) поиск устройства;
2) включение/выключение
3) выбор цвета из предложенных вариантов (красный, синий, зеленый, голубой, белый, желтый).

Привязка к кнопке mi home (WXKG02LM zigbee)
1) Создаем простое устройство RGB с именем RGB01 или другим.
2) Привязываем в модуле mihome метрику нужной кнопки включения/выключения к нужному объекту RGB01, поле status оставляем пустым. В поле метода выбираем switch.
3) Добавляем контроллер в модуле MagicHome. В свойствах контроллера на вкладке данные привязываем наше устройство к ПУ RGB01 к свойству status.

Изменение цвета ленты в цикле при нажатии кнопки (WXKG02LM zigbee) :
1) В классе простых устройств создаем метод Changecolor. В методе «changecolor» объекта (RGB01), привязанного к RGB устройству Magichome прописываем следующий код:

2) В модуле Magichome в режиме просмотра метрик привязываем для метрики «command» связку с объектом RGB01 и свойством command.
3) Теперь при вызове метода объекта cm(‘RGB01.changecolor’); цвет ленты будет меняться в цикле.
4) Метод changecolor можно привязать к кнопке MiHome (повесить на двойное нажатие правой кнопки беспроводного выключателя).

Также этот процесс можно вызвать из сценария:

где $deviceid -номер устройства модуля.

Предуставленные эффекты можно включить из метода или сценария:

home/magichome.class.php’);
$mh = new magichome();
$mh->set_command($deviceid,$value, ’01’);

Читайте также:  Как правильно настроить велосипедное седло

где:
$deviceid -номер устройства модуля.
$value — номер эффекта
01 — скорость изменения эффекта.

Ссылки, где можно заказать устройства:

на 5 в для гирлянды почему-то не работает.

этим модулем можно управлять еще кучей устройств. Кто-нибудь пробовал? Чтобы добавить их поддержку, нужны метрики.

Источник

Magic home smart home как настроить

Умный дом — Общая тема

  • Используйте эту тему для обсуждения умного дома в принципе. Например, вы можете:
    • поговорить об устройствах, для которых ещё нет отдельных тем;
    • сравнить системы умного дома от разных производителей;
    • обсудить вопросы совместимости компонентов разных систем;
    • задать вопрос о поиске компонентов умного дома под конкретные задачи;
    • обсудить перспективы, и т.д.
  • Пожалуйста, не обсуждайте здесь вопросы, для которых созданы профильные темы.

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).

Сообщение отредактировал Олег Верещагин — 26.08.20, 21:18

Я так понимаю это не к Xiaomi это к Broadlink

А к Xiaomi есть что то подобное ?

tuloop,
Можно управлять котлом очень простым программируемым переключателем, управляемым через планшет или смартфон.

Например, вот такой переключатель.

Работает от программы EweLink, программка русифицирована.
Датчик переключателя вешаете на подачу в сеть, приматываете крепко хомутом сантехническим к металлическому выходу из котла.
Сам датчик можете вешать в комнате.

Для управления отдельными контурами Теплого пола можно использовать также этот переключатель.

Исполнительный механизм при этом может быть, например, вот таким.

ustas2016, спасибо, но у меня стоит задача построить систему на датчиках Сяоми + управление на совместимых продуктах.
Пока смотрю на простое wifi-реле для управления котлом (вкл/выкл) по сценариям и показаниям датчиков температуры и движения.

Сообщение отредактировал tuloop — 02.02.17, 00:29

Можно взять розетку, лучше Zigbee, к розетке подключить реле, которое будет управлять котлом. Сама розетка будет включаться/выключатся по команде датчика температуры. Все как вы и хотели на сяоми.

Реле вот так может выглядеть ( вставлено в колодку)

Нет у них обратной связи. В программе на смартфоне подсвечивается последняя нажатая кнопка именно на смартфоне. Если вручную переключить — в смартфоне ничего не поменяется.

Сообщение отредактировал myxaxa1 — 03.03.17, 17:03

Автоматизация работы жалюзи с помощью Arduino и Broadlink

Сбылась мечта — полгода думал, как мне автоматизировать открытие и закрытие жалюзи дома, чтобы не прыгать по окнам 🙂
У меня жалюзи расположены внутри окна, но я думаю, метод подойдет и для внешних жалюзи.
Кому интересно — попробую кратко рассказать свой путь! Итак.

У меня Broadlink и сначала я хотел купить более-менее готовые решения, но они были дороги и не универсальны.
Уважаемый ovcher давно склонял меня в сторону Ардуино и я решил рискнуть 😉
Что мне понадобилось купить:
1. Arduino
2. ИК-приемник
3. Провода
4. Два серво-привода
Двигатели заказал в одном магазине, а все остальное в другом и стал ждать.
Двигатели https://ru.aliexpress.…ba-JR/32676185538.html
приехали первыми, а все остальное, заказанное тут https://ru.aliexpress.…14.13010608.0.0.rL7OH1 не приехало вовсе, деньги вернули, но я потерял 2 месяца, что было гораздо ценнее 🙁 Не заказывайте тут ничего!
Поскольку уже «свербело» и движки лежат, купил все в Москве в амперке, не буду ставить ссылки, чтобы не рекламировать, найдете сами.
Цены в 2-10 раз выше, чем на Али, зато все и сразу.
Купил Iskra Neo, ИК-приемник и провода папа-папа.

Свое знакомство с Ардуино я начал вот с этого видео https://www.youtube.co…h?v=PjR9jlP4644&t=306s всего их 6 частей и их достаточно для того, чтобы начать понимать что к чему.
Опыт и пайки, и схемотехники, и программирования у меня был.
Итак, задача была в том, чтобы через произвольные ИК-команды, сервоприводы открывались и закрывались.
Чтобы не путаться в ИК-командах разных устройств в комнате, я взял пульт от ТВ с кухни.
Потом, правда, выяснилось, что некоторые кнопки этого пульта все же управляют китайской RGB-лентой 😀 , но это все мелочи, я нашел те кнопки, которые не мешают больше ничему.
Взял ИК-приемник, выставил +/- питания как сказано в видео, дата-ножку посадил на 10й цифровой выход, и. спалил ИК-приемник 😀
Потому что ножки расположены не так как на видео, а так как в спецификации на сайте амперки.
Всегда читайте спецификацию!
Поехал, купил еще два приемника (благо, по 90 руб.), выставил ноги правильно, скачал библиотеку IRremote и залил свой первый скетч

Читайте также:  Как можно настроить спутниковую антенну триколор

#include «IRremote.h»
IRrecv irrecv(10); // Указываем пин, к которому подключен приемник
decode_results results;

void setup()
<
Serial.begin(9600); // Выставляем скорость COM порта
irrecv.enableIRIn(); // Запускаем прием
>

void loop() <
if (irrecv.decode(&results)) // Если данные пришли
<
Serial.println(results.value, HEX); // Отправляем полученную данную в консоль
irrecv.resume(); // Принимаем следующую команду
>
>

Все, о первом скетче можно забыть и приступить, собственно, к написанию второго.

Мои жалюзи устроены так, что за пол-оборота ручки (0-180 градусов) становятся в горизонтальное положение (полностью открыты), а за вторые пол-оборота (180-360 градусов) закрываются снова.
А мои серво-двигатели устроены так, что поворачиваются на заданный угол между 0 и 180 градусов.
Это очень хорошо, так как я всегда знаю в каком положении сейчас находится двигатель, мне не надо для этого дополнительно его опрашивать.
Так как промежуточное положение ручки жалюзи мне не нужно, я решил использовать только два положения — 0 градусов (жалюзи закрыты) и 180 градусов (жалюзи открыты).
Методом копипаста из различных источников, затем уже и дописывая самостоятельно, родился основной скетч, на котором сейчас работает моя система

#include
#include «IRremote.h»
#define RECV_PIN 10
#define SERV1_PIN 9
#define SERV2_PIN 8

int pos = 0; //Начальная позиция движка 0 градусов
int openClose = 0; // Движок 1 закрыт
int openClose2 = 0; // Движок 2 закрыт
unsigned long codeOpen = 0xFED827; //Клавиша vol+ на пульте
unsigned long codeClose = 0xFE58A7; // Клавиша vol- на пульте
unsigned long codeOpen2 = 0xFE9867; //Клавиша ch+ на пульте
unsigned long codeClose2 = 0xFE18E7; // Клавиша ch- на пульте
unsigned long codeOpenAll = 0xFE827D; //Клавиша freeze на пульте
unsigned long codeCloseAll = 0xFEC23DF; // Клавиша fav/list на пульте
Servo myservo; // Первый движок
Servo myservo2; // Второй движок
decode_results results;
IRrecv irrecv(RECV_PIN);

void setup()
<
irrecv.enableIRIn();
>

void loop()
<
if (irrecv.decode(&results)) // Если данные пришли
<
myservo.attach(SERV1_PIN);
myservo2.attach(SERV2_PIN);
if (results.value == codeOpen && openClose == 0) servoOpen(); // Если нажата vol+ и движок 1 закрыт, открываем
if (results.value == codeClose && openClose == 1) servoClose(); // клавиша vol- движок 1 открыт, закрываем
if (results.value == codeOpen2 && openClose2 == 0) servoOpen2(); // клавиша ch+ движок 2 закрыт, открываем
if (results.value == codeClose2 && openClose2 == 1) servoClose2(); // клавиша ch- движок 2 открыт, закрываем
if (results.value == codeOpenAll) < // все то же самое для двух движков вместе
if (openClose == 0) servoOpen();
if (openClose2 == 0) servoOpen2();
>
if (results.value == codeCloseAll) <
if (openClose == 1) servoClose();
if (openClose2 == 1) servoClose2();
>
myservo.detach();
myservo2.detach();
irrecv.resume(); // Принимаем следующую команду
>
>

void servoOpen() <
for (pos = 0; pos = 0; pos -= 1) < // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
openClose = 0;
>
>

void servoOpen2() <
for (pos = 0; pos = 0; pos -= 1) < // goes from 180 degrees to 0 degrees
myservo2.write(pos); // tell servo to go to position in variable ‘pos’
delay(15); // waits 15ms for the servo to reach the position
openClose2 = 0;
>
>

Надеюсь, по методам в скетче никаких пояснений не надо, я там постарался все комментировать.
Если кратко, ардуина постоянно ждет команды от ИК-пульта и, если команда совпадает с заранее заданной, открывает/закрывает первую/вторую жалюзь 😀 или последовательно обе сразу.

Когда все заработало на столе как нужно, я купил в мЕтро за 100 руб. держатели для шариков, которыми прикрепил движки к окнам (окна деревянные).

Источник

Оцените статью