Страница 1 из 1

Как заставить Алису сказать но не заносить в лог

Добавлено: Сб июл 05, 2014 9:41 am
Ivan
Как заставить Алису сказать но не заносить в лог?

Нужно для проговаривания погоды, и новостей. Эта информация не критическая поэтому достаточно её озвучить

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Сб июл 05, 2014 9:25 pm
ksgroup
В принципе в системе это не предусмотрено, но никто не запрещает отредактировать функцию say введя туда контроль определенного флага управляющего внесением, "сказанного" Алисой, в лог. Но есть одна проблема - после очередного обновления системы изменения могут исчезнуть. Тут кстати огромная просьба к Андрею сделать так что бы измененные файлы .php можно было переместить в какую то спец папку (аналогично тому как сделано template_alt) в которой бы нужные файлы не обновлялись.

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Вс июл 06, 2014 12:05 pm
Amarok
ksgroup писал(а):огромная просьба к Андрею сделать так что бы измененные файлы .php можно было переместить в какую то спец папку (аналогично тому как сделано template_alt) в которой бы нужные файлы не обновлялись.
Поддерживаю просьбу. Но только папу Алисы зовут Сергей :)

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Вс июл 06, 2014 3:20 pm
Ivan
Сам я тоже могу. Потому и написал.

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

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Пн июл 07, 2014 8:38 am
ksgroup
BlackWarrior писал(а):
ksgroup писал(а):огромная просьба к Андрею сделать так что бы измененные файлы .php можно было переместить в какую то спец папку (аналогично тому как сделано template_alt) в которой бы нужные файлы не обновлялись.
Поддерживаю просьбу. Но только папу Алисы зовут Сергей :)
И точно Сергей :) Завтыкал. В связи с этой войной столько инфы в голове что уже и имена путать начинаю. Пора в отпуск!

На счет репозитарного обновления - поддерживаю. А вот то что будут противоречия - это еще один довод о том что пора создать какие то минимальные стандарты вплоть до входа в функции и возврата ими результатов. А вообще мне кажется было бы не плохо разделить серверную часть МД от интерфейсной. Тогда была бы серверная часть с определенным, хорошо документированным API которая функционировала бы отдельно и независимо от интерфейсной. А так же было бы море вариантов интерфейсных частей МД с кучей разных скинов. Более того можно написать автономные интерфейсы на разных языках программирования работающих локально на клиентских машинах, тем самым уменьшая существенно трафик, так как не нужно передавать графику и страницы с сервера - передаются только данные. Более того можно создавать автономные устройства управления (их конечно и сейчас можно создавать и использовать). У меня например на базе ардуино, эзернет шилда, индикатора, нескольких кнопок и энкодера, собран пульт управления VLC. Установлен в душевой кабине и позволяет управлять музыкой во время купания. Подобный пульт собираюсь собрать для управления системой охраны и установить у входной двери, хотя там можно и планшет установить конечно, но тогда лучше создать страницу управления охраной недоступную из глобальной сети.

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Пн июл 07, 2014 1:08 pm
sergejey
Как вариант, можно создавать новые .php файлы в папке ./lib/ -- они автоматически будут подключаться и не будут переписываться "поверх" при обновлении. Там можно делать любые свои функции.

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Пн июл 07, 2014 6:23 pm
ksgroup
sergejey писал(а):Как вариант, можно создавать новые .php файлы в папке ./lib/ -- они автоматически будут подключаться и не будут переписываться "поверх" при обновлении. Там можно делать любые свои функции.
Это хорошая новость! Я этого не знал. теперь буду создавать свои функции, а то надоело после каждого обновления восстанавливать все свои правки в файлах .php.

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Ср июл 23, 2014 3:48 pm
PAV
А можно как-то сделать, чтобы Алиса, например при MinMessageLevel 1 писала в чат, при 2 говорила, при 3 отправляла pushover, но не проговаривала?

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Чт окт 23, 2014 12:59 pm
PAV
Up вопросу. Можно ли сделать, чтобы при определенном уровне сообщения, например, уходили через pushover, но не проговаривались?

Re: Как заставить Алису сказать но не заносить в лог

Добавлено: Чт окт 23, 2014 2:07 pm
sergejey
PAV писал(а):Up вопросу. Можно ли сделать, чтобы при определенном уровне сообщения, например, уходили через pushover, но не проговаривались?
Пока нельзя отключить проговаривание, если уровень сообщения равен либо выше заданному минимальному уровню для речи. Но на будущее я, пожалуй, сделаю кое-какие изменения и опишу как это сделать.

Пока же, как вариант, выставить на проговаривание уровень, скажем 3, а на pushover уровень 2, тогда всё что уровня два будет только на pushover отправляться, а выше и туда и туда.