Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Проброс в Home Assistant событий Яндекса как events #443

Open
notabene01 opened this issue Jan 16, 2024 · 11 comments
Labels
enhancement New feature or request

Comments

@notabene01
Copy link

notabene01 commented Jan 16, 2024

Вы были правы: с датчиками, которые содержат в качестве состояния последнее событие, работать невозможно.
Особенно если это кнопка, которая всегда "click" или движение, которое, почему-то, всегда "detected" в случае с Aqara G4.
Прошу, снова же, рассмотреть как feature-request возможность получить raw events из Яндекса в Home Assistant.
Тогда можно было бы реагировать на событие "движение обнаружено" (instance=motion, value=detected, видимо) и самому от него вести отсчёт времени до выключения, сбрасывая, если движение обнаружено снова.
Для кнопки, насколько я понимаю, это вообще единственный вариант.

Снимок экрана 2024-01-16 в 13 14 44
@alexanderznamensky
Copy link

А есть ли известные датчики движения, которые отдают корректное состояние?

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 4, 2024

В природе есть. Из известных мне - Sonoff и Philips. Но работает ли оно с Яндексом и если работает, то правильно ли прокинуто - большой вопрос.

@alexanderznamensky
Copy link

Алексей, спасибо. Попробую заказать и отпишусь по результатам тестов.

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 4, 2024

Если вы решили подключить их напрямую к станциям - я сильно сомневаюсь, что там есть поддержка. Проверьте официальный список поддерживаемых моделей.

@alexanderznamensky
Copy link

Philips нет в списке поддерживаемых устройств.
Но есть SONOFF SNZB-03. Попробую его заказать.
Вроде цена нормальная - порядка 700 руб.

Еще раз - спасибо за вашу работу и поддержку!

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 4, 2024

Ужасный датчик. Пользоваться им невозможно. Если у вас уже есть датчики, можете на них сценарий сделать на колонку с фразой "ничего не делай". Интеграция такое умеет ловить как события и можно будет использовать в автоматизациях.

@alexanderznamensky
Copy link

Я правильно понимаю, что это применимо и к Сяоми датчикам движения?

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 4, 2024

Ну да. Делаете в Яндексе сценарий по датчику движения. Аналогично получению команд от станции.
https://github.com/AlexxIT/YandexStation#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BE%D1%82-%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8

Фразу использовать "ничего не делай". С разными знаками препинания

@alexanderznamensky
Copy link

Возможно задам глупый вопрос ))) events можно получать только локально?
А то все сделал, как Вы рекомендовали, но в yandex_speaker тишина, а события yandex_scenario вообще нет в списке.

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 6, 2024

Работает и для облачных колонок

@alexanderznamensky
Copy link

alexanderznamensky commented Apr 8, 2024

что-то не получается у меня..... Создал сценарии.
Бета YandexGPT 2 выключена. При отправке TTS станции создается событие.
image

но вот события от датчиков движения хоть убей не приходят.....
и yandex_scenario у меня нет в НА

UPD: ЗАРАБОТАЛО! Правда, пришлось в Яндекс приложении снести Яндекс Миди колонку, потом перепривязать все zigbee устройства и по новой прописать колонку в интеграции Yandex.Station (по токену).

Yandex_scenario так в НА и не появился. Но ивенты ловятся в yandex_speaker - так что основная цель достигнута!
Буду дальше разбираться )))
Пока столкнулся с тем, что при выполнении сценария Яндекс на фразу "ничего не делай" реагирует "я и так ничего не делаю" и т.п. Поменял на "Сделай громче на 0". Если колонка воспроизводит музыку, то все ОК, а если молчит, то колонка "плимкает" (даже не знаю, как правильно сформулировать) при выполнении сценария (т.е. при любом движении).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants