Admin пишет:

Задайте уникальное имя лампы и обращайтесь по имени к Яндексу тогда.

Возможно мы друг друга недопонимаем.
У меня в гостиной 5 источников света:
1. Центральная люстра
2. Свет по периметру
3. Подсветка прозрачных шкафов (включена в розетку Broadlink)
4. ИК гирлянда
5. Ночник (встроенный в розетку Broadlink)

По команде "Алиса выключи свет" выключается всё. Но мне не нужно чтобы выключался ночник, нужно ведь чтобы он светил в темноте. Но он заходит в Алису как "тип устройства - освещение" без возможности изменения. И неважно какое у него уникальное имя - он реагирует на команду "свет". У розетки можно поменять тип устройства в настройках Алисы (и тогда она либо будет, либо не будет реагировать на команду "свет"wink, а у ночника нельзя.
Яндекс сказал, что только производитель устройств может изменить способ подключения к навыкам Алисы.

1. Первый раз слышу о таком. Никакого выбора Яндекс не предлагает при привязки оборудования. Только у розеток можно выбрать чем она управляет: освещением или чем-то другим.

2. Как устройство не называй оно реагирует на общую команду "включи/выключи свет", т.к. относится к типу устройств "освещение".

В приложении Алиса есть как минимум три типа устройств: освещение, выключатель, розетка.

У прокинутой в Алису розетке BroadLink SP4L со встроенным ночником можно выбрать тип: освещение или розетка. В зависимости от того что к ней подключено. Если в розетку воткнуть настольную лампу и выбрать тип устройства "освещение" тогда по команде "Алиса выключи свет" розетка будет выключаться. При этом у ночника, встроенного в розетку, выбрать тип устройства невозможно, он заходит в Алису только как освещение и по команде "Алиса выключи свет" ночник выключается, что крайне не удобно и не логично.

Та же самая история с лампами и LED-гирляндами, управляемыми по ИК - они также заходят в Алису как освещение без возможности выбора. В итоге по команде "Алиса выключи свет" гирлянда подвешенная на окно или на елку выключается, что также не удобно.

При этом, например, обычный настенный выключатель от Tuya в Алисе имеет возможность выбора и выбрав тип "выключатель" он не реагирует на команды "Алиса выключи свет".

В службу технической поддержки Яндекс мне сказали, что это должен сделать производитель оборудования при подключении к навыку Яндекса.
Предлагаю BroadLink усовершенствовать навык подключения к Алисе и добавить своим осветительным приборам возможность выбора типа устройства.

Уведомления так и не приходят.

Попробовал заново - пробросилась. Китайские чудеса.

Купил ИК гирлянду. Обучил пульт Broadlink, выбрав светодиодную ленту. Но в Алису не пробрасывается. Ну думаю ладно. Обучил как лампу. Опять в Алису не пробрасывается. Вроде Алиса умеет управлять RGB лентами, лампами. Видимо навык Broadlink неправильно настроен на сервере?

Здравствуйте. Видимо Broadlink не отреагировал на пожелание?

Admin пишет:

2) На счет истории Sensor Kit, просят удалить полностью со сбросом Sensor Kit и по новой подключить к приложению. Затем, отпишитесь, остались глюки или нет.

Подключил заново со сбросом. Сегодня опять перестали работать сценарии.

Что-то Broadlink не хочет исправлять свои ошибки.
1. Горизонтальные жалюзи по прежнему неправильно цепляются к Алисе. Раньше выручали сценарии Алисы, но сейчас и сценарии не работают. Поддержка Яндекса сказала обращаться к производителю.
2. История датчиков Sensor Kit как пропадала так и пропадает. А так как после этого перестают работать сценарии, то набор Sensor Kit превращается в ненужный кусок... Ни на открытие двери включение света не работает, ни лампочки не гаснут при отсутствии движения.

dashuta-mea пишет:

Конечно хорошо бы, чтобы и взаимодействовали

IFTTT, частично Alexa.

dashuta-mea пишет:

хотябы, чтобы управлялись через одну прогу.

Яндекс Алиса, Alexa, Google Home.

dashuta-mea пишет:

Теперь выходит, что для управления умным домом нужно 2 приложения.

Да.

dashuta-mea пишет:

Не существует ли каких-то вариантов объединить все это чудо?

