помогите причесать скрипт Python

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

Модератор: immortal

Ответить
djleon
Сообщения: 36
Зарегистрирован: Ср янв 04, 2017 7:37 pm
Откуда: Россия, Курск
Благодарил (а): 10 раз
Поблагодарили: 4 раза

помогите причесать скрипт Python

Сообщение djleon » Вт май 09, 2017 11:25 pm

Доброго всем времени суток, настроения и здоровья!

Вопрос к Питоноводам:

Есть некий скрипт, получающий некоторые данные (напряжение батареи на модуле 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 решается напишите здесь (Ибо не нашел полных решений на эту тему, то у кого то москит не работает, то права доступа не получаются...).
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: помогите причесать скрипт Python

Сообщение skysilver » Ср май 10, 2017 10:39 am

Добавить в начале:

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

import urllib
Сформировать url:

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

current_url = 'http://IP/objects/?object=RaspBat&op=set&p=status&v=%s' % (тут нужная переменная)
И открыть этот url:

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

urllib.urlopen(current_url)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
djleon
Сообщения: 36
Зарегистрирован: Ср янв 04, 2017 7:37 pm
Откуда: Россия, Курск
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Re: помогите причесать скрипт Python

Сообщение djleon » Ср май 10, 2017 11:29 pm

Вот этот код предложил sergejey:

$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);
/*
обновление статуса батареи
*/
Таким образом прикручивание UPS "Raspi UPS HAT Board" завершено!
если есть желание прикрутить себе такую штуку покупайте модули ставьте на малинку и дерзайте.

ЗЫ: если будут вопросы стучите в личку, альтернативные и более изящьные решения приветствуются в обсуждениях!
Ответить