Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2021 March 04

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
парсить лог в переменную не надо
лог нужен для отладки и понимания того, что именно содержит переменная и данные какого типа в ней находятся
задачи разные бывают.
вписал json запроса. А после нужно будет повторить запрос и что делать :) это как пример

вот конкретно под диалоги лог накидывал. с возможностью все быстро с него получить в переменную и адекватно работать
а лазить по файлу несколько тысячами строк - на любителя

var_export может тоже распарсить можно, но там сложность умножится в разы
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Andrew Zahalski
задачи разные бывают.
вписал json запроса. А после нужно будет повторить запрос и что делать :) это как пример

вот конкретно под диалоги лог накидывал. с возможностью все быстро с него получить в переменную и адекватно работать
а лазить по файлу несколько тысячами строк - на любителя

var_export может тоже распарсить можно, но там сложность умножится в разы
Вот что делать:
file_put_contents("request.log","REPLY:\n".var_export(json_encode($resonse,JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE),true)."\n",FILE_APPEND);
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Вот что делать:
file_put_contents("request.log","REPLY:\n".var_export(json_encode($resonse,JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE),true)."\n",FILE_APPEND);
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Вот что делать:
file_put_contents("request.log","REPLY:\n".var_export(json_encode($resonse,JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE),true)."\n",FILE_APPEND);
это хорошо если знать заранее, что подобная задача будет.
я 17 лет в web, большая часть с php.
"правильнее" - это все конкретно от задачи. А если брать пример для вывода в файл $_SERVER и поиска в нем заголовков, то вообще принципиальной разницы нет. т.к. ожидается массив со строками изначально
почему чаще использую print_r также написал...

а скрин с гугола, что может печатать области видимости - ну так проверьте что он печатает. (Аркадий сбрасывал видимо) Тру кодеры видимо все и религия не позволяет использовать print_r :) ну так и у него есть доп. примочки и удобства

Да и вообще никакой разницы не вижу принципиальной, также писал. Задача найти ошибку, и как ты это сделаешь ну какая разница?! Главное, сделать это быстро.

флудилку нужно и правду закрывать :)
А то тут еще пару сообщений и в сторону Xdebug все свернется или других профайлеров. тру кодер же, принты - фу...
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Скрин был как раз для примирения сторон)
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Скрин был как раз для примирения сторон)
определяющее слово "могут" - подстраховались :)
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Добрый день.
Скажите. А есть вариант того чтобы
Навык открывался не голосом на станции а например датчиком движения или датчиком открытия двери?
Заранее спасибо.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Событий по датчикам пока нет, и сами бинарные датчики пока в закрытом бета-тесте.
Из доступных вариантов - свой сервер УД на HA или Node-RED с соответствующими компонентами для активаций станций (локально или через сценарии)
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Alexey Kaliberda
Событий по датчикам пока нет, и сами бинарные датчики пока в закрытом бета-тесте.
Из доступных вариантов - свой сервер УД на HA или Node-RED с соответствующими компонентами для активаций станций (локально или через сценарии)
Спасибо за ответ.
А помочь реализовать можете?
За вознаграждение?
А то с Макс станцией я через пульт это пробую делать.
Хотелось бы более легкого пути и для всех станций.
Навык приватный и работать будет только для ограниченного количества людей.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Мне для себя-то лень колупать)
Смотрите в сторону https://flows.nodered.org/node/node-red-contrib-yandex-alice-command
Или https://flows.nodered.org/node/node-red-contrib-yandex-station-management

Ну и датчики как-то надо будет прикрутить к ноде
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Понял. Лентяй лентяя поймёт. 😀
Спасибо.
Если по этой теме есть у кого ещё предложения буду рад.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Думаю, что кроме HA и https://github.com/AlexxIT/YandexStation вариантов не будет )
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Принял. Огромное спасибо.
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Посмотрел. Для меня не вариант.
Думаю что пока прикладная механика меня спасёт. 😀
Буду ковырять пульт от Макса.
Дорого только получается. Я запланировал 18 станций и 6 навыков.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Ну почему, node.js, node-red, python и далее по списку извращений )
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Shevtsov Igor
Посмотрел. Для меня не вариант.
Думаю что пока прикладная механика меня спасёт. 😀
Буду ковырять пульт от Макса.
Дорого только получается. Я запланировал 18 станций и 6 навыков.
18 станций? Это что за объект?)
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Квестовая комната скорей всего
источник

SI

Shevtsov Igor in Яндекс.Диалоги (сообщество разработчиков)
Сеть автосалонов. Речевой консультант.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Типа Открылась дверь - Здравствуй, кожаный мешок?
источник

MK

Mihail Kuzmin in Яндекс.Диалоги (сообщество разработчиков)
- Ноги вытри! Только намыла!
источник