Управление Yeelight по локальной сети

Обновлено: 21.11.2024

Yeelight предлагает полную линейку продуктов для умного домашнего освещения, серию продуктов для домашнего освещения, серию настольных светильников, серию атмосферного освещения и серию интеллектуального управления. Yeelight постоянно стремится интегрировать передовые технологии и красивый дизайн. Технология искусственного интеллекта, технология BLE MESH и технология полного интеллектуального освещения дома широко используются в ее продуктах. Вся линейка продуктов WiFi поддерживает интеллектуальное голосовое управление, изменение освещения и т. д.

8.2.2.1. Управление по локальной сети¶

Yeelight поддерживает интеллектуальное голосовое управление Google Assistant и Amazon Alexa. Также поддерживает IFTTT. Он может лучше взаимодействовать с различными сетевыми сервисами, такими как социальные сети и интеллектуальное оборудование. В будущем мы объясним соответствующие приложения IFTTT. Кроме того, Yeelight также запущен для энтузиастов технологий. Сторонний протокол управления может обеспечить персонализированное управление в локальной сети. Этот протокол используется для управления интеллектуальным осветительным оборудованием Yeelight с панели управления.

Управление Yeelight по локальной сети

8.2.2.1.1. Приготовьтесь¶

  • Во-первых, у нас должно быть интеллектуальное осветительное устройство Yeelight. Согласно официальному заявлению Yeelight, все устройства освещения WiFi на рынке и последующие продукты WiFi будут поддерживать протокол управления локальной сетью. Я рекомендую светодиодную лампочку Yeelight (цветная версия), которая экономична и может контролировать цвет.

Светодиодная лампа Yeelight (цветная версия)

  • Прежде чем использовать умную лампочку YeeLight, необходимо использовать приложение YeeLight APP, чтобы настроить соединение Wi-Fi и включить функцию «Управление по локальной сети».

Процесс настройки Yeelight

  • Доска mPython предоставляет библиотеку драйверов yeelight, которую можно получить по адресу awesome-mpython/libary/yeelight . Существует более подробное описание API модуля yeelight. yeelight.py загружается в файловую систему mPython Board.
  • Доска mPython подключена к той же локальной сети, что и Yeelight。

8.2.2.1.2. Программирование¶

8.2.2.1.2.1. Откройте для себя лампочку¶

Поскольку mPython Board и лампочка Yeelight находятся в одной локальной сети, нам сначала нужно узнать IP-адрес лампочки, мы можем использовать функцию discovery_bulbs():

Лампочка Yeelight в сети отвечает и возвращает словарь, содержащий атрибут лампочки:

discover_bulbs() для получения атрибутов устройств Yeelight в сети. Из приведенного выше ответа IP-адрес лампочки — 192.168.0.8 .

8.2.2.1.2.2. Переключение управления¶

Зная IP-адрес, мы создаем объект Bulb и управляем выключателем лампочки:

Помимо функции turn_on(), функция turn_off() также может использовать функцию toggle() для изменения состояния.

8.2.2.1.2.3. Регулировка яркости¶

set_brightness(brightness), параметр яркости значения яркости, диапазон 0~100.

8.2.2.1.2.4. Установите цвет¶

Модуль yeelight предоставляет две функции: set_rgb(red, green, blue) и set_hsv(hue, saturation) . «RGB» и «HSV» 2 цветовые модели для установки цвета света лампы. Цветовая модель RGB используется чаще, я думаю, что всем она знакома. Различные цвета могут быть получены путем изменения трех цветовых каналов красного (R), зеленого (G) и синего (B) и их наложения. HSV (Hue Saturation Value): оттенок, измеряемый в градусах, с диапазоном значений от 0 до 359, рассчитанный против часовой стрелки от красного, красный — 0°, зеленый — 120°, синий — 240°. насыщенность означает степень приближения цвета к спектральному цвету. Чем выше насыщенность цвета. Высокая насыщенность, глубокие и великолепные цвета. Диапазон 0~100. Значение параметра яркости, поддержки не предусмотрено. Просто установите параметры оттенка, насыщенности. При выполнении некоторых эффектов радуги и цветовых переходов HSV более естественен.

Вы также можете использовать функцию set_color_temp(градусы), чтобы установить цветовую температуру лампы, параметр цветовой температуры в градусах, диапазон 1700~6500。

Цветовая модель Yeelight HSV

Yeelight контролируется mPython Board

Yeelight, в настоящее время смарт-устройства Wi-Fi поддерживают до 4 одновременных TCP-соединений. Попытка подключения будет отклонена. Для каждого соединения существует ограничение квоты командных сообщений, то есть 60 инструкций в минуту. Все локальные сети также имеют общую квоту 144.

Мастер версий последней версии v2.2.1 Загружает html в Read the Docs Project Home Сборки Бесплатный хостинг документов, предоставляемый Read the Docs.

Стать разработчиком
Чтобы внедрить индивидуальное управление освещением

Посетите форум Yeelight

Сторонний протокол управления Yeelight — это функция, предназначенная для разработчиков и поклонников Интернета вещей. Все продукты Yeelight WiFi, которые в настоящее время представлены на рынке (светодиодная лампа Yeelight (белая), светодиодная лампа Yeelight (цветная)), а также будущие продукты WiFi light будут поддерживать этот протокол. На основе этого протокола пользователи могут разрабатывать свои собственные приложения и программы для обнаружения и управления устройствами Yeelight WiFi, используя свою любимую платформу или язык. Этот протокол управления использует механизм обнаружения, подобный SSDP, и команду управления, закодированную в формате JSON. Разработчики могут динамически обнаруживать и контролировать свои устройства в одной и той же локальной сети. Следует обратить внимание на следующую проблему безопасности: все сообщения обнаружения и управления, определенные в этом протоколе, не зашифрованы, что означает, что безопасность устройств Yeelight гарантируется уровнем безопасности маршрутизатора, поэтому пользователь должен нести ответственность за безопасность своих устройств при использовании этого элемента управления. протокол.

Xiaomi уже некоторое время выпускает постоянный поток умных светодиодных лампочек, лент и различных других устройств для умного дома. В последнее время их серия Yeelight II становится все более популярной в азиатском регионе, поскольку конкуренты, такие как Philips Hue и LIFX, немного дорого.

Стоимость одной цветной лампы Yeelight Blue II в настоящее время составляет около 20 долларов США за лампу по сравнению с одной лампой Philips Hue, которая стоит почти 80 долларов США, не говоря уже о том, что для ламп Yeelight не требуется какой-либо «стартовый комплект». вы просто подключаете их к розетке и находите в мобильном приложении Yeelight.

Хотя серия Xiaomi Yeelight — это отличная и доступная система интеллектуального освещения, особенно лампы и ленты Yeelight Blue II, мобильное приложение Yeelight немного уступает своим конкурентам, но есть способ включить режим разработчика на этом интеллектуальном светильнике. систему и управлять ею со своего ПК, используя целый ряд дополнительных функций, используя Yeelight Toolbox.

Требования:

Сначала следует обновить каждую лампочку Yeelight до последней версии прошивки из мобильного приложения Yeelight, если доступна какая-либо новая прошивка.

  1. Затем вам нужно включить «Управление по локальной сети» (режим разработчика) для каждого устройства Yeelight в приложении Yeelight на вашем телефоне.
  2. Перейдите в раздел "Мои устройства", нажмите на лампочку, которой хотите управлять, и нажмите на маленькую стрелку, указывающую вверх, чтобы открыть расширенное меню настроек.
  3. В нижней части расширенного меню настроек вы должны увидеть маленькую молнию с надписью «Управление по локальной сети». Нажмите на эту опцию и включите ее.
  4. Повторите это для всех устройств, которые вы хотите отобразить в Yeelight Toolbox для ПК.
  5. Теперь убедитесь, что ваши устройства Yeelight находятся в одной сети (точка доступа Android, модем Wi-Fi, маршрутизатор и т. д. — все они должны быть совместимы, если все находится в одной сети).

Запустите приложение Yeelight Toolbox на своем ПК, и вы должны увидеть все подключенные устройства Yeelight на левой боковой панели. Если нет, попробуйте нажать кнопку «Обновить».

Теперь вы сможете управлять своими устройствами Yeelight через интерфейс Yeelight Toolbox, включая включение режима видео.

В настоящее время царит неразбериха в отношении устройств Yeelight (в основном это источники света, но я не буду писать каждый раз, когда подсветка Yeelight) и их возможности локального управления с помощью Home Assistant. Некоторые пользователи, такие как @hkrob в Твиттере, сообщают, что интеграция нарушена, а возможность включения управления по локальной сети удалена из-за обновления прошивки.

В то же время активно оповещение Home Assistant, информирующее пользователей о предполагаемом решении Yeelight. Это действительно то, что происходит? Да и нет, но в основном нет. Позвольте мне объяснить, потому что в настоящее время вина направлена ​​не на тех людей.

Что мы знаем

Известно, что прикроватная лампа Yeelight Bedside Lamp 2 и лампа RGB, которая определяется как yeelink.light.color3 в приложении Yeelight, больше не могут управляться локально после обновления прошивки.

