Ошибка проверки доступности endpoint url провайдера
Установлено все по инстукции, перепроверенно 10 раз.
Выходит ошмбка при публикации Диалога:
Ошибки валидации:
— Endpoint URL: Ошибка реализации протокола умного дома:
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
Docker
HA version 0.105.5
Модерация и публикация
Настройки навыка не соответствуют требованиям. Чтобы увидеть причину, выберите навык в консоли разработчика и перейдите на вкладку Общие сведения → Анализ результатов .
Откройте навык в консоли разработчика и нажмите Вернуть в разработку .
Если навык не отвечает несколько часов или на него пожаловались пользователи — он будет заблокирован. Проверьте, что навык соответствует протоколу работы, исправьте ошибки и повторно отправьте на модерацию.
Навык станет доступным для поиска в каталоге в течение 24 часов с публикации. Чтобы получить ссылку на навык, откройте его в консоли разработчика и перейдите на вкладку Продвижение . Прямая ссылка появится в течение 10 минут после публикации.
dmitry-k commented Feb 24, 2020 •
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
dmitry-k commented Feb 29, 2020
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
We are working to build community through open source technology. NB: members must have two-factor auth.
Совет. Если вы ищете ответ на конкретный вопрос, нажмите комбинацию клавиш Ctrl + F (в macOS — Cmd + F ) и начните набирать вопрос.
Если вы не нашли ответ — напишите в службу поддержки.
Проверка сертификата
Значит, у вас проблемы с сертификатом.
Значит проблемы с прокидыванием порта.
Значит неверно указано доменное имя.
artbrayko commented Feb 29, 2020
Заходит, постоянно так захажу
TensorFlow
An Open Source Machine Learning Framework for Everyone
artbrayko commented Feb 24, 2020
Сертификация навыка
Вы можете создать навык умного дома без сертификации, но не сможете использовать в своих промоматериалах бейдж «Работает с Алисой» .
Чтобы получить бейдж, опубликуйте навык и отправьте в офис Яндекса устройства, с которыми он работает. Подробнее читайте в разделе Как сертифицировать устройство.
Установлено все по инстукции, перепроверенно 10 раз.
Выходит ошмбка при публикации Диалога:
Ошибки валидации:
— Endpoint URL: Ошибка реализации протокола умного дома:
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
Docker
HA version 0.105.5
The text was updated successfully, but these errors were encountered:
AlexeyZhukoff commented Feb 28, 2020
Нашел в чем проблема, проверьте доступность глобального адреса не из локальной сети, а например с телефона с отключенным вайфаем по сети сотового оператора, просто попробуйте загрузить интерфейс.
Related Issues (20)
- Исключить пользователя Home Assistant Content
- Значения по-умолчанию для humidity
- Fan speed instance HOT 4
- Failed to serialize to JSON: /config/.storage/core.config_entries
- Ошибка импорта в 2022.4
- Нет уведомлений по датчикам с entity_config
- Удалённые устройства продолжают добавляться (опять) HOT 1
- SUPPORT_ constants is deprecated HOT 1
- Удаление поддержки HA < 2022.4
- Добавить меню в options flow HOT 2
- Перестали передаваться датчики HOT 8
- сustomize.yaml проверка на правильный ввод имени для следующей правильной идентификации HOT 2
- input_button HOT 4
- Предположительно слетают фильтры при восстановлении из бэкапа HOT 1
- Исключение скрытых через UI устройств
- Failed to send state notification: [401] b'Unauthorized\n' HOT 2
- Ошибка загрузки кеша HOT 1
- Удаление поддержки HA < 2022.5
- Явное указание устройств для передачи в УДЯ
- Изменить пункты меню в документации
Dimonchg1 commented Feb 21, 2020
Получилось объединить через сайт яндекс диалог вкладка тестирование
не понятно почему с телефона ей не нравилось
похоже глюк яндекса
artbrayko commented Feb 23, 2020
Та же проблема.
Ни с телефона ни с компа не объединяется и
Ошибки валидации:
— Endpoint URL: Ошибка реализации протокола умного дома:
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
marwii-gh commented Feb 21, 2020
artbrayko commented Feb 29, 2020
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
Рассмотрим вариант публичного доступа, когда у вас белый IP-адрес.
Про саму настройку внешнего доступа есть другие статьи. Эта статья описывает шаги, что проверить, когда что-то пошло не так.
Рекомендуемые опции при настройке внешнего доступа:
Некоторые провайдеры выдают белый/серый адрес через раз при каждом переподключении роутера.
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
Recommend Org
Laravel
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
AlexeyZhukoff commented Feb 28, 2020 •
Насколько могу судить, в компоненте структура именно так и реализована.
P.S.: у меня та же ошибка.
P.P.S.: вы правы на "/1.0/" выдает 404, а на "/1.0" 401
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Recommend Projects
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
Настройки доступа
Откройте навык в консоли разработчика и на вкладке Настройки в поле Тип доступа выберите Приватный .
Установите приватный тип доступа, опубликуйте навык и отправьте ссылку на него, кому хотите дать доступ.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
artbrayko commented Feb 24, 2020
Да, доступен, отдает 401. Ещё до нового года начал пробовать подключать, периодически возвращаюсь к этому, результат тот же. На разных версиях HA, и SSL сертификаты рабочии
Проверка умного дома Яндекса
У вас уже должен быть установлен и настроен компонент умного дома Яндекса в Home Assistant. Настройка его в Яндексе на этом этапе не обязательна.
Замените на своё доменное имя и добавьте порт, если не установили прокси-сервер.
Если там будет "Authorization Required", значит внешний доступ для Яндекса настроен правильно!
Если там ошибка 404 Not Found, значит компонент не настроен/запущен.
Для начала необходимо создать новый каталог с именем "custom_components" , если у Вас его нет (как у меня ранее), путь ~/.homeassistant/custom_directory/ или ~/config/custom_components/ в зависимости от места и версии HA).
Далее нужно склонировать туда гит, на котором вся система и работает - GitHub (все лайки именно туда, писал его не я) или же создать вручную папку yandex_smart_home и туда скопировать файлы из архива, которые были скачаны из гитхаба оттуда.
Я в Хассио в конфигураторе в web загружал каждый из 10 файлов с указанного выше гита по одному.
Но вы можете подключиться к малине по ssh, перейти в папку с конфигом вашей ХА сборки, перейти в папку custom_components (если ее нет - надо создать). И там сделать следующее:
Далее прописываем в configuration.yaml этот самый компонент:
- как я, просто добавляем в конце файла "yandex_smart_home:" (без кавычек, конечно);
- или же "курим" расширенный мануал от создателя компонента этого: ReadMe.
После, проверяем, на всякий случай, конфигурацию в настройках, и перезагружаем HA.
После этого уже переходим на сам процесс подключения всего, что сделали, в Умный дом Яндекса:
Сохраняем связку, и выбираем её на страничке из списка, где мы настраивали сам навык ранее.
После, справа жмем кнопку "На модерацию" (она проходит мгновенно, так как мы выбрали ранее "приватный навык") и "Опубликовать".
По сути все: осталось в приложении Яндекс на Android/iOS или на ПК в браузере добавить нашего нового "производителя". Покажу на примере мобильного приложения.
И все доступные устройства из HA добавляются в список устройств.
Надписей красным цветом и восклицательных знаков не пугаемся: необходимо лишь переназвать каждое устройство, используя "кириллицу, без пунктуации и спецсимволов; между словами и числами ставьте пробелы".
На данный момент поддерживаются только вот эти domains в HA:
- group (on/off)
- input_boolean (on/off)
- switch (on/off)
- fan (on/off)
- light (on/off)
- cover (on/off)
- media_player (on/off, mute/unmute)
В дальнейшем будет также добавлена возможность проброса из Home Assistant в Яндекс:
- поддержка громкости в media_player;
- яркость/цвет ламп;
- скорость увлажнителя/вентилятора.
На этом все, мы вместе смогли подключить те устройства, которые "нативно" не поддерживаются пока в Умном Доме Яндекс.
Кроме того, это позволяет избежать возможных лагов из-за cloud-2-cloud системы, когда Яндекс обращается в облако производителя, который обращается в облако подключенного к нему производителя, который. - и все они лагают =)
Остаются, по сути, только Ваш сервер, за который Вы и в ответе, и облако самого Яндекса, куда все и интегрируется.
Текст составлен с неоценимой помощью @OXOTH1K , а также всего сообщества, которые и двигают весь прогресс на основе "ступенек" от компаний, подобных Яндексу.
Голосовое управление для всех членов семьи, а не только на кого настроена привет сири.
Есть кто уже настроил? Я столкнулся с проблемой на этапе "обновления" списка устройств, яндекс сообщает что "что-то пошло не так".
Та же ерунда. При обновлении пишет "internal server error". ил это на яндексе беда какая-то.
Удобнее сразу прописать entity_config. В яндекс влетает с нужными именами и по нужным комнатам.
Не одскажете на какой версии ХА должен работать этот кастомный компонент?
после переноса файлов с гитхаба в папку yandex_smart_home в custom_components и добавления нескольких строк в конфиг у меня в ХА версии 0.92.2 в докере на synology даже проверка конфигурации не проходит :( . причем веб морда ХА зависает на этом и приходится перегружать контейнер средствами докера. Если же пробовать запустить, то получаю в логе следующую ошибку (про атрибут медиа плеера):
2019-05-30 00:26:05 ERROR (MainThread) [homeassistant.setup] Error during setup of component cloud
Traceback (most recent call last):
File "/usr/src/app/homeassistant/__main__.py", line 283, in setup_and_run_hass
File "/usr/src/app/homeassistant/bootstrap.py", line 180, in async_from_config_file
config_dict, hass, enable_log=False, skip_pip=skip_pip)
File "/usr/src/app/homeassistant/bootstrap.py", line 91, in async_from_config_dict
await _async_set_up_integrations(hass, config)
File "/usr/src/app/homeassistant/bootstrap.py", line 394, in _async_set_up_integrations
for domain in domains_to_load
File "/usr/src/app/homeassistant/setup.py", line 50, in async_setup_component
File "/usr/src/app/homeassistant/setup.py", line 126, in _async_setup_component
hass, config, integration)
File "/usr/src/app/homeassistant/config.py", line 756, in async_process_component_config
File "/usr/src/app/homeassistant/loader.py", line 130, in get_component
File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 967, in _find_and_load_unlocked
File "", line 219, in _call_with_frames_removed
File "/config/custom_components/yandex_smart_home/__init__.py", line 12, in
from .const import (
File "/config/custom_components/yandex_smart_home/const.py", line 73, in
(media_player.DOMAIN, media_player.DEVICE_CLASS_TV): TYPE_MEDIA_DEVICE_TV,
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/app/homeassistant/setup.py", line 153, in _async_setup_component
File "/usr/src/app/homeassistant/components/cloud/__init__.py", line 156, in async_setup
File "/usr/src/app/homeassistant/components/cloud/prefs.py", line 25, in async_initialize
prefs = await self._store.async_load()
File "/usr/src/app/homeassistant/helpers/storage.py", line 81, in async_load
return await self._load_task
У меня 93.2 версия, последняя что доступна из вебморды, под крайней мере.
Я когда сам разбирался, узнал что на последних версиях HA уже несколько раз менялась папка компонентов: когда-то ранее это была custom_component, и даже custom_directory
сейчас надо размещать в
/custom_components/ . Так что для моего варианта в докере config/custom_components/yandex_smart_home выглядит правильной папкой.
Для меня гораздо актуальнее другое -- как добавить устройства от яндекса в HA? А то подарили лампочку, но что с ней пока делать -- не понятно.
Homebridge интересно получится добавить когда-нибудь? Не хотелось бы еще и Home Assistant заводить.
Прошу помощи. Дошел до пункта "объединить аккаунты" в приложении яндекса,
перебрасывает на страницу входа в Home Assistant: логин\пароль от своего аккаунта.
Но ругается на провайдера аутентификации.
Выдаёт надпись красного цвета: "Error. Invalid client id or redirect uri
Не могу зайти ни через Home assistant local, ни через Legacy API Password
Настройка через duckdns,белый IP, так же через него проброшена GHmini и она спокойно работает. Через duckdns спокойно захожу к себе в умный дом.
Я так понимаю что проблема в доступе именно яндекса к моему duckdns. Где это можно поглядеть или как его докинуть в доверенные источники?!
Нашел решение. Еще раз заново создал Яндекс.Диалоги и чудесным образом всё заработало.
Причем специально сравнил настройки старого и нового диалога в яндексе, всё было один в один. Видать при сборке диалога были глюки у яндекса, т.к. вспоминаю, что собрался он тогда не с первого раза.
Разработчик кастомного компонента мне уточнил, что нужна версия ХА не ниже 0.93 (он добавил это в readme). После обновления моего hass удалось настроить связку с Яндексом как описано в статье.
У меня самая последняя версия, 0.93.2
И всё-равно не даёт пароли к учетной записи HA ввести, ругается:
"Error. Invalid client id or redirect uri
Спасибо за статью!
Спасибо за статью, пришлось использовать приложение на телефоне, чтобы объеденить аккаунты, в браузере никак не получалось. еще б команды можно было переименовывать, например - Алиса, пусти/выпусти кота. )
Я сделал отдельные сценарии, где лишь одна команда, которая как раз и делает более удобным "живым" использовании устройств
P.S. нашел решение с помощью других аддонов hass.io
Sapik, такая же ерунда((( не знаю, как починить
Только что починил. Просто удалил старый диалог и создал с нуля с такими же данными, как в старом диалоге. Но все заработало
Столкнулся с проблемой, что при попытке связать аккаунты, открывается страница авторизации, ввожу пароль от API, код из двухфакторки и после этого прилетает ошибка. Не подскажите, в какую сторону копать?
В описании значится так: cover (on/off = close/open), но на практике все наоборот, что бы открыть шторы или поднять жалюзи, надо просить Алису их закрыть, а для того чтобы закрыть, надо попросить ее открыть! Так только у меня или у всех?
Как добавить компонент Яндекс.Хоум при установке хассио в докере?
АПД: разобрался. Вроде несложно.
Та же ситуация. Удалось ли победить?
configuration.yaml на тот момент появилось устройство с типом чайник (water_heater), после добавления которого все и перестало работать. Кастомный компонент не поддерживает этот тип устройств.
После того как в ручную указал импортируемые
типы - все заработало.
Ошибки валидации:
— Endpoint URL: Ошибка реализации протокола умного дома:
availability: Not Found
devices: Not Found
devices_action: Not Found
devices_query: Not Found
user_unlink: Not Found
Помогите, Алиса скучает и палчет!
А доступ в ХА из вне настроен?
такая же фигня вылезла, раньше всеработало
Я почти месяц мозг ломал с этой ошибкой, ни кто не мог ответить. Сегодня внезапно узнал, что яндексу просто не нравится название диалога.. Пишите всё что угодно, только не "Home Assistant" и всё что с ним связано, подозреваю что он находит уже что-то подобное и поэтому выдает ошибку..
У меня получилось! Но всё же есть большое разочарование.
Во-первых, Яндекс "затянул к себе" датчики температуры и влажности, а датчики давления почему-то нет (у меня все это хозяйство реализовано через Tasmota/MQTT).
Во-вторых, оказывается хвалёная Алиса может только включать и выключать, а вот озвучить температуру (или вообще любое состоние/значение/параметр) она не может.
В-третьих, невозможно изменить логику или синтаксис голосовых команд Алисы. Вот пример - у меня в HA настроена интеграция с сигнализацией StarLine, установленной в автомобиле. Среди прочих объектов там имеется объект, изначально называемый "security". Это - состояние охраны. В русской локализации интерфейса HA на соответствующей карточке мы имеем команду "ОТКРЫТЬ" (если машина поставлена на охрану) или "ЗАКРЫТЬ" (если машина снята с охраны). Не совсем логично, но если мы дадим этому параметру дружеское имя "Машина", то станет, в принципе, логично - "машину закрыть, машину открыть". Но вот настроить Алису так, чтобы она понимала команды "Открыть/Закрыть машину" (а вообще бы, в идеале - "Снять с охраны/Поставить на охрану") нельзя - она понимает только команды Включи/Выключи". Вот и получается, что если нужно снять машину с охраны, то Алисе нужно говорить "Включи машину", а если поставить на охрану - то "Выключи машину". Если же вместо "Машина" использовать, скажем, "Сигнализация" или "Охрана", то получится вообще абсурд - для выключения сигнализации придется говорить "Включи сигнализацию", и наоборот.
Подскажите, удалил диалог, а все устройства, что были в нем - остались в моем доме. никак удалить не могу.
создал новый далок со всеми параметрами как были прежде, яндекс подцепил устройства заново, но старые так и не получается удалить. что можно сделать?
Django
The Web framework for perfectionists with deadlines.
AlexeyZhukoff commented Feb 29, 2020
У меня заработало, когда я файлы сертификатов прописал в configuration.yaml
marwii-gh commented Feb 29, 2020 •
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
Работа с навыком
Посмотрите инструкцию в разделе Создание навыка.
Да. Напишите в службу поддержки. Навык переместят в течение двух недель.
Чтобы не переносить брендированные навыки с личных аккаунтов сотрудников, создавайте такие навыки с корпоративных аккаунтов.
Время ожидания ответа от навыка — три секунды. Если Диалоги не получат ответ за три секунды, сессия завершится. Алиса сообщит пользователю, что навык не отвечает.
В три секунды входят:
Перейдите к удалению комнаты, к которой привязано устройство. При входе на страницу откройте настройки и нажмите Удалить устройство.
Для таких оповещений необходим асинхронный протокол. Он не используется в Диалогах.
Причина в том, что неверно установлены SSL-сертификаты. Проверьте их состояние при помощи онлайн-сервиса SSL Labs .
Для корректной работы навыка настройте цепочку SSL-сертификатов на веб-сервере или сервисе провайдера.
Управляйте подключенными через навыки устройствами и получайте информацию о них с помощью API для пользователей.
server
A server is a program made to process requests and deliver data to clients.
Проверка белого IP-адреса
Сперва, нужно проверить, выдаёт ли ваш провайдер белый IP-адрес. Статический или динамически, не важно.
Вот он должен повторяться где-то в настройках вашего роутера. Если вместо него там другие цифры - скорее всего у вас серый IP-адрес. Там так же могут встретиться ваши локальные IP-адреса и IP-адрес DNS. Их важно не спутать.
Проверка проброса портов
Затем проверим, правильно ли прокинуты порты.
В зависимости от выбранной инструкции вы:
либо установили прокси-сервер (Caddy или Nginx) и должны проверить порты 80 и 443 (рекомендуется Caddy, как самый простой вариант)либо прокинули порт Home Assistant напрямую и должны проверить порт 8123 (не рекомендуется так делать вообще)
Важный момент! Аддон Caddy не запустится, если есть проблемы с белым IP, пробросом портов или настройкой доменного имени. Если прокси-сервер не запущен, то его порты проверку не пройдут, даже если на роутере всё настроено верно. Поэтому вам нужно временно пробросить порт 8123 до самого Home Assistant и проверять именно его на доступность. После настройки прокси-сервера проброс этого порта нужно обязательно отключить.
KIBkz commented Feb 20, 2020
iswitch commented Feb 21, 2020
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Comments (35)
KIBkz commented on February 21, 2020
iswitch commented on February 21, 2020
Dimonchg1 commented on February 21, 2020
marwii-gh commented on February 21, 2020
Dimonchg1 commented on February 21, 2020
Dimonchg1 commented on February 21, 2020
Получилось объединить через сайт яндекс диалог вкладка тестирование
не понятно почему с телефона ей не нравилось
похоже глюк яндекса
artbrayko commented on February 24, 2020
Та же проблема.
Ни с телефона ни с компа не объединяется и
Ошибки валидации:
— Endpoint URL: Ошибка реализации протокола умного дома:
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
dmitry-k commented on February 24, 2020
availability: Request Timeout
devices: Request Timeout
devices_action: Request Timeout
devices_query: Request Timeout
user_unlink: Request Timeout
artbrayko commented on February 25, 2020
Да, доступен, отдает 401. Ещё до нового года начал пробовать подключать, периодически возвращаюсь к этому, результат тот же. На разных версиях HA, и SSL сертификаты рабочии
artbrayko commented on February 25, 2020 1
AlexeyZhukoff commented on February 29, 2020
Насколько могу судить, в компоненте структура именно так и реализована.
P.S.: у меня та же ошибка.
P.P.S.: вы правы на "/1.0/" выдает 404, а на "/1.0" 401
AlexeyZhukoff commented on February 29, 2020
Небольшое дополнение, у меня установлен nginx для проброса ssl, поэтому в настройках указываю без порта, а так ошибка та же.
AlexeyZhukoff commented on February 29, 2020
Нашел в чем проблема, проверьте доступность глобального адреса не из локальной сети, а например с телефона с отключенным вайфаем по сети сотового оператора, просто попробуйте загрузить интерфейс.
artbrayko commented on February 29, 2020
Заходит, постоянно так захажу
dmitry-k commented on February 29, 2020
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
AlexeyZhukoff commented on February 29, 2020
У меня заработало, когда я файлы сертификатов прописал в configuration.yaml
marwii-gh commented on March 1, 2020
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
artbrayko commented on March 1, 2020
Только что с нуля настроил тестовое окружение. Всё работает, значит яндекс ничего не поменял. Рекомендую внимательно пересмотреть инструкцию и перепроверьте все поля.
Ну и очевидно проверить валидность SSL, доступность из интернета, а не из локальной сети.
У кого с сетью и SSL всё нормально, но по прежнему не работает можете написать Endpoint URL со страницы настроек и всё что заполнено на странице авторизации. Домен конечно можно затереть. Попробуем разобраться.
URL авторизации: https://***.asuscomm.com:8123/auth/authorize - "Home Assistant
Получение доступа к .
Провайдер аутентификации: Home Assistant Local.
Error: Message format incorrect: required key not provided @ data['redirect_uri']"
dmitry-k commented on March 1, 2020
Ну выглядит всё верно.
Замечу, что этот URL только для проверки, в Endpoint должен быть указан https://:8123/api/yandex_smart_home .
"/v1.0" нигде в фигурировать при настройке не должен.
А вообще где и в какой момент появляются "Request Timeout"? Когда на модерацию отправляется или как?
Дополнительно можно попробовать включить логирование:
В этом режиме все запросы к компоненту должны появляться в логе.
artbrayko commented on March 1, 2020
Ну выглядит всё верно.
Попробуйте выполнить в консоли
curl -i -X HEAD https://:8123/api/yandex_smart_home/v1.0'
будет в ответ 200 OK?Замечу, что этот URL только для проверки, в Endpoint должен быть указан https://:8123/api/yandex_smart_home .
"/v1.0" нигде в фигурировать при настройке не должен.А вообще где и в какой момент появляются "Request Timeout"? Когда на модерацию отправляется или как?
Дополнительно можно попробовать включить логирование:
Request Timeout появляется после нажатие на кнопку опубликовать диалог
artbrayko commented on March 1, 2020
В логах только одно упоминание - 2020-02-29 21:07:16 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for yandex_smart_home which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
artbrayko commented on March 1, 2020
Надо отключить не сам ipv6, а сделать так, что бы на запрос вашего доменного имени с HA, dns сервер выдавал адрес в формате ipv4. Сделать это проще в админке вашего регистратора или хостера. Необходимо отредактировать записи зоны вашего днс имени, просто сотрите запись АААА.
dmitry-k commented on March 1, 2020
Вообще вкладка тестирование должна работать после отправки на модерацию(автоматическую) и без публикации навыка. Можно попробовать настроить связку там (+ => добавить устройство => должен появиться интерфейс HA для логина). Скорее всего работать тоже не будет, но может будет больше информации.
artbrayko commented on March 1, 2020
Интерфейс HA для ввода логина
Интерфейс HA для ввода логина появляется после добавить устройство, но при вводе выдает ошибку:
Произошла ошибка
Произошла ошибка в процессе получения данных от сервиса
dmitry-k commented on March 1, 2020
Ну явно что-то с сетью. Или провайдер или может ваш роутер что-то не пускает.
marwii-gh commented on March 5, 2020
Ну явно что-то с сетью. Или провайдер или может ваш роутер что-то не пускает.
Перенес малину с hass из квартиры с роутером Netgear и ростелекомом. В квартиру с роутером keenetic и местным провайдером. Все заработало мгновенно.
Осталось выяснить что из этого косячило.
stsybizov commented on August 30, 2020
dmitry-k commented on August 30, 2020
Без понятия что за сертификаты Nabucasa (знаю что это облачная платная составляющая HA, но что там к чему не в курсе).
Но ответ 404 на api/yandex_smart_home/v1.0/ корректен.
На api/yandex_smart_home/v1.0 (без слеша в конце) должен быть ответ 401. В этом случае компонент должен быть доступен.
3AXAPOB commented on August 30, 2020
Через nabucasa работает.
stsybizov commented on August 30, 2020
Через nabucasa работает.
А можно попросить скиншоты, у меня ни в какую не хочет заводиться
stsybizov commented on August 30, 2020
PaulAnnekov commented on December 26, 2020
Вот вам ещё одна причина, по которой вы можете наткнуться ровно на такую ошибку. Если ваш сервер Home Assistant находится в Украине, то работоспособность Диалога будет зависеть от конкретного украинского провайдера. Допустим, один из провайдеров спокойно принимает пакеты из подсети Яндекса 5.255.192.0/18 , но когда ваш роутер отправляет пакеты обратно в эту подсеть, то провайдер их дропает. В итоге страница Диалога показывает "Request timeout". Тут без прокси/port forward через третий, незаблокированный сервер не обойтись.
kamareach commented on January 28, 2021
— Endpoint URL: Ошибка реализации протокола умного дома:
pavlikru commented on March 6, 2021
У меня была ошибка "Endpoint URL: Невалидный url бэкенда".
Перепробовал все советы. Ничего не помогло, кроме как зайти в Яндекс Диалоги со смартфона. Там просто нажал "опубликовать" и с первого раза сохранилось то, что не сохранялось из десктопа.
AlexeyZhukoff commented Feb 28, 2020
Небольшое дополнение, у меня установлен nginx для проброса ssl, поэтому в настройках указываю без порта, а так ошибка та же.
Dimonchg1 commented Feb 21, 2020
Читайте также: