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

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

Добавлено: Вт май 09, 2017 11:25 pm
djleon
Доброго всем времени суток, настроения и здоровья!

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

Есть некий скрипт, получающий некоторые данные (напряжение батареи на модуле 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 решается напишите здесь (Ибо не нашел полных решений на эту тему, то у кого то москит не работает, то права доступа не получаются...).

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

Добавлено: Ср май 10, 2017 10:39 am
skysilver
Добавить в начале:

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

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

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

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

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

urllib.urlopen(current_url)

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

Добавлено: Ср май 10, 2017 11:29 pm
djleon
Вот этот код предложил 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" завершено!
если есть желание прикрутить себе такую штуку покупайте модули ставьте на малинку и дерзайте.

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