YandexStation icon indicating copy to clipboard operation
YandexStation copied to clipboard

400 Bad Request. Не устанавливается

Open shammysha opened this issue 1 year ago • 5 comments

image

 2024-01-30 08:12:22.005 ERROR (MainThread) [aiohttp.server] Error handling request
 Traceback (most recent call last):
   File "/var/www/homeassistant/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
     resp = await request_handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/aiohttp/web_app.py", line 543, in _handle
     resp = await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 114, in impl
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/ban.py", line 80, in ban_middleware
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/auth.py", line 233, in auth_middleware
     return await handler(request)
            ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/headers.py", line 31, in headers_middleware
     response = await handler(request)
                ^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/view.py", line 149, in handle
     result = await handler(request, **request.match_info)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/decorators.py", line 63, in with_admin
     return await func(self, request, *args, **kwargs)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/config/config_entries.py", line 177, in post
     return await super().post(request, flow_id)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/components/http/data_validator.py", line 72, in wrapper
     result = await method(view, request, data, *args, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/helpers/data_entry_flow.py", line 110, in post
     result = await self._flow_mgr.async_configure(flow_id, data)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/data_entry_flow.py", line 320, in async_configure
     result = await self._async_handle_step(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/www/homeassistant/lib/python3.11/site-packages/homeassistant/data_entry_flow.py", line 416, in _async_handle_step
     result: FlowResult = await getattr(flow, method)(user_input)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/lib/asterisk/.homeassistant/custom_components/yandex_station/config_flow.py", line 112, in async_step_auth
     resp = await self.yandex.login_username(user_input["username"])
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/var/lib/asterisk/.homeassistant/custom_components/yandex_station/core/yandex_session.py", line 147, in login_username
     assert m, resp
 AssertionError: <!DOCTYPE html>
 <html>
 <head>
     <title>400</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     
     
 <style>
     body {
         font-family: Arial, sans-serif;
         margin: 0;
         padding: 0;
         color: #000;
         background-color: #fff;
     }
     body .content {
         padding: 15px 70px 80px;
         font-size: 15px;
         line-height: 20px;
         margin: 20px 0 30px;
     }
     .header {
         height: 48px;
     }
     .header__logo {
         display: inline-block;
         overflow: hidden;
         min-width: 130px;
         height: 36px;
         white-space: nowrap;
         text-indent: 100%;
         background-repeat: no-repeat;
         background-position: center center;
         background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNzggOTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIxOC44MDggOTFDMjI2LjA1IDkxIDIzMS45OTkgODcuNjQ0IDIzNi4xMzcgODEuMzE5MkwyMzYuOTEzIDg5LjcwOTJIMjUxLjEzOFYwSDIzNS43NDlWMzIuMzk4NkMyMzEuODcgMjYuNTkwMSAyMjYuMTggMjMuNDkyMiAyMTkuNDU1IDIzLjQ5MjJDMjA0LjU4MyAyMy40OTIyIDE5NC4yMzggMzYuMDEyOCAxOTQuMjM4IDU3LjY5NzlDMTk0LjIzOCA3OS4xMjQ4IDIwNC4zMjUgOTEgMjE4LjgwOCA5MVpNMzEzLjM0MSA4NS4zMjA2VjcyLjhDMzA4LjU1NiA3Ni4wMjY5IDMwMC41MzggNzguODY2NyAyOTMuMDM3IDc4Ljg2NjdDMjgxLjc4NyA3OC44NjY3IDI3Ny41MTkgNzMuNTc0NSAyNzYuODczIDYyLjczMTlIMzEzLjk4N1Y1NC42QzMxMy45ODcgMzIuMDExMyAzMDQuMDMgMjMuNDkyMiAyODguNjQxIDIzLjQ5MjJDMjY5Ljg4OSAyMy40OTIyIDI2MC45NjYgMzcuODE5OSAyNjAuOTY2IDU3LjQzOTdDMjYwLjk2NiA4MC4wMjg0IDI3Mi4wODggOTEgMjkxLjc0NCA5MUMzMDEuNTcyIDkxIDMwOC44MTQgODguNDE4NCAzMTMuMzQxIDg1LjMyMDZaTTExOS43NSA0NS40MzU1QzExOS43NSAyOS42ODc5IDExMS43MzIgMjMuNzUwNCA5NS40MzgxIDIzLjc1MDRDODUuMzUxMiAyMy43NTA0IDc3LjIwNDEgMjguMDA5OSA3Mi41NDg3IDMxLjM2NlY0NC42NjFDNzcuNDYyOCA0MC42NTk2IDg0Ljk2MzMgMzYuMDEyOCA5My42Mjc3IDM2LjAxMjhDMTAwLjk5OSAzNi4wMTI4IDEwNC4zNjEgMzguNTk0MyAxMDQuMzYxIDQ1LjU2NDVWNDkuNjk1SDEwMS45MDRDNzguMzY4IDQ5LjY5NSA2Ny44OTMyIDU3LjMxMDYgNjcuODkzMiA3MC44NjM4QzY3Ljg5MzIgODMuMzg0NCA3NS45MTEgOTAuNjEyOCA4Ny44MDgzIDkwLjYxMjhDOTYuODYwNiA5MC42MTI4IDEwMC43NCA4Ny42NDQgMTAzLjcxNSA4NC41NDYxSDEwNC4zNjFDMTA0LjQ5IDg2LjIyNDEgMTA1LjAwOCA4OC40MTg0IDEwNS41MjUgODkuNzA5MkgxMjAuNTI2QzEyMC4wMDkgODQuNDE3IDExOS43NSA3OS4xMjQ4IDExOS43NSA3My44MzI2VjQ1LjQzNTVaTTE0Ny42ODMgNDMuMTEyMUMxNTAuNTI4IDM5LjYyNyAxNTUuMDU0IDM2LjY1ODIgMTYwLjYxNSAzNi42NTgyQzE2Ni4wNDYgMzYuNjU4MiAxNjguNTAzIDM4Ljk4MTYgMTY4LjUwMyA0My44ODY1Vjg5LjcwOTJIMTgzLjg5MlY0Mi4zMzc2QzE4My44OTIgMjkuNDI5OCAxNzguNzE5IDIzLjc1MDQgMTY2LjE3NiAyMy43NTA0QzE1Ni45OTQgMjMuNzUwNCAxNTEuNTYyIDI3LjEwNjQgMTQ4LjQ1OSAzMC4yMDQzSDE0Ny42ODNMMTQ3LjI5NSAyNC43ODNIMTMyLjI5NFY4OS43MDkySDE0Ny42ODNWNDMuMTEyMVpNMzYwLjY3MSA4OS43MDkySDM3OEwzNTYuNzkyIDU2LjI3OEwzNzUuMTU1IDI0Ljc4M0gzNTkuNzY2TDM0OC42NDUgNDQuNDAyOEwzMzYuMjMgMjQuNzgzSDMxOC45MDFMMzM4LjU1OCA1NS44OTA4TDMxOC4xMjUgODkuNzA5MkgzMzMuNzczTDM0Ni44MzQgNjcuNzY2TDM2MC42NzEgODkuNzA5MlpNMjIzLjMzNSAzNS42MjU1QzIzMS42MTEgMzUuNjI1NSAyMzUuNzQ5IDQyLjIwODUgMjM1Ljc0OSA1Ny4xODE2QzIzNS43NDkgNzIuMjgzNyAyMzEuMzUyIDc4Ljg2NjcgMjIyLjY4OCA3OC44NjY3QzIxNC4yODIgNzguODY2NyAyMTAuMTQ0IDcyLjQxMjggMjEwLjE0NCA1Ny42OTc5QzIxMC4xNDQgNDIuMzM3NiAyMTQuNTQxIDM1LjYyNTUgMjIzLjMzNSAzNS42MjU1Wk0yODguMzgyIDM1LjYyNTVDMjk2LjAxMiAzNS42MjU1IDI5OC4zMzkgNDEuOTUwNCAyOTguMzM5IDUwLjA4MjNWNTEuMzczMUgyNzYuODczQzI3Ny4yNjEgNDEuMDQ2OCAyODEuMDExIDM1LjYyNTUgMjg4LjM4MiAzNS42MjU1Wk0xMDQuMzYxIDc0LjIxOTlDMTAyLjQyMSA3Ny4wNTk2IDk4LjgwMDQgNzkuMzgzIDkzLjM2OSA3OS4zODNDODYuOTAzIDc5LjM4MyA4My42NzAxIDc1LjYzOTcgODMuNjcwMSA2OS45NjAzQzgzLjY3MDEgNjIuNDczOCA4OC45NzIyIDU5Ljg5MjIgMTAyLjE2MyA1OS44OTIySDEwNC4zNjFWNzQuMjE5OVoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTQ1LjEzMjMgODkuNzA5MlY3NC40NzhDNDUuMTMyMyA2Mi45OTAxIDQzLjcwOTggNTkuNjM0IDM5LjMxMyA1MC4wODIzTDE2LjI5NDIgMEgwTDI5LjQ4NDcgNjQuMDIyN1Y4OS43MDkySDQ1LjEzMjNaTTU1LjM0ODUgNDMuMzcwMkw3NC40ODc3IDBINTguNTgxNUwzOS40NDIzIDQzLjM3MDJINTUuMzQ4NVoiIGZpbGw9IiNGQzNGMUQiPjwvcGF0aD48L3N2Zz4=');
         background-size: contain;
         margin-left: 5px;
         margin-right: 5px;
     }
     .header__code {
         font-size: 32px;
         display: inline-block;
         overflow: hidden;
         width: 76px;
         text-align: center;
         color: #fff;
         background-color: #999;
     }
     .content__h1 {
         font-size: 21px;
         font-weight: 400;
     }
     .content__h2 {
         font-size: 15px;
         font-weight: 800;
     }
     .footer {
         line-height: 30px;
         height: 30px;
         padding: 0 25px;
         border-top: 1px solid #eee;
     }
     .footer__copyright {
         font-size: 13px;
     }
     .link {
         color: #44b;
     }
     .link:hover {
         color: #e00;
     }
 </style>
 </head>
 <body>
     
     <div class='header'>
         <a target="_blank" class="header__logo" href="https://www.yandex.com">Yandex</a>
         <div class='header__code'>400</div>
     </div>
     <div class='content'>
         <pre></pre>
         
             
 #011<h1 class="content__h1">Bad Request</h1>
 #011<p>If you come across any problems, please do not hesitate to contact <a target="_blank" class="link" href="https://yandex.com/support/smart-captcha/?unique_key=/#help" onclick="ym(72876589, 'reachGoal', 'support_complain', { 'req_id': '' }); return true;">our Support service.</a></p>
     <p></p>
         
     </div>
     <div class='footer'><span class='footer__copyright'>©&nbsp;Yandex</span></div>
     <!-- Yandex.Metrika counter -->
     <script
         type="text/javascript">(function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(15897442, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, ut: "noindex", params: { "req_id": "", "unique_key": "", "http_code": "400" } });</script>
     <noscript>
         <div><img src="https://mc.yandex.ru/watch/15897442?ut=noindex" style="position:absolute; left:-9999px;" alt="" /></div>
     </noscript><!-- /Yandex.Metrika counter -->
 </body>
 </html>

shammysha avatar Jan 30 '24 05:01 shammysha

Хмм. Вышел из аккаунта на ya.ru Потом зашел на yandex.com и... там остаюсь в аккаунте. Ок. Зашел на https://yandex.ru/quasar - там разлогирован.

Меж тем. интеграция обращается именно к yandex.com за авторизацией.

Следующие шаги привели к успешной авторизации и привязке всех колонок в доме:

  1. Метод авторизации - cookie
  2. Авторизовался на https://yandex.ru/quasar
  3. Скопировал cookie
  4. Успешная установка.

shammysha avatar Jan 30 '24 05:01 shammysha

Тоже столкнулся, не работает никак.

mosinve avatar Feb 02 '24 16:02 mosinve

Столнулся с такой же проблемой с авторизацией, получилось зайти через куки согласно инструкции в Интеграции.

Lukovkin76 avatar Feb 03 '24 17:02 Lukovkin76

Получилось зайти только через куки, но моих устройств интеграция не видит, хотя в квазаре они есть и я там залогинен.

Konstantin-Kuzin avatar Feb 07 '24 19:02 Konstantin-Kuzin

Добрый день, пару дней назад пропала из интеграции станция яндекс макс. Переустановка интеграции не помогает объекты у устройства не видны. Устанавливал разные версии, Метод подключения через куки. Новый точечный рисунок config_entry-yandex_station-50a67c6c9c47f6a6683bc314f3864115.json Вечером перепривязал к аккаунту яндекса, интеграция завелась. Утром опять: "Этот объект больше не предоставляется интеграцией yandex_station. Вы можете удалить его на вкладке "Настройки", если он больше не будет использоваться."

Обновил интеграцию с 3.13.0 на 3.13.2 после перезагрузки ха, вижу вот это:

Logger: custom_components.yandex_smart_home.cloud
Source: custom_components/yandex_smart_home/cloud.py:97
Integration: Yandex Smart Home ([documentation](https://docs.yaha-cloud.ru/v0.6.x/), [issues](https://github.com/dext0r/yandex_smart_home/issues))
First occurred: 08:41:18 (1 occurrences)
Last logged: 08:41:18

Unexpected exception
Traceback (most recent call last):
  File "/config/custom_components/yandex_smart_home/cloud.py", line 97, in connect
    await self._on_message(msg.json())
  File "/config/custom_components/yandex_smart_home/cloud.py", line 116, in _on_message
    request = CloudRequest.from_dict(payload)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/yandex_smart_home/cloud.py", line 62, in from_dict
    return cls(**data)
           ^^^^^^^^^^^
TypeError: CloudRequest.__init__() got an unexpected keyword argument 'platform'

Но станция стала опять доступна

Aliens1973 avatar Feb 12 '24 06:02 Aliens1973

Столкнулся с такой же проблемой, ни один из способов аутентификации не работает. Логин/пароль и запрос письма после ввода реквизитов через UI возвращает неизвестную ошибку, а в логах при этом примерно такое:

2024-03-16 09:39:39.368 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 91, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 25, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 79, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 68, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 72, in with_admin
    return await func(self, request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 197, in post
    return await super().post(request, flow_id)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
    result = await method(view, request, data, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 111, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 359, in async_configure
    result = await self._async_configure(flow_id, user_input)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 405, in _async_configure
    result = await self._async_handle_step(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 502, in _async_handle_step
    result: FlowResult = await getattr(flow, method)(user_input)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/yandex_station/config_flow.py", line 112, in async_step_auth
    resp = await self.yandex.login_username(user_input["username"])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/yandex_station/core/yandex_session.py", line 147, in login_username
    assert m, resp
AssertionError: <!DOCTYPE html>
<html>

<head>
    <title>400</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">



<style>
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        color: #000;
        background-color: #fff;
    }

    body .content {
        padding: 15px 70px 80px;
        font-size: 15px;
        line-height: 20px;
        margin: 20px 0 30px;
    }

    .header {
        height: 48px;
    }

    .header__logo {
        display: inline-block;
        overflow: hidden;
        min-width: 130px;
        height: 36px;
        white-space: nowrap;
        text-indent: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNzggOTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIxOC44MDggOTFDMjI2LjA1IDkxIDIzMS45OTkgODcuNjQ0IDIzNi4xMzcgODEuMzE5MkwyMzYuOTEzIDg5LjcwOTJIMjUxLjEzOFYwSDIzNS43NDlWMzIuMzk4NkMyMzEuODcgMjYuNTkwMSAyMjYuMTggMjMuNDkyMiAyMTkuNDU1IDIzLjQ5MjJDMjA0LjU4MyAyMy40OTIyIDE5NC4yMzggMzYuMDEyOCAxOTQuMjM4IDU3LjY5NzlDMTk0LjIzOCA3OS4xMjQ4IDIwNC4zMjUgOTEgMjE4LjgwOCA5MVpNMzEzLjM0MSA4NS4zMjA2VjcyLjhDMzA4LjU1NiA3Ni4wMjY5IDMwMC41MzggNzguODY2NyAyOTMuMDM3IDc4Ljg2NjdDMjgxLjc4NyA3OC44NjY3IDI3Ny41MTkgNzMuNTc0NSAyNzYuODczIDYyLjczMTlIMzEzLjk4N1Y1NC42QzMxMy45ODcgMzIuMDExMyAzMDQuMDMgMjMuNDkyMiAyODguNjQxIDIzLjQ5MjJDMjY5Ljg4OSAyMy40OTIyIDI2MC45NjYgMzcuODE5OSAyNjAuOTY2IDU3LjQzOTdDMjYwLjk2NiA4MC4wMjg0IDI3Mi4wODggOTEgMjkxLjc0NCA5MUMzMDEuNTcyIDkxIDMwOC44MTQgODguNDE4NCAzMTMuMzQxIDg1LjMyMDZaTTExOS43NSA0NS40MzU1QzExOS43NSAyOS42ODc5IDExMS43MzIgMjMuNzUwNCA5NS40MzgxIDIzLjc1MDRDODUuMzUxMiAyMy43NTA0IDc3LjIwNDEgMjguMDA5OSA3Mi41NDg3IDMxLjM2NlY0NC42NjFDNzcuNDYyOCA0MC42NTk2IDg0Ljk2MzMgMzYuMDEyOCA5My42Mjc3IDM2LjAxMjhDMTAwLjk5OSAzNi4wMTI4IDEwNC4zNjEgMzguNTk0MyAxMDQuMzYxIDQ1LjU2NDVWNDkuNjk1SDEwMS45MDRDNzguMzY4IDQ5LjY5NSA2Ny44OTMyIDU3LjMxMDYgNjcuODkzMiA3MC44NjM4QzY3Ljg5MzIgODMuMzg0NCA3NS45MTEgOTAuNjEyOCA4Ny44MDgzIDkwLjYxMjhDOTYuODYwNiA5MC42MTI4IDEwMC43NCA4Ny42NDQgMTAzLjcxNSA4NC41NDYxSDEwNC4zNjFDMTA0LjQ5IDg2LjIyNDEgMTA1LjAwOCA4OC40MTg0IDEwNS41MjUgODkuNzA5MkgxMjAuNTI2QzEyMC4wMDkgODQuNDE3IDExOS43NSA3OS4xMjQ4IDExOS43NSA3My44MzI2VjQ1LjQzNTVaTTE0Ny42ODMgNDMuMTEyMUMxNTAuNTI4IDM5LjYyNyAxNTUuMDU0IDM2LjY1ODIgMTYwLjYxNSAzNi42NTgyQzE2Ni4wNDYgMzYuNjU4MiAxNjguNTAzIDM4Ljk4MTYgMTY4LjUwMyA0My44ODY1Vjg5LjcwOTJIMTgzLjg5MlY0Mi4zMzc2QzE4My44OTIgMjkuNDI5OCAxNzguNzE5IDIzLjc1MDQgMTY2LjE3NiAyMy43NTA0QzE1Ni45OTQgMjMuNzUwNCAxNTEuNTYyIDI3LjEwNjQgMTQ4LjQ1OSAzMC4yMDQzSDE0Ny42ODNMMTQ3LjI5NSAyNC43ODNIMTMyLjI5NFY4OS43MDkySDE0Ny42ODNWNDMuMTEyMVpNMzYwLjY3MSA4OS43MDkySDM3OEwzNTYuNzkyIDU2LjI3OEwzNzUuMTU1IDI0Ljc4M0gzNTkuNzY2TDM0OC42NDUgNDQuNDAyOEwzMzYuMjMgMjQuNzgzSDMxOC45MDFMMzM4LjU1OCA1NS44OTA4TDMxOC4xMjUgODkuNzA5MkgzMzMuNzczTDM0Ni44MzQgNjcuNzY2TDM2MC42NzEgODkuNzA5MlpNMjIzLjMzNSAzNS42MjU1QzIzMS42MTEgMzUuNjI1NSAyMzUuNzQ5IDQyLjIwODUgMjM1Ljc0OSA1Ny4xODE2QzIzNS43NDkgNzIuMjgzNyAyMzEuMzUyIDc4Ljg2NjcgMjIyLjY4OCA3OC44NjY3QzIxNC4yODIgNzguODY2NyAyMTAuMTQ0IDcyLjQxMjggMjEwLjE0NCA1Ny42OTc5QzIxMC4xNDQgNDIuMzM3NiAyMTQuNTQxIDM1LjYyNTUgMjIzLjMzNSAzNS42MjU1Wk0yODguMzgyIDM1LjYyNTVDMjk2LjAxMiAzNS42MjU1IDI5OC4zMzkgNDEuOTUwNCAyOTguMzM5IDUwLjA4MjNWNTEuMzczMUgyNzYuODczQzI3Ny4yNjEgNDEuMDQ2OCAyODEuMDExIDM1LjYyNTUgMjg4LjM4MiAzNS42MjU1Wk0xMDQuMzYxIDc0LjIxOTlDMTAyLjQyMSA3Ny4wNTk2IDk4LjgwMDQgNzkuMzgzIDkzLjM2OSA3OS4zODNDODYuOTAzIDc5LjM4MyA4My42NzAxIDc1LjYzOTcgODMuNjcwMSA2OS45NjAzQzgzLjY3MDEgNjIuNDczOCA4OC45NzIyIDU5Ljg5MjIgMTAyLjE2MyA1OS44OTIySDEwNC4zNjFWNzQuMjE5OVoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTQ1LjEzMjMgODkuNzA5MlY3NC40NzhDNDUuMTMyMyA2Mi45OTAxIDQzLjcwOTggNTkuNjM0IDM5LjMxMyA1MC4wODIzTDE2LjI5NDIgMEgwTDI5LjQ4NDcgNjQuMDIyN1Y4OS43MDkySDQ1LjEzMjNaTTU1LjM0ODUgNDMuMzcwMkw3NC40ODc3IDBINTguNTgxNUwzOS40NDIzIDQzLjM3MDJINTUuMzQ4NVoiIGZpbGw9IiNGQzNGMUQiPjwvcGF0aD48L3N2Zz4=');
        background-size: contain;
        margin-left: 5px;
        margin-right: 5px;
    }

    .header__code {
        font-size: 32px;
        display: inline-block;
        overflow: hidden;
        width: 76px;
        text-align: center;
        color: #fff;
        background-color: #999;
    }

    .content__h1 {
        font-size: 21px;
        font-weight: 400;
    }

    .content__h2 {
        font-size: 15px;
        font-weight: 800;
    }

    .footer {
        line-height: 30px;
        height: 30px;
        padding: 0 25px;
        border-top: 1px solid #eee;
    }

    .footer__copyright {
        font-size: 13px;
    }

    .link {
        color: #44b;
    }

    .link:hover {
        color: #e00;
    }
</style>

</head>

<body>

    <div class='header'>
        <a target="_blank" class="header__logo" href="https://www.yandex.com">Yandex</a>
        <div class='header__code'>400</div>
    </div>
    <div class='content'>
        <pre></pre>


	<h1 class="content__h1">Bad Request</h1>
	<p>If you come across any problems, please do not hesitate to contact <a target="_blank" class="link" href="https://yandex.com/support/smart-captcha?form-unique_key=/#help" onclick="ym(72876589, 'reachGoal', 'support_complain', { 'req_id': '' }); return true;">our Support service.</a></p>
    <p></p>


    </div>
    <div class='footer'><span class='footer__copyright'>©&nbsp;Yandex</span></div>
    <!-- Yandex.Metrika counter -->
    <script
        type="text/javascript">(function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(15897442, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, ut: "noindex", params: { "req_id": "", "unique_key": "", "http_code": "400" } });</script>
    <noscript>
        <div><img src="https://mc.yandex.ru/watch/15897442?ut=noindex" style="position:absolute; left:-9999px;" alt="" /></div>
    </noscript><!-- /Yandex.Metrika counter -->
</body>

</html>

oniksfly avatar Mar 16 '24 09:03 oniksfly

Аналогично

savolkov avatar Mar 19 '24 07:03 savolkov

#386

AlexxIT avatar Mar 29 '24 03:03 AlexxIT

The problem is still unresolved. When trying to log in via cookies, he does not see the station. The logs show a 401 error when receiving data. The other methods give an Unknown error occurred

File "/config/custom_components/yandex_station/core/yandex_session.py", line 518, in _request raise Exception(f"{url} return {r.status} status") Exception: https://iot.quasar.yandex.ru/m/v3/user/devices return 401 status

image image

Zara28 avatar Apr 08 '24 14:04 Zara28

Никто не говорил, что проблема решена. Проблема - дубликат

AlexxIT avatar Apr 08 '24 14:04 AlexxIT

Пока единственное рабочее решение - на версии 3.13.2 долбиться по куки пока не получится (а оно получится, рано или поздно), а потом повысить версию до последней

Zara28 avatar Apr 08 '24 17:04 Zara28

Лично я ни разу не натыкался на подобную проблему при авторизации. А рабочие решения приводили пользователи в других issue.

AlexxIT avatar Apr 08 '24 19:04 AlexxIT

Долго мучался с последней версией, подкинул 3.13.2 зашел через куки с первого раза P.s. вчера ставил на ноут ha, на последней версии с первого раза прицепилась, видимо что то с самим Яндексом

Sanchopance avatar Apr 19 '24 20:04 Sanchopance