Yeelight bluetooth home assistant

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Home assistant custom component for Yeelight bluetooth

hcoohb/hass-yeelightbt

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

  • For HA prior to 2022.7.0 => use release v0.11.3
  • For HA 2022.7.0 => use release v1.0.1 (Candela does not seem to work)
  • For HA 2022.8.0+ => v1.1.0+ is compatible with and without the bluetooth integration (Candela is still WIP)
  • For HA 2022.9.0+ => v1.2.1+ is compatible with and without the bluetooth integration (Candela still not working)
  • For HA 2022.10.0+ => v1.2.2+ is compatible with the bluetooth integration and with esp bluetooth proxy (Candela control may work?)

Home Assistant custom component for Yeelight Bedside lamp

This is a custom component for Home Assistant that allows the control of the Yeelight bedside Lamp via bluetooth. (Contrary to the wifi version, those lamps only have bluetooth control).

Yeelight Bedside

This custom component can be installed in two different ways: manually or using HACS

1. Installation using HACS (recommended)

  1. Install HACS follow the instructions here
  2. Search for Yeelight bluetooth
  3. Install and enjoy automatic updates
  1. Download the hass-yeelight_bt.zip file from the latest release.
  2. Unpack the release and copy the custom_components/yeelight_bt directory into the custom_components directory of your Home Assistant installation.
  3. Ensure bluez is installed and accessible from HA (refer to next section)
  4. Add the yeelight_bt lights as described in next section.

Ensure Host bluetooth is accessible from Home-Assistant

Since version 1.0.0, this component uses the bleak python library to access bluetooth (as bluepy is not supported from HA 2022.07+). In order to scan and interact with bluetooth devices, bluez utility needs to be installed and the correct permissions must be given to HA:

  • for Home Assistant Operating System: It should be all setup, at least for HA 2022.7+
  • For Home Assistant Container in docker: Ensure your host has the bluetoothctl binary on the system (coming from bluez or bluez-util package, depending on the distro).
    The docker-compose container (or equivalent docker command) should link /var/run/dbus with host folder through a volume and NET_ADMIN permission is needed. docker compose extract:
volumes: - /var/run/dbus:/var/run/dbus cap_add: - NET_ADMIN - NET_RAW network_mode: host

Homeassistant component configuration

You must have the bluetooth integration enabled and configured (HA 2022.8+) or a connected ESPhome device running the bluetooth proxy (HA 2022.10+). The Lamps should be automatically discovered and you will receive a notification prompting you to add it.

The devices can also be added through the integration menu UI:

  • In Configuration/Integrations click on the + button, select Yeelight bluetooth and you can either scan for the devices or configure the name and mac address manually on the form.
    The light is automatically added and a device is created.

Please ensure the following steps prior to adding a new light:

  • The light must NOT be connected with the official app (or any other device), else HA will not be able to discover it, nor connect to it.
  • Once the light has been paired with this component, you should not try to connect it with the app, or the two will constantly fight for the connection.
  • Some HA integrations still use some bluetooth libraries that take full control of the physical bluetooth adapter, in that case, other ble integration will not have access to it. So to test this component, best to disable all other ble integrations if you are unsure what ble lib they are using.
  1. If the light has been previously paired with another device, best to reset it following this youtube video
  2. The custom component will automatically request a pairing with the lamp if it needs to. When the pairing request is sent, the light will pulse. You then need to push the little button at the top of the lamp. Once paired you can control the lamp through HA

A note on bleak and bluetooth in HA

Starting with 2022.08, HA is trying to provide a framework centered around the bleak library so that all components can use the same interface and avoid conflicts between the different ble libraries. This is early days and there is still some active work trying to stabilise everything but this integration component has now been converted to be compatible with HA bluetooth integration.

In the process, unfortunately it seems that the candela is not working at the moment. I only have one yeelight bedside, so if you have issues with candela or multiple lights, please report an issue (with debugging logs) so we can try to sort it out.

Please ensure the following:

  1. The xiaomi yeelight app is not being used and force shut (or even better to turn bt off if unsure).
  2. the Yeelight_bt integration has been removed from HA.
  3. HA has access to the bluetooth adapter (follow the section above in not on HAOS).
  4. No other bluetooth integration are using something else than bleak library for bluetooth. If unsure, disable them.
  5. The logging has been changed in HA to allow debugging of this component and bleak: In order to get more information on what is going on, the debugging flag can be enabled by placing in the configuration.yaml of Home assistant:
logger: default: warning logs: custom_components.yeelight_bt: debug bleak_retry_connector: debug bleak: debug # homeassistant.components.bluetooth: debug # this can help if needed # homeassistant.components.esphome.bluetooth: debug # this can help if needed

Originally based on the work by Teemu Rytilahti python-yeelightbt, it has been completely re-written to improve stability and only focuses on the integration with HA.

Источник

Лампочка с беспроводным управлением Yeelight 1SE и подключение к Home Assistant

Краткий обзор лампочек Yeelight 1SE. Лампочки декоративные, всего 6W, поддерживают цвета RGB. Беспроводное управление по WiFi, для управления может использоваться либо официальное приложение Yeelight, которое кстати не тормозит, в отличие от того же MiHome, либо любое стороннее приложение — в моем случае это будет сервер умного дома Home Assistant.

Введение

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

Различие лампочек Yeelight

