[Модуль] Yandex Home (yandexhome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение nick7zmail » Пт окт 09, 2020 9:21 am

klv666 писал(а):
Пт окт 09, 2020 8:41 am
Здравствуйте. Долго не пользовался, был в отпуске. При возвращении Алиса не выполняла команды, обновил OAuth2, устройства, вроде заработало. Но после выполнения команды, постоянно говорит "не получилось", "что-то пошло не так", хотя все отрабатывает.
Подскажите пожалуйста в какую сторону копать, чтобы это исправить.
Вот тоже постоянно такая хрень...хз че это такое.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение klv666 » Пт окт 09, 2020 2:01 pm

nick7zmail писал(а):
Пт окт 09, 2020 9:21 am
klv666 писал(а):
Пт окт 09, 2020 8:41 am
Здравствуйте. Долго не пользовался, был в отпуске. При возвращении Алиса не выполняла команды, обновил OAuth2, устройства, вроде заработало. Но после выполнения команды, постоянно говорит "не получилось", "что-то пошло не так", хотя все отрабатывает.
Подскажите пожалуйста в какую сторону копать, чтобы это исправить.
Вот тоже постоянно такая хрень...хз че это такое.
Заметил, что с устройствами, представленными в модуле как "Переключатель (switch)", отвечает нормально.

Также, в настройках диалога от яндекса на вкладке мониторинг видно, что идут ошибки когда она говорит что у нее что-то не получилось.
картинкаПоказать
1.JPG
1.JPG (39.02 КБ) 3569 просмотров
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Yandex Home (yandexhome)

Сообщение skysilver » Вт окт 13, 2020 1:01 am

klv666 писал(а):
Пт окт 09, 2020 8:41 am
Здравствуйте. Долго не пользовался, был в отпуске. При возвращении Алиса не выполняла команды, обновил OAuth2, устройства, вроде заработало. Но после выполнения команды, постоянно говорит "не получилось", "что-то пошло не так", хотя все отрабатывает.
Подскажите пожалуйста в какую сторону копать, чтобы это исправить.
Винда или линукс? В кабинете разработчика навыка консоль что в логах показывает?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение klv666 » Вт окт 13, 2020 4:38 am

skysilver писал(а):
Вт окт 13, 2020 1:01 am

Винда или линукс? В кабинете разработчика навыка консоль что в логах показывает?
Windows
Вот реакция на команду выключения света:

Код: Выделить всё

2020-10-13T04:33:37+03:00: Requesting state for device {id:571512f5-70df-4349-a03e-b29178ef39dc, user:78657324}

2020-10-13T04:33:37+03:00: Sending request for states of devices {external_ids:[7]} to provider 0092c3bc-d2cd-4198-ae38-3cc457d88e5d

2020-10-13T04:33:37+03:00: Sending request to provider:
POST https://klv666-hueizufe62rdxpuddt.vpnki.ru/modules/yandexhome/smarthome.php/v1.0/user/devices/query
request id: 885d569c-2543-47bf-b8a1-0a4f2ac7e8c2
{
  "devices": [
    {
      "id": "7"
    }
  ]
}

2020-10-13T04:33:37+03:00: Got response from provider 0092c3bc-d2cd-4198-ae38-3cc457d88e5d:
200
{
  "request_id": "885d569c-2543-47bf-b8a1-0a4f2ac7e8c2",
  "payload": {
    "devices": [
      {
        "id": "7",
        "capabilities": [
          {
            "type": "devices.capabilities.on_off",
            "state": {
              "instance": "on",
              "value": false
            }
          }
        ],
        "properties": []
      }
    ]
  }
}

2020-10-13T04:33:37+03:00: Updating state of device {id:571512f5-70df-4349-a03e-b29178ef39dc, external_id:7, provider:0092c3bc-d2cd-4198-ae38-3cc457d88e5d, user:78657324}

2020-10-13T04:33:37+03:00: Device {id:571512f5-70df-4349-a03e-b29178ef39dc, external_id:7, provider:0092c3bc-d2cd-4198-ae38-3cc457d88e5d, user:78657324} updated

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Yandex Home (yandexhome)

Сообщение skysilver » Вт окт 13, 2020 11:36 pm

klv666 писал(а):
Вт окт 13, 2020 4:38 am
Вот реакция на команду выключения света:
Здесь вижу только получение текущего состояния. Насчет отправки команды и получения ответа на ее выполнение от навыка ничего нету.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение klv666 » Ср окт 14, 2020 8:55 am

skysilver писал(а):
Вт окт 13, 2020 11:36 pm
klv666 писал(а):
Вт окт 13, 2020 4:38 am
Вот реакция на команду выключения света:
Здесь вижу только получение текущего состояния. Насчет отправки команды и получения ответа на ее выполнение от навыка ничего нету.
В окне лога запросов ничего больше нет. Может где то другие логи смотреть можно?

Удалил навык, создал новый, ничего не помогло... все работает, но Алиса ругается что нет(((
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Yandex Home (yandexhome)

Сообщение skysilver » Ср окт 14, 2020 10:58 pm

klv666 писал(а):
Ср окт 14, 2020 8:55 am
В окне лога запросов ничего больше нет. Может где то другие логи смотреть можно?
Именно там нужно смотреть.

У меня это выглядит так. Видно команду, которая ушла от Яндекса, и ответ, который пришел от навыка.
СпойлерПоказать
dev log.png
dev log.png (43.69 КБ) 3312 просмотров
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение klv666 » Пн окт 19, 2020 10:25 am

skysilver писал(а):
Ср окт 14, 2020 10:58 pm
klv666 писал(а):
Ср окт 14, 2020 8:55 am
В окне лога запросов ничего больше нет. Может где то другие логи смотреть можно?
Именно там нужно смотреть.

У меня это выглядит так. Видно команду, которая ушла от Яндекса, и ответ, который пришел от навыка.
СпойлерПоказать
dev log.png
А можно как то отследить какой ответ отдает мажордомо яндексу? Может там что то не так и поэтому яндекс ругается?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Yandex Home (yandexhome)

Сообщение skysilver » Пн окт 19, 2020 11:38 am

klv666 писал(а):
Пн окт 19, 2020 10:25 am
А можно как то отследить какой ответ отдает мажордомо яндексу? Может там что то не так и поэтому яндекс ругается?
В логах модуля есть.

Но корректнее смотреть на стороне яндекса, в консоли разработчика навыка. Тестировать, разумеется, так же в кабинете на вкладке с логом.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение klv666 » Пн окт 19, 2020 7:08 pm

skysilver писал(а):
Пн окт 19, 2020 11:38 am
klv666 писал(а):
Пн окт 19, 2020 10:25 am
А можно как то отследить какой ответ отдает мажордомо яндексу? Может там что то не так и поэтому яндекс ругается?
В логах модуля есть.

Но корректнее смотреть на стороне яндекса, в консоли разработчика навыка. Тестировать, разумеется, так же в кабинете на вкладке с логом.
Вот например кусок из debmes

Код: Выделить всё

//Нормально команда прошла без ошибок, но это только старых устройств типа "переключатель". В логах в кабинете яндекса все стандартно как у вас в предыдущем посте.
23:13:26 0.26919100 POST /modules/yandexhome/smarthome.php/v1.0/user/devices/action 5.45.235.108, 172.16.0.1 <<< {"payload":{"devices":[{"id":"32","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":false}}]}]}}
23:13:26 0.28184900 Incoming action request for device ID32
23:13:26 0.28871700 Capabilities type 'devices.capabilities.on_off', instance 'on', relative=0, value=false
23:13:26 0.36340900 Object 'Bathroom', property 'SwitchMotionOn', set value=0
23:13:26 0.37344200 smarthome.php >>> {"request_id":"cd382814-37aa-42b3-848b-da1efbf3c790","payload":{"devices":[{"id":"32","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","action_result":{"status":"DONE"}}}]}]}}
//Здесь попытка включить устройство типа "свет", свет включился, но в кабинете яндекса в логах ничего не появилось, всплыло только небольшое окно ошибки, что пошло что то не так (картинка ниже).
22:23:58 0.94363500 POST /modules/yandexhome/smarthome.php/v1.0/user/devices/action 37.9.87.118, 172.16.0.1 <<< {"payload":{"devices":[{"id":"6","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}}]}]}}
22:23:58 0.95511600 Incoming action request for device ID6
22:23:58 0.96153300 Capabilities type 'devices.capabilities.on_off', instance 'on', relative=0, value=true
22:23:59 0.14870600 Object 'SvetOsnovnojZal', property 'status', set value=1
22:23:59 0.15741600 smarthome.php >>> {"request_id":"0f80e480-07e8-498a-b266-f9f41417b230","payload":{"devices":[{"id":"6","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","action_result":{"status":"DONE"}}}]}]}}
22:23:59 0.32126900 PropertySetHandle for object 'SvetOsnovnojZal' and property 'status' and value=1
22:24:09 0.32356200 PropertySetHandle for object 'SvetOsnovnojZal' and property 'status' and value=0
22:24:09 0.51125400 PropertySetHandle for object 'SvetOsnovnojZal' and property 'status' and value=0
СпойлерПоказать
Безымянный.jpg
Безымянный.jpg (9.97 КБ) 3193 просмотра
Ответить