А у вас часом не Простые устройства (SDevices)? Если да, то я пас, т.к. не пользуюсь ими.DiminatorDK писал(а): ↑Вт дек 25, 2018 12:29 pmНет, все нормально. Похоже что это баг какой-то. Так как если называю метод turnOn и turnOff а также свойство status то они сами подставляются при выборе объекта. Если пытаюсь выбрать что-то другое то при сохранении опять подставляются эти значения. Очень странно. Баг какой-то.
Глупые вопросы новичка
Модератор: immortal
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Глупые вопросы новичка
- hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
- Благодарил (а): 228 раз
- Поблагодарили: 348 раз
Re: Глупые вопросы новичка
Коллеги, вопрос по шаблонам поведения... Использую их для голосового управления.
Совершенно случайно наткнулся, что Алиса почему-то разрывает предложения, где встречается соединительное "и".
Вот что я имею ввиду. Написал для проверки простенький шаблончик:
- на реплику "Главный вопрос жизни вселенной и вообще"
- должно отвечать "42"
Но вот что интересно! Когда я засылаю эту фразу через command.php она рвется на 2 команды. Отчего так?
hттp://192.168.168.188/command.php?qry="Главный вопрос жизни вселенной и вообще"
Вот что происходит в консоли Алисы: Пробовал брать в ковычки и без - бесполезно... Если перенести "и" или еще куда-то добавить - порвет фразу еще и там, превратив её в 3 строки!
В самом скрипте command.php нашел строку Define('DEVIDER', 'и');. Видимо оно и портит все. Но что с этим делать и можно ли просто удалить? Не повредит ли прочему функционалу?
Совершенно случайно наткнулся, что Алиса почему-то разрывает предложения, где встречается соединительное "и".
Вот что я имею ввиду. Написал для проверки простенький шаблончик:
- на реплику "Главный вопрос жизни вселенной и вообще"
- должно отвечать "42"
Но вот что интересно! Когда я засылаю эту фразу через command.php она рвется на 2 команды. Отчего так?
hттp://192.168.168.188/command.php?qry="Главный вопрос жизни вселенной и вообще"
Вот что происходит в консоли Алисы: Пробовал брать в ковычки и без - бесполезно... Если перенести "и" или еще куда-то добавить - порвет фразу еще и там, превратив её в 3 строки!
В самом скрипте command.php нашел строку Define('DEVIDER', 'и');. Видимо оно и портит все. Но что с этим делать и можно ли просто удалить? Не повредит ли прочему функционалу?
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Глупые вопросы новичка
не повредит - но ее измените на простой любой набор символов типа ждловідождоіджло или зщушгкуцщшгкзцугшзhc2hunter писал(а): ↑Чт дек 27, 2018 11:37 amКоллеги, вопрос по шаблонам поведения... Использую их для голосового управления.
Совершенно случайно наткнулся, что Алиса почему-то разрывает предложения, где встречается соединительное "и".
Вот что я имею ввиду. Написал для проверки простенький шаблончик:
- на реплику "Главный вопрос жизни вселенной и вообще"
- должно отвечать "42"
Но вот что интересно! Когда я засылаю эту фразу через command.php она рвется на 2 команды. Отчего так?
hттp://192.168.168.188/command.php?qry="Главный вопрос жизни вселенной и вообще"
Вот что происходит в консоли Алисы:
gv.png
Пробовал брать в ковычки и без - бесполезно... Если перенести "и" или еще куда-то добавить - порвет фразу еще и там, превратив её в 3 строки!
В самом скрипте command.php нашел строку Define('DEVIDER', 'и');. Видимо оно и портит все. Но что с этим делать и можно ли просто удалить? Не повредит ли прочему функционалу?
- За это сообщение автора tarasfrompir поблагодарил:
- hc2hunter (Чт дек 27, 2018 1:10 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 104
- Зарегистрирован: Сб фев 20, 2016 12:19 pm
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
-
- Сообщения: 104
- Зарегистрирован: Сб фев 20, 2016 12:19 pm
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
Re: Глупые вопросы новичка
Друзья, подскажите, после переустановки перестал работать код обновления статусов, что-то я напутал но не могу понять что. Помогите, пожалуйста.
SetGlobal не обновляет статусы объектов. И раньше xray как-то больше показывал, а сейчас
{object":"StatusUpdate-Module1", "op":"m", "m":"StatusUpdate", "ORIGINAL_OBJECT_TITLE":"StatusUpdate-Module1}
Вроде работало, но мог и на путать
Код: Выделить всё
$status = file_get_contents('http://192.168.1.111/state.xml');
$ot=$this->object_title;
$status = preg_match("!<iovalue>(.*?)</iovalue>!si", $status, $matches);
$arr = str_split($matches['1']);
echo "Array:". $matches['1'] ." <br>";
echo "ObjectName:". $ot ." <br>";
echo "Position 12= ". $matches['1']['11'] ." <br>";
echo "Arr position 12= ". $arr['11'] ." <br>";
foreach ($arr as $index => $value) {
if ($index >= 11) {
$index = $index + 1;
setGlobal ("Мodule1-Port". $index .".PortStatus", $value);
echo "Module1-Port". $index .".PortStatus " . $value ." <br>";
}
}
{object":"StatusUpdate-Module1", "op":"m", "m":"StatusUpdate", "ORIGINAL_OBJECT_TITLE":"StatusUpdate-Module1}
Вроде работало, но мог и на путать
-
- Сообщения: 104
- Зарегистрирован: Сб фев 20, 2016 12:19 pm
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
Re: Глупые вопросы новичка
Ребята в телеграмме помогли! За что им огромное спасибо! Не понимаю как, но буква М в Module1-Port оказалась на русском!!! Обидно что MD никак не отреагировал на такую оплошностьDiminatorDK писал(а): ↑Чт окт 17, 2019 12:28 pm
setGlobal ("Мodule1-Port". $index .".PortStatus", $value);
Еще вопрос, как собрать массив объектов на основе двух параметров? У объекта есть параметр Type="Light" и параметр Status="1"
С помощью $objects=getObjectsByProperty('Type', '=', 'Light'); выбираю все объекты а вот как добавить еще к отбору Status не могу понять.
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Глупые вопросы новичка
1. в цикле по объектам Лайт проверяй свойство статусDiminatorDK писал(а): ↑Сб окт 19, 2019 12:19 amРебята в телеграмме помогли! За что им огромное спасибо! Не понимаю как, но буква М в Module1-Port оказалась на русском!!! Обидно что MD никак не отреагировал на такую оплошностьDiminatorDK писал(а): ↑Чт окт 17, 2019 12:28 pm
setGlobal ("Мodule1-Port". $index .".PortStatus", $value);
Еще вопрос, как собрать массив объектов на основе двух параметров? У объекта есть параметр Type="Light" и параметр Status="1"
С помощью $objects=getObjectsByProperty('Type', '=', 'Light'); выбираю все объекты а вот как добавить еще к отбору Status не могу понять.
2. вытащить sql запросом
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 104
- Зарегистрирован: Сб фев 20, 2016 12:19 pm
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
Re: Глупые вопросы новичка
Да, циклом сделал. Спасибо! Думал есть более элегантное решение для группировки при создания массива.