[BETA] [Модуль] YaDevices (yadevices)

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

Модератор: immortal

Аватара пользователя
ImageMaker
Сообщения: 79
Зарегистрирован: Ср фев 13, 2019 9:28 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение ImageMaker » Ср май 15, 2024 9:00 pm

mihas писал(а):
Вт фев 27, 2024 1:21 am
непонятно в каком формате нужно модулю.
Netscape
Аватара пользователя
ImageMaker
Сообщения: 79
Зарегистрирован: Ср фев 13, 2019 9:28 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение ImageMaker » Ср май 15, 2024 9:04 pm

Cформировать токен так и не починили :-[
windows 10, лайт, авторизовался по куар-коду.
flooow
Сообщения: 3
Зарегистрирован: Вт апр 28, 2015 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение flooow » Пт май 24, 2024 1:42 pm

1048: Column 'OWNER' cannot be null
UPDATE `yastations` SET `TITLE`='Станция Мини', `OWNER`=NULL, `STATION_ID`='M10F3G010YV2AK', `IP`='', `MIN_LEVEL_TEXT`='', `TTS`='0', `ALLOW_ASK`='1',....

При попытке обновить список устройств выдает такую ошибку.

При попытке "разговорить алису" говорит: Недоступно, т.к. произошла ошибка генерации сценария для облачного управления!
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение xor » Чт май 30, 2024 11:28 am

flooow писал(а):
Пт май 24, 2024 1:42 pm
1048: Column 'OWNER' cannot be null
UPDATE `yastations` SET `TITLE`='Станция Мини', `OWNER`=NULL, `STATION_ID`='M10F3G010YV2AK', `IP`='', `MIN_LEVEL_TEXT`='', `TTS`='0', `ALLOW_ASK`='1',....

При попытке обновить список устройств выдает такую ошибку.

При попытке "разговорить алису" говорит: Недоступно, т.к. произошла ошибка генерации сценария для облачного управления!
обычно с такими ошибками разработки модулей в мдм борются таким костылём - отключают строгий режим mysql (в блогах было)
За это сообщение автора xor поблагодарил:
flooow (Ср июн 19, 2024 12:29 pm)
Рейтинг: 1.16%
flooow
Сообщения: 3
Зарегистрирован: Вт апр 28, 2015 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение flooow » Ср июн 19, 2024 12:30 pm

xor писал(а):
Чт май 30, 2024 11:28 am
flooow писал(а):
Пт май 24, 2024 1:42 pm
1048: Column 'OWNER' cannot be null
UPDATE `yastations` SET `TITLE`='Станция Мини', `OWNER`=NULL, `STATION_ID`='M10F3G010YV2AK', `IP`='', `MIN_LEVEL_TEXT`='', `TTS`='0', `ALLOW_ASK`='1',....

При попытке обновить список устройств выдает такую ошибку.

При попытке "разговорить алису" говорит: Недоступно, т.к. произошла ошибка генерации сценария для облачного управления!
обычно с такими ошибками разработки модулей в мдм борются таким костылём - отключают строгий режим mysql (в блогах было)

ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!! Даже примерно было не ясно куда копать. В блогах нашёл инструкцию, по ней все получилось
kris0377
Сообщения: 6
Зарегистрирован: Вт окт 19, 2021 1:05 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение kris0377 » Чт июн 20, 2024 1:13 pm

Подскажите, пожалуйста, какие порты использует модуль на вход/выход.. активировал брандмауэр, модуль работать перестал при открытых 80/443
mxz
Сообщения: 15
Зарегистрирован: Пн сен 30, 2019 7:16 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение mxz » Вс июл 07, 2024 4:24 pm

Вот и у меня отлетела авторизация - пишет "Ошибка получения CSRF-токена" для двух способов (QR, одноразовый пароль).
Так понял, что ошибка давняя и где именно сломалось не ясно до сих пор.

Товарищи,
подскажите, как сгенерировать куки? Ссылается на https://yandex.ru/quasar/iot/, но там не вижу такой опции. Если делается какими-то манипуляциями то подскажите как.
Аватара пользователя
andrey040670
Сообщения: 463
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 162 раза
Поблагодарили: 85 раз

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение andrey040670 » Вс июл 07, 2024 9:33 pm

mxz писал(а):
Вс июл 07, 2024 4:24 pm
подскажите, как сгенерировать куки? Ссылается на https://yandex.ru/quasar/iot/, но там не вижу такой опции. Если делается какими-то манипуляциями то подскажите как.
Естественно там нет такой опции. Чтоб скачать куки, нужно установить любое расширение браузера, которое умеет это делать. Далее зайти по https://yandex.ru/quasar/iot/, в расширении нажать "скачать куки".
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
strannik
Сообщения: 5
Зарегистрирован: Вт июл 20, 2021 3:49 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение strannik » Пн авг 12, 2024 10:32 am

Здравствуйте, также сталкиваюсь с проблемой, когда через некоторое время в YaDevices слетает авторизация (пробовал и через qr-код, и через куки). При этом отсутствие авторизации не мешает отправлять команды на яндекс-станцию через callAPI(). Но каждую команду яндекс-станция подтверждает блюмканьем, что при регулярном срабатывании датчика движения уже напрягает. Решил сделать два варианта включения света по датчикам движения: 1) пока авторизация есть - через изменение свойств объектов; 2) когда авторизация слетает - через callAPI().
Прошу подсказать, как получить текущее состояние авторизации модуля YaDevices?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: [BETA] [Модуль] YaDevices (yadevices)

Сообщение xor » Пн авг 12, 2024 12:12 pm

strannik писал(а):
Пн авг 12, 2024 10:32 am
...
Прошу подсказать, как получить текущее состояние авторизации модуля YaDevices?

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

include_once(DIR_MODULES . 'yadevices/yadevices.class.php');
$yadevices = new yadevices();
    $data = $yadevices->apiRequest('https://iot.quasar.yandex.ru/m/user/devices');
    if (is_array($data)) {
        //debmes('YaDevices AUTHORIZED OK');
    }else{
        say("Слетела авторизация Яндекса!");   
        debmes('YaDevices AUTHORIZED FAIL!!!'); 
    }
За это сообщение автора xor поблагодарили (всего 2):
Yevgen16 (Пн авг 12, 2024 1:09 pm) • strannik (Пн авг 12, 2024 3:55 pm)
Рейтинг: 2.33%
Ответить