Страница 19 из 29

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

Добавлено: Пн дек 21, 2020 10:42 pm
yray
Хорошо бы ещё знать что делать если колонка работает локально, авторизуется, получает токен, но не работает через облако.

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

Добавлено: Вт дек 22, 2020 5:38 pm
ImageMaker
yray писал(а): Пн дек 21, 2020 10:42 pm ... но не работает через облако.
У меня наоборот - локально молчит. Работает через облако, но на любые действия проговаривает одну фразу: один-два-три.

В чём проблема?

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

Добавлено: Вт дек 22, 2020 9:51 pm
ImageMaker
ImageMaker писал(а): Вт дек 22, 2020 5:38 pm
yray писал(а): Пн дек 21, 2020 10:42 pm ...локально молчит....
Выяснил, что Irbis работает только через облако :!:
И случилось чудо - у меня всё заработало... Ну, почти всё :D

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

Добавлено: Ср дек 23, 2020 8:19 am
cheetah
ImageMaker писал(а): Вт дек 22, 2020 5:38 pm Работает через облако, но на любые действия проговаривает одну фразу: один-два-три.
В чём проблема?
У меня так было - в сценариях прописалось (само) на любое действие отвечать "семь часов". Кстати, после удаления сценария вообще перестала реагировать на что-либо

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

Добавлено: Пт дек 25, 2020 5:32 pm
xor
Divan писал(а): Пн дек 21, 2020 10:06 pm Дополнение к видео

Код метода mAliceCommand

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

$AliceCommand = $this->getProperty('AliceCommand');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>$AliceCommand));
Код метода mAliceVolume

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

$AliceVolume = $this->getProperty('AliceVolume');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>'громкость' . $AliceVolume));
'command'=>'громкость_' . $AliceVolume) пробел не нужен?

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

Добавлено: Пт дек 25, 2020 5:48 pm
Divan
xor писал(а): Пт дек 25, 2020 5:32 pm
Divan писал(а): Пн дек 21, 2020 10:06 pm Дополнение к видео

Код метода mAliceCommand

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

$AliceCommand = $this->getProperty('AliceCommand');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>$AliceCommand));
Код метода mAliceVolume

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

$AliceVolume = $this->getProperty('AliceVolume');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>'громкость' . $AliceVolume));
'command'=>'громкость_' . $AliceVolume) пробел не нужен?
у меня без пробела работает.

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

callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>'громкость'.$AliceVolume));

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

Добавлено: Пт дек 25, 2020 5:58 pm
xor
Divan писал(а): Пт дек 25, 2020 5:48 pm
xor писал(а): Пт дек 25, 2020 5:32 pm
Divan писал(а): Пн дек 21, 2020 10:06 pm Дополнение к видео

Код метода mAliceCommand

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

$AliceCommand = $this->getProperty('AliceCommand');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>$AliceCommand));
Код метода mAliceVolume

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

$AliceVolume = $this->getProperty('AliceVolume');
$StationNumber = $this->getProperty('AliceStationNumber');
callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>'громкость' . $AliceVolume));
'command'=>'громкость_' . $AliceVolume) пробел не нужен?
у меня без пробела работает.

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

callAPI('/api/module/yadevices','GET',array('station'=>$StationNumber,'command'=>'громкость'.$AliceVolume));
ну, комманд по большому счету это эмуляция голосовой команды "Алиса," + " выключи свет в ванной" или что-то другое
Алиса, громкость3 - если сейчас работает, хз, как дальше будет. Строка режет глаз

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

Добавлено: Вс янв 03, 2021 6:58 pm
AAU
Установил модуль, Алиса мини сразу подхватилась без перехода на страницу авторизации, разговаривает. Но получаю несколько ошибок.
В настройках станции перепутаны чекбоксы локально и облако.
При нажатии кнопки редактирования облачных устройств получаю предупреждения:

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

Warning: include_once(/var/www/html/modules/yadevices/devices.php): failed to open stream: No such file or directory in /var/www/html/modules/yadevices/yadevices.class.php on line 10

Warning: include_once(): Failed opening '/var/www/html/modules/yadevices/devices.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/modules/yadevices/yadevices.class.php on line 10

Warning: include_once(/var/www/html/modules/yadevices/linkedobject.php): failed to open stream: No such file or directory in /var/www/html/modules/yadevices/yadevices.class.php on line 10

Warning: include_once(): Failed opening '/var/www/html/modules/yadevices/linkedobject.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/modules/yadevices/yadevices.class.php on line 10
Так понимаю отсутствуют два файла: devices.php и linkedobject.php
Если попробовать привязять устройство к свойству, падают циклы и вываливается ошибка

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

http://_/admin.php?pd=cGFuZWw6e2FjdGlvbj1kZXZpY2VzLHByaW50PTF9pz_&md=devices&inst=adm&
1054: Unknown column 'LINKED_METHOD' in 'field list'
UPDATE `yadevices_capabilities` SET `ID`='2', `YADEVICE_ID`='3', `TITLE`='devices.capabilities.on_off', `VALUE`='0', `LINKED_OBJECT`='teapot', `LINKED_PROPERTY`='status', `UPDATED`='2021-01-02 15:14:49', `LINKED_METHOD`='' WHERE ID = '2'
и предупреждение

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

Warning: unlink(/var/www/html/cms/modules_installed/control_modules.installed): No such file or directory in /var/www/html/lib/mysqli.class.php on line 408
Система на raspberry4 последний базовый образ, канал релиз.

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

Добавлено: Вс янв 03, 2021 10:21 pm
xor
AAU писал(а): Вс янв 03, 2021 6:58 pm Установил модуль, Алиса мини сразу подхватилась без перехода на страницу авторизации, разговаривает. Но получаю несколько ошибок.
В настройках станции перепутаны чекбоксы локально и облако.
При нажатии кнопки редактирования облачных устройств получаю предупреждения:
я у себя закомментил в yadevices.class.php 10 строку из-за этого

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

<?php

/*
 * greetings to https://github.com/AlexxIT/YandexStation/ :)
 */

spl_autoload_register(function ($class_name) {
    $path = DIR_MODULES . 'yadevices/' . $class_name . '.php';
    $path = str_replace('\\', '/', $path);
    //include_once $path;
});
автору отписывал

ps. отписывал по своей ситуации - у меня нет связи с методом, только со свойством. и привязывается нормально. у меня ирбис, поэтому управление - только облачное. ошибки в чекбоксе не заметил(

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

Добавлено: Пн янв 04, 2021 1:15 pm
AAU
Странно. Если я в настройках Алисы мини ставлю локально, то на главной модуля пишет "облако". И наоборот.