[Модуль] Kodi Notifier (kodi_notify)

Разработка дополнительных модулей, подключение различных приложений.

Модераторы: Bagir, Ivan, Vit, immortal, PAV

Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Пн фев 12, 2018 10:05 pm

Судя по логу коди ему ничего не прилетает. //cloud.tapatalk.com/s/5a81e52896d ... %D0%B8.pdf

Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Вт фев 13, 2018 10:01 am

Eraser писал(а):
lanket писал(а): Собственно куда копать чтобы заставить говорить коди.
в Kodi установлен плагин из сообщения?
https://majordomo.smartliving.ru/forum/ ... =50#p47213
Уважаемый Eraser, подскажите пожалуйста что предпринять для выяснения причин молчания коди. Модуль коди в коди установлен, сообщения всплывают.

В cached /voice иногда остаются нестертые вав и мп3. Отсюда ещё вопрос. Должны ли они стираться после произношения сообщения? Если да, то получается что иногда они не стираются, в принципе не смертельно, просто придётся иногда чистить. Если нет, то почему-то у меня не все сообщения генеряться в вав и мп3, и тогда надо копать в другую сторону.

Что делать? Очень надо чтобы коди читал сообщения МД . Ну очень уж надо. Удобно когда тел на беззвучном, грудничок дома, а коди в режиме простоя или фоновой музыки сообщает об прилетевших смс или входящих звонках.


lanket писал(а):Судя по логу коди ему ничего не прилетает. //cloud.tapatalk.com/s/5a81e52896d ... %D0%B8.pdf

Отправлено с моего Redmi Note 4 через Tapatalk


Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Вт фев 13, 2018 10:59 am

По ходу нашел причину. Mp3 не гененриться. В файле kodi_notify.class.php добавил немного для дебага
СпойлерПоказать

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

        if (!file_exists($cachedFileName.'.mp3')) debmes('mp3 not found'); // Added for debag
        if (!file_exists($cachedFileName.'.mp3')) return;
        if (!file_exists($cachedFileName.'.wav'))
        {
            exec('ffmpeg -i "'.$cachedFileName.'.mp3" -acodec pcm_u8 -ar 22050 "'.$cachedFileName.'.wav"');
        }
        if (!file_exists($cachedFileName.'.wav'))  debmes('wav not found');  // Added for debag
 
В дебмесе пишет появляется 'mp3 not found'
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
tarasfrompir1
Сообщения: 1443
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 77 раз
Поблагодарили: 238 раз

Re: Модуль уведомлений для Kodi

Сообщение tarasfrompir1 » Вт фев 13, 2018 11:23 am

Смори тогда уровень сообщений минимальный и тот который настроен.
И проверь вот это - 3. В МЖД в общих настройках в обработчиках в AfterSay вписать runScript('SimpleKodiNotify', array("level"=>$level, "ph"=>$ph));
Ой по идее не надо...
За это сообщение автора tarasfrompir1 поблагодарил:
lanket (Вт фев 13, 2018 1:19 pm)
Рейтинг: 1.37%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Вт фев 13, 2018 12:27 pm

tarasfrompir1 писал(а):Смори тогда уровень сообщений минимальный и тот который настроен.
И проверь вот это - 3. В МЖД в общих настройках в обработчиках в AfterSay вписать runScript('SimpleKodiNotify', array("level"=>$level, "ph"=>$ph));
Ой по идее не надо...
Спасибо за помощь.

походу разобрался.

Навтыкал дебмесов в модули yandex_tts и kodi.
Тупил, тупил а потом заметил что сначала модуль коди пытается отправить голос, а потом яндекс модуль генерит этот файл.
Содержимое HOOK_EVENT_SAYПоказать

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

 
{"yandex_tts":{"priority":10,"filter":""},"sms_ru":{"priority":0,"filter":""},"kodi_notify":{"priority":20,"filter":""},"sdm":{"priority":0,"filter":""}}
 
Как его поменять? приоритеты так понимаю надо сменить.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
fandaymon
Сообщения: 569
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 24 раза
Поблагодарили: 246 раз

Re: Модуль уведомлений для Kodi

Сообщение fandaymon » Вт фев 13, 2018 12:36 pm

Приоритеты можно в таблице settings поменять через phpmyadmin. Поставить яндексу 20, а коди - 10
За это сообщение автора fandaymon поблагодарил:
lanket (Вт фев 13, 2018 1:19 pm)
Рейтинг: 1.37%
Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Вт фев 13, 2018 12:37 pm

tarasfrompir1 писал(а):Смори тогда уровень сообщений минимальный и тот который настроен.
Тут все в порядке
tarasfrompir1 писал(а): И проверь вот это - 3. В МЖД в общих настройках в обработчиках в AfterSay вписать runScript('SimpleKodiNotify', array("level"=>$level, "ph"=>$ph));
Ой по идее не надо...
Да это старое решение, теперь оно не надо.

Спасибо за помошь.

Как отредактировать HOOK_EVENT_SAY? Только скулем?!?
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
tarasfrompir1
Сообщения: 1443
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 77 раз
Поблагодарили: 238 раз

Re: Модуль уведомлений для Kodi

Сообщение tarasfrompir1 » Вт фев 13, 2018 12:48 pm

Да внизу же написал что не надо... :D
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
lanket
Сообщения: 1110
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 242 раза
Поблагодарили: 151 раз
Контактная информация:

Re: Модуль уведомлений для Kodi

Сообщение lanket » Вт фев 13, 2018 2:24 pm

Продолжаю воевать с модулем.
tarasfrompir1 писал(а):так с адресом смотрел смотрел и досмотрел СПАСИБО C_3AXAPOB
все правильно а соломинки то я не увидел адресок то надо было исправлять...
Вручную отправляет теперь ...
Для Eraser можно ли внести легкие изменения в Ваш модуль ?
чтобы исправить это безобразие??? в файле kodi_notify.class.php

вот это заменить
$wavurl= BASE_URL .'/cached/voice/'.$filename.'.wav';

на это
$localIP = getHostByName(php_uname('n'));
$wavurl= 'http://'.$localIP .':'.$_SERVER['SERVER_PORT'].'/cached/voice/'.$filename.'.wav';


У меня почему-то мажорик все равно генерит ip 127.0.1.1
Я так понимаю что где-то у меня неправильно настроенно.
Где? Откуда PHP берет эти данные?

Временно забил туда ip железно, но сталкнулся с другой проблемой. Когда прилетает одновременно 2 и более сообщений то коди говорит их подряд не дожидаясь окончания предыдущей. А у меня есть немало событий на которое срабатывают не одно уведомление. Как заставить ждать окончания предыдущего?

Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.


Важно
fandaymon
Сообщения: 569
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 24 раза
Поблагодарили: 246 раз

Re: Модуль уведомлений для Kodi

Сообщение fandaymon » Вт фев 13, 2018 2:36 pm

lanket писал(а):Продолжаю воевать с модулем.

$localIP = getHostByName(php_uname('n'));
$wavurl= 'http://'.$localIP .':'.$_SERVER['SERVER_PORT'].'/cached/voice/'.$filename.'.wav';

У меня почему-то мажорик все равно генерит ip 127.0.1.1
Могу предположить что 127.0.0.1 он берёт из /etc/hosts - там прописано что имя сервера разрешается в такой вот адрес
Скажем у меня там написано 127.0.1.1 raspberrypi, что означает что у компьютер с названием raspberrypi находится по адресу 127.0.0.1
Ответить