Yeelight уже успела выпустить огромное число лампочек, которые внешне очень похожи. Те, что легче всего перепутать: Yeelight 1S, 1SE, 1S (Dimmable). Как видите по фото ниже, основное различие 1S и 1SE — мощность 8.5W против 6W, остальные же показатели идентичны. Внешне их можно отличить только по цвету корпуса: у 1SE он серого (даже скорее светло-фиолетового) цвета. 1S и 1S (Dimmable) внешне вообще никак не отличаются. Разница в том, что 1S цветная, а версия Dimmable — теплого цвета только (мощность идентичная).

Технические характеристики

  • Модель: YLDP001
  • Световой поток: 650Lm
  • Цветовая температура: 1700-6500К
  • Цоколь: E27
  • Мощность: 6W
  • Вход: 100-240V
  • Срок службы: 25000 часов (больше 3 лет непрерывного свечения)
  • Класс потребления: А+

Комплекта поставки как такового нет: только лампочка и инструкция. Внешне лампочка выглядит очень модно и это важно при использовании ее в открытых плафонах. Основная часть из металла для отвода тепла, из-за этого весит лампочка прилично. Есть логотип Yeelight. Световая часть покрыта матовым пластиком.

Вариант использования

Мне лично нравится использовать такие лампы в висящих открытых плафонах над столом\рабочей зоной и т. д. Сама лампочка выглядит неплохо, светло-фиолетовый переливающийся на свету корпус. Точно не будет портить вид.

Стандартное приложение Yeelight

Мне очень нравится стабильность работы этого приложения. По сравнению с глюками MiHome это небо и земля. Стоит отметить большое разнообразие цветов: 16 миллионов. Цвета очень гибко настраиваются.

Стандартное приложение поддерживает объединение лампочек в группы, что дает возможность менять цвет и яркость (и др. параметры) сразу на всей группе лампочек. При выключении сохраняются все настройки. 6W лампа считается аналогом 45W лампы накаливания. Вообще я не большой фанат светодиодных ламп для основного освещения, ничто не сравнится со старой классикой в виде трех соток накаливания или 5 по 60W. Ни одна светодиодная лампа не создает такой ламповый теплый свет. Основной свет в спальне у меня до сих пор на лампах накаливания и не важно, сколько на это уходит электричества.

Пробежимся по настройкам лампочек. Главный экран — управление лампами в отдельности и управление группами. По каждой отдельной лампе и группе можно выбрать предустановленные режимы: Режим Утро, Режим закат и т.д. Есть опция задания цвета по палитре. Снизу всегда есть ползунок для смены яркости.

Идем дальше. Вкладка Поток: здесь настраиваются переходы от цвета к цвету (типа как новогодняя гирлянда), есть интенсивность и яркость. Потом вкладка Белый — тут задание цвета лампочки, но уже в рамках белого цвета (самый яркий — цвет в центре палитры). Самая последняя вкладка открывается по кнопке «треугольник с черточкой» — кнопка внизу экрана приложения — здесь число опций зависит от режима (групповой или вы зашли на конкретную лампочку). Больше всего опций при открытии лампочки в отдельности: появляются опции обновления, задания расписания и прочего. Интересные функции: пипетка — задание цвета, путем указания его направлением камеры на что-то. Есть еще музыкальный режим — либо вы поете песни, либо играет музыка — лампа будет менять цвет попадая в такт музыке.

Важная вкладка — Управление LAN. Эта вкладка включает локальное управление лампой. Это нужно, если хотите управлять лампочкой без китайских серверов. По умолчанию, кстати, эта опция включена. Есть вкладка обновления ПО, надеюсь обновления прошивки лампочки уже никого не смущает. Также есть возможность задания избранных состояний лампочки: связки цвет+яркость.

Видеодемонстрация работы практически всех функций приложения Yeelight

Подключение к Home Assistant

Хорошие люди создали уже готовый компонент для Home Assistant под таким же названием — Yeelight. Это значит, что добавить лампочки можно за пару минут. Больше времени только понадобится для настройки сценариев, объединения в группы и прочее, что уже сугубо индивидуально и нельзя предусмотреть вариант, который устроит всех.

Заходите в настройки, интеграции. Выбираете добавить интеграцию Yeelight. Компонент по умолчанию сам сканирует WiFi устройства и находит все лампочки Yeelight.

Далее можно вытянуть панель управления на главный интерфейс управления. Существует множество модификаций этого компонента, чтобы сразу иметь доступ ко всем функциям. По умолчанию, он прост до безобразия.

При включении лампы, цвет виртуальной лампочки на интерфейсе меняется в тот же, что и цвет реального свечения. Яркость меняется ползунком, идущим вокруг лампочки. Имя лампочки снизу — это системное. Понятное дело нужно задать свое, я не менял для этого скриншота.

Но самое интересное происходит по нажатию на 3 точки — открывается основное меню управления лампой. Здесь уже и яркость и цветовая температура и палитра цветов. Снизу даже есть выбор «сценариев», которые были в приложении и они реально работают.

Вывод

Лампочки не сильно мощные, пойдут только на декорации. Возможно, есть смысл брать более мощные 1S. Понравилось разнообразие цветов и настроек, сходу подключаются к Home Assistant — проделана уже огромная работа по интеграции всех видов лампочек.

Купить такую можно тут (там же 1S и 1SE): Yeelight 1S\1SE

Источник

Читайте также:  Можно ли заглушить блютуз сигнал
Оцените статью
Adblock
detector