XBMC (Kodi) как консоль для управления

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Bolik.Stav
Сообщения: 72
Зарегистрирован: Вс янв 20, 2013 11:06 pm
Благодарил (а): 36 раз
Поблагодарили: 11 раз

XBMC (Kodi) как консоль для управления

Сообщение Bolik.Stav » Сб янв 17, 2015 1:22 pm

У многих из нас медиаприставки выполнены на Kodi,и у всех они выполняют роль простого плеера.
Может кто уже пытался скрестить нашу систему с Kodi или есть идеи или наброски подскажите как делали

Есть несколько пожеланий к этой связки:
[*]Уведомления от MD должны отправляются в Kodi ( Звонок в домофон,сработал датчик движения )
[*]Возможность просмотра протокола Алисы
[*]Управление системой
[*]Просмотр видеонаблюдения

Наверно последние 2 не так сильно важны,и всё это нужно реализовывать отдельным плагином для Kodi. И тут возникает другой вопрос, есть ли возможность у MD передавать все эти данные не через прямое считывание с Mysql,а именно какой API.
За это сообщение автора Bolik.Stav поблагодарил:
Enic (Вс июл 19, 2015 2:12 pm)
Рейтинг: 1.23%
aurodionov
Сообщения: 87
Зарегистрирован: Пн янв 27, 2014 2:50 pm
Откуда: Россия, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: XBMC (Kodi) как консоль для управления

Сообщение aurodionov » Сб янв 17, 2015 5:21 pm

У XBMC есть апи, в десятой я слал сообщения, потом апи поменяли ,стало лениво разбиратся.
А по сути возможности по отображению огромные .
Bolik.Stav
Сообщения: 72
Зарегистрирован: Вс янв 20, 2013 11:06 pm
Благодарил (а): 36 раз
Поблагодарили: 11 раз

Re: XBMC (Kodi) как консоль для управления

Сообщение Bolik.Stav » Сб янв 17, 2015 11:00 pm

aurodionov писал(а):У XBMC есть апи, в десятой я слал сообщения, потом апи поменяли ,стало лениво разбиратся.
А по сути возможности по отображению огромные .
Ну про это API видел, у них в WiKi есть описание, но как бы связать.

Мне видится решение это написание отдельного плагина, который может отображать лог Алисы,писать статусы системы
Enic
Сообщения: 6
Зарегистрирован: Вс июл 19, 2015 1:29 pm
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: XBMC (Kodi) как консоль для управления

Сообщение Enic » Вс июл 19, 2015 2:10 pm

Добрый день,
совсем недавно, после визита Сергея на hackerspace.by "подсел" на проект.

Вот немного поправил код для интеграции с kodi (бывший xbmc), параллельно добавил возможность вывода нотификаций через kodi.

Для установки:
заменить 2 файла из архива.
выбрать из списка xbmc, настроить по стандартной инструкции. В kodi включить стандартный http протокол с логином и паролем.

Из дополнительных фишек:

Появилась команда для вывода нотификаций на экран kodi

playerNotify($notify_title,$notify_message,$notify_type='info', $host='localhost');

$notify_type может принимать знаяения 'info', 'warning', 'error' - определяет иконку во всплывающем окошке в kodi

Вывод нотификаций Алисы реализован добавленным вызовом:

playerNotify($rec['ADDED'],$rec['MESSAGE'],'info');

в стоке 43 модуля common.class.php

Функция playerNotify реализована там же, начиная со строки 621

Используемый принцип + инструкция kodi API позволяет легко реализовать любые фишки, предоставляемые плеером.
Вложения
kodi_and_notify.rar
(6.66 КБ) 106 скачиваний
За это сообщение автора Enic поблагодарили (всего 3):
slgeo (Вс июл 19, 2015 3:55 pm) • skysilver (Пн июл 20, 2015 9:31 am) • devoff (Пт июл 24, 2015 12:29 am)
Рейтинг: 3.7%
BR, Сергей
Raspberry Pi 2 1 GB, kodi, mt1132
connect, project
andvikt
Сообщения: 3
Зарегистрирован: Ср апр 29, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 0

Re: XBMC (Kodi) как консоль для управления

Сообщение andvikt » Чт авг 06, 2015 5:23 pm

Добрый день! Подскажите, в коде реализована обратная связь от xbmc? интересует возможность реакции системы на события в xbmc. Есть такой замечательный плагин для veralite, с которым обеспечивается интеграция с событиями xbmc и zwave. Было бы очень полезно реализовать такой функционал для majordomo
Аватара пользователя
sergejey
Site Admin
Сообщения: 4279
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1515 раз
Контактная информация:

Re: XBMC (Kodi) как консоль для управления

Сообщение sergejey » Пт авг 07, 2015 4:17 pm

Я внёс небольшое изменение в модуль поддержки плееров и теперь для отправки уведомлений в Kodi нужно только прописать следующий код в настройки обработчиков:

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

getURL(BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&command=notify&message='.urlencode($ph),0); 
Изображение
За это сообщение автора sergejey поблагодарил:
Bolik.Stav (Вс авг 16, 2015 2:07 pm)
Рейтинг: 1.23%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Bolik.Stav
Сообщения: 72
Зарегистрирован: Вс янв 20, 2013 11:06 pm
Благодарил (а): 36 раз
Поблагодарили: 11 раз

Re: XBMC (Kodi) как консоль для управления

Сообщение Bolik.Stav » Вс авг 16, 2015 2:07 pm

это хорошо, только как этим пользоваться ?
Ответить