Просто объединить в одну программу? Или чтобы устройства взаимодействовали между собой?

https://i.postimg.cc/nVwXNh6B/Screenshot-20210329-142054-Smart-Life.jpg

Так на это можно потратить весь день. И для этого придется написать целую инструкцию - какой источник Broadlink'а соответствует источнику Алисы.
Вот мой пример.
У меня есть AV-ресивер. У него входа:
1. DAT
2. Tape
3. Tape 2
4. Aux
5. CD
6. Tuner
7. Phono
У Алисы входа просто пронумерованы. Необходимо чтобы первый вход Алисы соответствовал входу DAT ресивера, второй вход - входу Tape и т.д.
Открываем приложение Broadlink и видим кучу кнопок с названиями входов:
HDMI 1
HDMI 2
Tuner
Game
Aux
CD
Phono
AVR
Music
Stereo и т.д.
Начинаем программировать. Выбираю HDMI 1 - нажимаю DAT на родном пульте. Соединяю аккаунты. Ну допустим совпало. Теперь можно сказать Алисе "Включи источник один" и включится DAT. Программируем HDMI 2 - нажимаю Tape. Соединяю аккаунты - а он залетает в источник "пять" в Алисе. Ладно запоминаю, что на HDMI 2 нужно запрограммировать CD. Выбираю Tuner в Broadlink - нажимаю Tape 2 на пульте. Соединяю аккаунты, а он заходит в Алису не как источник, а как программа 4, например. Все ошибка. Т.к. удалить эту команду нельзя - теперь она всегда будет в Алисе. И если сказать Алисе "включи программу четыре" - включиться вход 3.
Ладно удаляем пульт и программируем новый, но уже известно, что HDMI 1 соответствует входу 1 Алисы. HDMI 2 - входу 5. Кнопку Tuner программировать не надо, т.к. это не вход в Алисе. И дальше опять сопоставлять кнопки и входа. На выходе появится инструкция где будет известно какая кнопка Broadlink'а под каким номером заходит в Алису. Как то так.
Но проблема решаема если появится возможность удалять запрограммированную команду с кнопки broadlink.

Что-то мне не совсем очевидно как добавить снимок экрана в сообщение.

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

Сейчас для того чтобы исчез значок об имеющихся уведомлениях необходимо прокручивать список уведомлений. Если имеются уведомления за несколько дней, то делать это приходится довольно долго.
Предлагаю Broadlink добавить опции в Центр уведомлений:
1. Сделать все уведомления прочитанными;
2. Удалить все уведомления.
В Tuya, например, такие опции имеются.

Т.к. нет информации какой источник входа (CD, Tape, DVD, AUX, Phono, Game и т.д.) на ИК-устройстве, прописанном в Broadlink, под каким номером зайдет в умный дом Алиса (в Алисе источники входов просто пронумерованы) пришлось определять это методом проб и ошибок. В итоге в пультах Broadlink оказались обученные ИК-кнопки, которые не заходят в Алису, либо заходят, но не используются. При этом опция удалить неиспользуемые обученные ИК-кнопки из пультов Broadlink отсутствует. Пожелание Broadlink добавить эту опцию.

Решил создать новую тему, т.к. проблема присутствует.

При выключенном экране не приходят уведомления от программы Broadlink. Как только включаешь экран - уведомления приходят. От остальных программ уведомления приходят как положено.
Потрачена уйма времени на переключение различных настроек в смартфоне (спящие режимы, уведомления, энергосбережение и т.п.), но толку ноль.
Сегодня сбросил неиспользуемый мною Samsung S9+ к заводским установкам, установил только приложение Broadlink и...... проблема никуда не делась.
Мне с самого начала не давала покоя мысль, что проблема не в моем телефоне или настройках, а проблема в приложении. Китайцы ведь такие китайцы.
Покопавшись на англоязычных форумах узнал, что в смартфонах есть процесс DOZE, который отвечает за сон приложений, у DOZE есть белый список приложений, которые он спать не кладет. Отключить процесс можно через ADB командой adb shell dumpsys deviceidle disable. Проделав данные манипуляции, чудо свершилось - уведомления от программы Broadlink стали приходить при выключенном экране. Но только до перезагрузки, т.к. после перезагрузки DOZE опять включается. Напрашивается вывод: на телефонах Samsung приложение Broadlink процессом DOZE укладывается в сон через 1-2 минуты после выключения экрана. Да так, что ни закрепление в памяти, ни задействование фоновой активности, ни другие настройки не могут противостоять этому - приложуха спит пока экран не включишь.

