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

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

Closed
shammysha opened this issue Jan 30, 2024 · 13 comments
Closed

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

shammysha opened this issue Jan 30, 2024 · 13 comments
Labels
duplicate This issue or pull request already exists

Comments

@shammysha
Copy link
Contributor

shammysha commented Jan 30, 2024

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 shammysha changed the title Не устанавливается 400 Bad Request. Не устанавливается, Jan 30, 2024
@shammysha shammysha changed the title 400 Bad Request. Не устанавливается, 400 Bad Request. Не устанавливается Jan 30, 2024
@shammysha
Copy link
Contributor Author

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

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

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

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

@mosinve
Copy link

mosinve commented Feb 2, 2024

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

@Lukovkin76
Copy link

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

@Konstantin-Kuzin
Copy link

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

@Aliens1973
Copy link

Aliens1973 commented Feb 12, 2024

Добрый день, пару дней назад пропала из интеграции станция яндекс макс. Переустановка интеграции не помогает объекты у устройства не видны. Устанавливал разные версии, Метод подключения через куки.
Новый точечный рисунок
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'

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

@AlexxIT AlexxIT added the bug Something isn't working label Feb 16, 2024
@oniksfly
Copy link

Столкнулся с такой же проблемой, ни один из способов аутентификации не работает. Логин/пароль и запрос письма после ввода реквизитов через 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>

@savolkov
Copy link

Аналогично

@AlexxIT AlexxIT added duplicate This issue or pull request already exists and removed bug Something isn't working labels Mar 29, 2024
@AlexxIT
Copy link
Owner

AlexxIT commented Mar 29, 2024

#386

@AlexxIT AlexxIT closed this as completed Mar 29, 2024
@Zara28
Copy link

Zara28 commented Apr 8, 2024

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

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 8, 2024

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

@Zara28
Copy link

Zara28 commented Apr 8, 2024

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

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 8, 2024

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

@Sanchopance
Copy link

Sanchopance commented Apr 19, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

10 participants