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

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

Добавлено: Ср апр 06, 2016 1:21 pm
Eraser
Kodi Notifier

Модуль для отображения системных событий в Kodi

Возможности
* несколько устройств Kodi
* смена заголовка
* смена изображения
* минимальный уровень оповещений
* использование функций модуля в скриптах
Настройки модуляПоказать
Настройки модуля
Title - заголовок уведомления
Image URL - адрес иконки для отображения в уведомлении, например http://server.lan/Alice.jpg (можно не указывать)
Level history - отправляются события из чата только с уровнем выше или равного указанному (0 - приходит все)
Timeout (ms) - время показа уведомления в миллисекундах
ФункцийПоказать
sendNotifyAll - отправка сообщения всем устройствам
sendNotifByName - отправка сообщения устройству с указанным именем

Пример вызова функций

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

include_once(DIR_MODULES . 'kodi_notify/kodi_notify.class.php');
$notify = new kodi_notify();
$notify->sendNotifyAll("test message");
$notify->sendNotifByName("HTPC","test message")
 
Скачать

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

Добавлено: Ср апр 06, 2016 5:35 pm
Ivan
То есть что идёт в чат то выводится на KODI?

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

Добавлено: Ср апр 06, 2016 7:23 pm
Eraser
Ivan писал(а):То есть что идёт в чат то выводится на KODI?
да, позже сделаю, что бы можно задать выводить только важные

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

Добавлено: Чт апр 07, 2016 12:08 am
Ivan
Спасибо за модуль. Немного хотелок
1. Порт по умолчанию (прописать)
2. Несколько KODI устройств
3. Приоритет сообщений
4. Отдельная функция которая запустит вывод но не будет писать в чат

Также вопрос. А если устройств не включено. Не будет ли тормозить скрипт выполнения say

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

Добавлено: Чт апр 07, 2016 10:48 am
Eraser
Новая версия, необходимо установить заново

Сделаны хотелки
Ivan писал(а): 1. Порт по умолчанию (прописать)
2. Несколько KODI устройств
3. Приоритет сообщений
4. Отдельная функция которая запустит вывод но не будет писать в чат
Кроме этого можно настроить картинку и заголовок

Пример вызова функций

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

include_once(DIR_MODULES . 'kodi_notify/kodi_notify.class.php');
$notify = new kodi_notify();
$notify->sendNotifyAll("test message");
$notify->sendNotifByName("HTPC","test message")
 

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

Добавлено: Чт апр 07, 2016 1:09 pm
Ivan
Что такое - Image URL
Вынесите описание функции sendNotifyAll, sendNotifByName в первый пост
Level history - Тоже лучше описать, то есть больше уровня, меньше или равно?

Ещё у меня не работает. Не знаю причину, не копал в глубь. Отличие может в порте 80, юзер kodi, пароля нет

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

Добавлено: Чт апр 07, 2016 2:01 pm
Eraser
Ivan писал(а):Что такое - Image URL
Вынесите описание функции sendNotifyAll, sendNotifByName в первый пост
Level history - Тоже лучше описать, то есть больше уровня, меньше или равно?

Ещё у меня не работает. Не знаю причину, не копал в глубь. Отличие может в порте 80, юзер kodi, пароля нет
дополнил описание в первом посте

часть возникающих ошибок фиксируется в "Ошибки системы", может там что есть?

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

Добавлено: Вс апр 10, 2016 12:58 pm
sega6549
у меня тоже не взлетело, нужно больше информации))
какой ip использовать? у меня стоит на и алиса и коди на одной машине
какой порт использовать
какие настройки использовать в коди, нужно ли что то включать, типа доступ в интернет, веб сервер или че еще, само коди должно быть как то настроено
в ошибках системы есть ошибки коди, но они пустые, просто дата

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

Добавлено: Пн апр 11, 2016 1:56 am
m-malva
sega6549 писал(а):у меня тоже не взлетело, нужно больше информации))
какой ip использовать? у меня стоит на и алиса и коди на одной машине
какой порт использовать
какие настройки использовать в коди, нужно ли что то включать, типа доступ в интернет, веб сервер или че еще, само коди должно быть как то настроено
в ошибках системы есть ошибки коди, но они пустые, просто дата
1 можно 127.0.0.1 но лучше тот который пишет kodi в системе - сеть
2 включть веб сервер на kodi указать порт
!!!KODI не ниже 12 Frodo!!!
для проверки настроек KODI можно использовать запрос

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

http://USERNAME:PASS@IP_KODI:PORT_KODI/jsonrpc?request={"id":1,"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Alice","message":"TEST"}}
 
или код

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

$device="IP_KODI";
$port="PORT_KODI";
$ph="Проверка сообщений";
$title="Алиса сообщает:";

  $url="http://".$device.":".$port."/jsonrpc?request={\"id\":1,\"jsonrpc\":\"2.0\",\"method\":\"GUI.ShowNotification\",\"params\":{\"title\":\"".urlencode($title)."\",\"message\":\"".urlencode($ph)."\"}}";
echo $url;

  getURL($url, 0); 

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

Добавлено: Пн апр 11, 2016 2:17 am
m-malva
оффтоп
у кого работает
http://IP_KODI:PORT_KODI/jsonrpc?request={"jsonrpc":"2.0","method":"System.Shutdown","id":1}
?