Ещё немного обновлений
Модератор: immortal
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Ещё немного обновлений
что возвращать то ? как по мне условия вполне правильные даже если случайно и включить ночной режим и не знать об этом - все равно будет говорить при условии что уровень сообщения не выше системного... так по моему прописано в функции say для воспроизведения сообщений(если за полгода ничего не изменилось).
Я ведь честно говоря ничего не фантазировал - а брал из имеющихся обкатанных вариантов...
ПС
По поводу вариантов кода - некоторым писателям модулей вообще отдельное спасибо - красиво внятно, ну и передрать можна.... очень просто
Я ведь честно говоря ничего не фантазировал - а брал из имеющихся обкатанных вариантов...
ПС
По поводу вариантов кода - некоторым писателям модулей вообще отдельное спасибо - красиво внятно, ну и передрать можна.... очень просто
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Ещё немного обновлений
Ну у меня вообще может не быть такого режима и этих свойств. Что тогда?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Ещё немного обновлений
ну и нету его и что помоему эта часть отлично справится - or getGlobal(DarknessMode.active)==0 ..
Или может что не так я понимаю... Тыкните носом в пример чтобы раздуплился , ато если упрусь то сам не вижу чего так а не этак...
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Ещё немного обновлений
А условие $levelmes>=$level тогда будет проигнорировано. А оно мне нужно.tarasfrompir1 писал(а): ↑Ср окт 31, 2018 9:46 amну и нету его и что помоему эта часть отлично справится - or getGlobal(DarknessMode.active)==0 ..
Второе - почему режим "темное время суток"? Как он вообще соотносится с голосом? Ночной режим, режим тишины еще куда ни шло, но темное время суток прям совсем не вижу логики.
Третье - добавляются накладные расходы в виде двух запросов к БД на каждый вызов processSubscription()
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Ещё немного обновлений
Логика проста - для дневного режима - не страшно воспроизводить сообщения с любым уровнем - потому что тут не используется функция say. Это же адресное сообщение... даже если мы прописываем его в свое логике - мы ведь хотим его услышать...skysilver писал(а): ↑Ср окт 31, 2018 10:16 amА условие $levelmes>=$level тогда будет проигнорировано. А оно мне нужно.tarasfrompir1 писал(а): ↑Ср окт 31, 2018 9:46 amну и нету его и что помоему эта часть отлично справится - or getGlobal(DarknessMode.active)==0 ..
Второе - почему режим "темное время суток"? Как он вообще соотносится с голосом? Ночной режим, режим тишины еще куда ни шло, но темное время суток прям совсем не вижу логики.
Третье - добавляются накладные расходы в виде двух запросов к БД на каждый вызов processSubscription()
А для ночного - дабы избавить нас от собственной забывчивости....
Но я пересмотрю функцию say - и сделаю реквест так как там сделано ... и все...
И на этом я думаю наши умоизвращения и закончатся...
ПС
Как в анекдоте - "со - не дысыс, а как дысал, как дысал...."
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Ещё немного обновлений
День/ночь - да, логику можно подобрать. Но темно/светло - это уже не та степь.tarasfrompir1 писал(а): ↑Ср окт 31, 2018 10:33 amЛогика проста - для дневного режима - не страшно воспроизводить сообщения с любым уровнем - потому что тут не используется функция say. Это же адресное сообщение... даже если мы прописываем его в свое логике - мы ведь хотим его услышать...
А для ночного - дабы избавить нас от собственной забывчивости....
У меня вот еще тихий час актуален среди дня, тоже нужно режим тишины соблюдать. Поэтому всю эту логику нужно отдавать на откуп юзерам, а не хардкодить в ядре.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Ещё немного обновлений
Ну ведь день/ночь из стандратной коробки убрали...skysilver писал(а): ↑Ср окт 31, 2018 10:41 amДень/ночь - да, логику можно подобрать. Но темно/светло - это уже не та степь.tarasfrompir1 писал(а): ↑Ср окт 31, 2018 10:33 amЛогика проста - для дневного режима - не страшно воспроизводить сообщения с любым уровнем - потому что тут не используется функция say. Это же адресное сообщение... даже если мы прописываем его в свое логике - мы ведь хотим его услышать...
А для ночного - дабы избавить нас от собственной забывчивости....
У меня вот еще тихий час актуален среди дня, тоже нужно режим тишины соблюдать. Поэтому всю эту логику нужно отдавать на откуп юзерам, а не хардкодить в ядре.
Код: Выделить всё
if ($terminal_rec['LINKED_OBJECT'] && $terminal_rec['LEVEL_LINKED_PROPERTY']) {
$min_level=(int)getGlobal($terminal_rec['LINKED_OBJECT'].'.'.$terminal_rec['LEVEL_LINKED_PROPERTY']);
} else {
$min_level=(int)getGlobal('minMsgLevel');
}
if ($level < $min_level) {
return 0;
}
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Ещё немного обновлений
На первый взгляд да. )
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Ещё немного обновлений
решил не гемороить - а сделать как было до этого..
Спасибо нам ПОМОЖЕТ..!
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Ещё немного обновлений
Еще тут напишу про апдейты в terminals.class.php:tarasfrompir1 писал(а): ↑Ср окт 31, 2018 10:52 amНу ведь день/ночь из стандратной коробки убрали...skysilver писал(а): ↑Ср окт 31, 2018 10:41 amДень/ночь - да, логику можно подобрать. Но темно/светло - это уже не та степь.tarasfrompir1 писал(а): ↑Ср окт 31, 2018 10:33 amЛогика проста - для дневного режима - не страшно воспроизводить сообщения с любым уровнем - потому что тут не используется функция say. Это же адресное сообщение... даже если мы прописываем его в свое логике - мы ведь хотим его услышать...
А для ночного - дабы избавить нас от собственной забывчивости....
У меня вот еще тихий час актуален среди дня, тоже нужно режим тишины соблюдать. Поэтому всю эту логику нужно отдавать на откуп юзерам, а не хардкодить в ядре.сделаю так как написано в sayTo... Правильно?Код: Выделить всё
if ($terminal_rec['LINKED_OBJECT'] && $terminal_rec['LEVEL_LINKED_PROPERTY']) { $min_level=(int)getGlobal($terminal_rec['LINKED_OBJECT'].'.'.$terminal_rec['LEVEL_LINKED_PROPERTY']); } else { $min_level=(int)getGlobal('minMsgLevel'); } if ($level < $min_level) { return 0; }
1. А для Windows TTS создаются файлы вида '/cms/cached/voice/sapi_' . md5($message) . '.mp3'. Это не нужно добавить?
2.
Код: Выделить всё
registerError('ssdp_finder', get_class($e) . ', ' . $e->getMessage());
win10 connect https://connect.smartliving.ru/profile/303