Отправил

Admin пишет:

Вы можете активировать этот сценарий (уведомление при срабатывании датчиков) виртуальной кнопкой через Алису и также деактивировать другой виртуальной кнопкой и соответствующей голосовой командой.

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

Сделать не вместо виртуальной кнопки, а в довесок.

Касательно датчиков. Я писал в BroadLink, но ответа нет.
Периодически, раз в 7-10 дней, перестают писаться графики поведения всех датчиков - температуры, влажности, движения, освещенности, открытия-закрытия дверей, хотя в приложении их состояние отображается. Вместе с этим перестают работать сценарии, связанные с датчиками в самом приложении BroadLink.
Прикладываю видео где видно, что показания датчиков отображаются, но история датчиков перестала писаться где-то с 18-19 часов вчерашнего дня. И с этого момента перестали работать сценарии. У меня есть сценарий - при открытии двери посылается RF-сигнал на дверной звонок. Вчера пришел с работы, а приветственного сигнала нет. Помогает передергивание питания шлюза Sensor Kit.

Набор датчиков у меня новый - Sensor Kit.
Вот я и предлагаю сделать виртуальный выключатель, чтобы добавить режим "сигнализация". Также виртуальный выключатель может хранить свое состояние (вкл/выкл) и выполнять роль любого виртуального устройства, а там уже возможности вообще не ограничены.

Идея виртуального выключателя возникла при попытке создать подобие сигнализации на базе датчиков BroadLink. Хотя, возможно, есть другие пути и я их не нашел.
1. Создаем виртуальный выключатель, имеющий два состояния ВКЛ и ВЫКЛ, и называем его "Сигнализация". Это виртуальное устройство появляется в Алисе с зеленым бегунком.
2. Создаем сценарий - Когда сработает событие от *датчика открытия двери* - Выполнить действие *отправить уведомление* - При условии *сигнализация включена*.
3. Открываем дверь, говорим Алисе "Включи сигнализацию", закрываем дверь и уходим.
4. В итоге получаем в обычном режиме уведомлений нет, при включении сигнализации - есть. Можно также слать сигнал на подключенную RF-сирену.
Чтобы сигнализацию невозможно было выключить голосом, называем ее "Абракадаброй", а в Алисе создаем сценарий - если я скажу "Включи сигнализацию", то включаем "Абракадабру".
Сейчас в роли такого выключателя выступает розетка, к которой ничего не подключено.
Тут перехожу к уведомлениям. Разумеется я все проверил в настройках андроида, проверил галочки чтобы приложения не засыпало, уходило в спящий режим, сделал его невыгружаемым из памяти, разрешил доступ к режиму "Не беспокоить" и т.п причем от других приложения все нормально приходит при выключенном экране. Выглядит все так - при выключении экрана (кнопкой питания) какое-то время уведомления еще приходят (1-2 минуты), потом перестают, потом при разблокировке - прилетает куча уведомлений. Причем раньше все нормально работало. Samsung Note10+ недавно обновился до 11 Андроида, может в этом причина?

Мне кажется виртуальная кнопка неправильно отображается в Алисе. Она отображается зеленым бегунком, показывающим состояние устройства, а нужно ВКЛ/ВЫКЛ - как у RF устройств, т.к. у виртуальной кнопки нет состояния.
Также неправильно в Алисе отображаются горизонтальные жалюзи (roller shutter). Вместо команд открой, закрой жалюзи - отображаются выключи паузу на жалюзи, поставь жалюзи на паузу, приостанови жалюзи и т.п.
Еще предлагаю Броадлинку добавить виртуальный выключатель - вот его можно отображать бегунком в Алисе. Виртуальный выключатель может служить триггером, например для включения сигнализации. Если сигнализация (виртуальный выключатель) включена, то при срабатывании датчика двери или движения послать сигнал на RF-сирену или послать уведомление на телефон.
Еще перестали приходить уведомления от программы, когда экран выключен. Как только включаешь экран телефона - уведомления приходят. Т.е. программа не спит, а просто ждет когда экран включится.