Модуль для управление 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 прописываем следующий код:
$this->setProperty('command','changecolor');
2) В модуле Magichome в режиме просмотра метрик привязываем для метрики "command" связку со объектом RGB01 и свойством command.
3) Теперь при вызове метода объекта cm('RGB01.changecolor'); цвет ленты будет меняться в по кругу.
4) Метод changecolor можно привязать к кнопке MiHome (повесить на двойное нажатие правой кнопки беспроводного выключателя).
Также этот процесс можно вызвать из сценария:
include_once(DIR_MODULES . 'magichome/magichome.class.php'); $mh = new magichome();
$mh->changecolordevice($deviceid);
где $deviceid -номер устройства модуля.