Доброго всем времени суток, настроения и здоровья!
Вопрос к Питоноводам:
Есть некий скрипт, получающий некоторые данные (напряжение батареи на модуле UPS raspberry pi)-
import sys
import raspiupshat
raspiupshat.init();
print "%5.2f" % raspiupshat.getv();
Так вот Питоноводы, подскажите как этот скрипт при выполнении может скинуть значение объекту RaspBat в свойство status?
Заранее спасибо за помощь, великие Питоноводы и Питоноведы!
Как итог этой темы будет написана инструкция для бубнов искателей.
Для малинки есть шилд модуль UPS
http://www.raspberrypiwiki.com/index.ph ... _HAT_Board
Для этого и прошу, идея в том, чтобы статус упса выводить на интерфейс мажорика и управлять системой.
Модуль не дорогой и поможет сохранить систему при сбоях.
Останется только прикрутить USB HDD для уменьшения деградации SD карточки.
Кстати если кто зает, как бубен с USB HDD решается напишите здесь (Ибо не нашел полных решений на эту тему, то у кого то москит не работает, то права доступа не получаются...).
помогите причесать скрипт Python
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: помогите причесать скрипт Python
Добавить в начале:
Сформировать url:
И открыть этот url:
Код: Выделить всё
import urllib
Код: Выделить всё
current_url = 'http://IP/objects/?object=RaspBat&op=set&p=status&v=%s' % (тут нужная переменная)
Код: Выделить всё
urllib.urlopen(current_url)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 36
- Зарегистрирован: Ср янв 04, 2017 7:37 pm
- Откуда: Россия, Курск
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: помогите причесать скрипт Python
Вот этот код предложил sergejey:
$data=exec('sudo python путь к файлу скрипта питона');
sg('RaspBat.value',$data);
реализовано у меня в объекте onNewMinute
Вставлен код:
Таким образом прикручивание UPS "Raspi UPS HAT Board" завершено!
если есть желание прикрутить себе такую штуку покупайте модули ставьте на малинку и дерзайте.
ЗЫ: если будут вопросы стучите в личку, альтернативные и более изящьные решения приветствуются в обсуждениях!
$data=exec('sudo python путь к файлу скрипта питона');
sg('RaspBat.value',$data);
реализовано у меня в объекте onNewMinute
Вставлен код:
СпойлерПоказать
/*
обновление статуса батареи
*/
$dataV=exec('sudo python /home/pi/BATV.py');
sg('RaspBat.value',$dataV);
$dataC=exec('sudo python /home/pi/BATC.py');
sg('RaspBat.status',$dataC);
/*
обновление статуса батареи
*/
обновление статуса батареи
*/
$dataV=exec('sudo python /home/pi/BATV.py');
sg('RaspBat.value',$dataV);
$dataC=exec('sudo python /home/pi/BATC.py');
sg('RaspBat.status',$dataC);
/*
обновление статуса батареи
*/
если есть желание прикрутить себе такую штуку покупайте модули ставьте на малинку и дерзайте.
ЗЫ: если будут вопросы стучите в личку, альтернативные и более изящьные решения приветствуются в обсуждениях!