Проблема с Yeelight Bedside Lamp 2, по-видимому, вызвана ошибкой, допущенной Yeelight, и они предлагают откатить прошивку на своих форумах. Однако путаница, связанная с yeelink.light.color3 , — это совсем другая история, и ее нужно объяснить.

Хотя я не пытаюсь опробовать @hkrob, важно помнить, что Yeelight — китайская компания, и их твиты могут быть написаны кем-то, кто не говорит на английском как на родном языке. В частности, та часть, где Yeelight якобы признала, что Xiaomi заставила их удалить локальное управление, насколько я понимаю, не является отражением того, что происходит на самом деле.

Xiaomi удаляет локальное управление, а не Yeelight

Точная связь между Yeelight и Xiaomi мне неизвестна, и чем глубже вы копаете, тем мутнее становится вода. Какой бы ни была ситуация, две компании, очевидно, имеют много связей и часто продают один и тот же продукт под разными названиями.

Свет, который определяется как yeelink.light.color3 в приложении Yeelight, на самом деле не является Yeelight. Он принадлежит к семейству умных домашних продуктов Mi / Mijia, но почти наверняка производится Yeelight (или, возможно, Xiaomi производит все устройства Yeelight) или приобретается у общего OEM. Чтобы еще больше запутать ситуацию, можно добавить yeelink.light.color3 в приложение Yeelight, а устройства Yeelight — в приложение Mi Home.

По словам представителей Yeelight, Xiaomi решила отключить локальное управление от своих источников света. Вот почему yeelink.light.color3 больше не будет иметь возможности локального управления, даже при использовании с приложением Yeelight. То же самое произойдет с любым устройством без торговой марки Yeelight, но не с устройствами, на которых она есть.

Что произойдет с интеграцией Home Assistant и Yeelight?

В настоящее время устройства Yeelight под брендом Mijia/Mi или Xiaomi, а не Mijia/Mi или Xiaomi, по-прежнему должны иметь возможность локального управления, и Yeelight заверяет, что они привержены созданию открытой экосистемы (как долго это продлится). правда еще предстоит выяснить). Я говорю «должен», потому что у меня нет устройств Yeelight.

Если к приложению Yeelight подключено что-то еще, кроме устройств Yeelight, возможно, локальное управление этим устройством будет удалено обновлением прошивки или приложения (или уже удалено).

  • В чем разница? Дополнительные возможности приложения: не только наши лампочки работают с Siri, Amazon Alexa, Google Home, но также работают с MIJIA, Razer Chroma, IFTTT и т. д. Используйте голосовое управление без помощи рук, чтобы включать, выключать или регулировать яркость светодиода умная лампочка.
  • Сделай сам свой рисунок на стене: создай свой собственный модульный треугольный светильник, создай уютную и красочную атмосферу в любой комнате, которую ты предпочитаешь. Стеновые панели также имеют классный эффект при использовании в качестве игрового освещения в игровой комнате.
  • Smart Monitor Light Bar: простое дистанционное управление через приложение YEELIGHT с WIFI 2,4 ГГц, также поддерживает голосовое управление, совместимое с Alexa и Google Assistant, работает с Razer Chroma и OVERWOLF и предлагает вам потрясающие визуальные впечатления. Используйте голосовое управление без помощи рук, чтобы включать, выключать или регулировать яркость умной световой панели.

В краткосрочной перспективе, что бы вы ни делали, не обновляйте ни одно из своих устройств Yeelight, Mi/Mijia или Xiaomi, пока не будет устранена путаница. Еще лучше, оставьте все свои устройства только локальными и не позволяйте ни одному из них подключаться к Интернету.Похоже, что Xiaomi не изменит это решение, и теперь ваша цель должна заключаться в том, чтобы ваши устройства работали с текущей прошивкой.

Как мы видели ранее, стоит сообщить поставщику о вашем разочаровании. Имейте в виду, что вам следует обращаться к Xiaomi/Mi/Mijia, а не к Yeelight. Если вы купили устройство, потому что оно обещало локальный контроль, у вас есть право на это устройство.

Долгосрочное решение? Используйте ZigBee.

В долгосрочной перспективе Yeelight, возможно, также удалит любое локальное управление со своих устройств. Вот почему я рекомендую устройства, которые не зависят от каких-либо облачных сервисов и которым никогда не нужно звонить домой. И вы даже можете покупать дешевые устройства от Xiaomi, не беспокоясь о будущем или возможных обновлениях прошивки. Я говорю о продуктах Zigbee, конечно. Zigbee — лучшее решение для тех, кому нужна открытая экосистема с локальным управлением.

Читайте также: