Удаленно отключите Raspberry Pi с помощью Kodi

Позвольте мне объяснить мою проблему: у меня есть Raspberry Pi с установленным Kodi, и я использую его с услугой IPTV. Этот сервис позволяет мне использовать его только на одном устройстве за раз, а иногда я хочу использовать его на своем телефоне. Я хотел бы иметь возможность удаленно выключать свою малину, чтобы я мог смотреть ее на своем телефоне, когда захочу. Я попытался создать веб-сервер, который позволил бы мне запустить скрипт, отключающий устройство, но я не могу получить к нему доступ, потому что IP-адрес малины приводит меня к некоторым вещам Kodi.

введите здесь описание изображения

Подводя итог, я хотел бы перейти на свой малиновый IP с установленным Kodi, нажать кнопку и выключить устройство. Веб-материалы, о которых я могу позаботиться.

Есть предположения?


person emiliomarin    schedule 01.10.2017    source источник
comment
Где кнопка, которую вы хотите нажать? На Пи? Если да, то при чем тут удаленные вещи?   -  person Kevin Boone    schedule 01.10.2017
comment
Как я уже упоминал, я хочу войти в свой IP-адрес малины, используя свой телефон, и показать простой html-файл с кнопкой, которая запускает команду .sh для отключения малины. Я думаю, что это невозможно, потому что я использую Kodi/Openelec и у меня много ограничений, мне пришлось бы установить XBMC в Raspbian.   -  person emiliomarin    schedule 01.10.2017
comment
Вам нужно запустить сервер на порту, отличном от порта по умолчанию (80).   -  person Marek Toman    schedule 01.10.2017
comment
Эмилиомарин: Хорошо; Когда вы сказали кнопку, я подумал, что вы имели в виду физическую аппаратную кнопку на самом устройстве. В вашем случае, если инфраструктура Kodi уже реализует веб-сервер, и вы не можете получить доступ к нему, чтобы изменить его, вам нужно будет использовать отдельный веб-сервер, прослушивающий другой порт, как говорит @mtman. Вы можете установить один из обычных веб-серверов (например, Apache HTTPD) и просто настроить его на использование другого порта. Или напишите какой-нибудь код (я бы использовал C, но на Python это просто), который реализует простой HTTP-сервер, используя порт по вашему выбору.   -  person Kevin Boone    schedule 02.10.2017
comment
Может быть, запустить простой сервер Python на порту, отличном от Kodi, с кнопкой включения/выключения — это всего пара строк pointlessprogramming.wordpress.com/2011/02/13/   -  person Mark Setchell    schedule 02.10.2017


Ответы (3)


Единственный безопасный способ сделать это — иметь VPN tunnel, который позволит вам получить доступ к вашей внутренней сети. Это намного безопаснее, чем открывать порт для Kodi на вашем маршрутизаторе. Это просто привлекло бы всех ботов и хакеров.

Если у вас есть работающий VPN-туннель между вашей домашней сетью и смартфоном, просто используйте приложение для удаленного управления, чтобы аккуратно закрыть Kodi.

person Stavr00    schedule 02.10.2017

Вы можете использовать удаленное приложение Kodi для своего мобильного устройства. Например. Kore (официальное удаленное приложение для Android) имеет кнопку выключения.

person Roman Miroshnychenko    schedule 03.10.2017

Я думаю, что лучший и простой способ — установить dataplicity на Raspberry Pi и получить доступ через сеть dataplicity или приложение (Android или iOS) в Терминал и используйте команду: sudo shutdown -h now или sudo poweroff

person manuti    schedule 03.10.2017