Autor |
Sõnum |
insippo
Pingviini aktivist
Vanus: 55
Liitunud: 07.06.2009
Postitused: 181
|
|
Proovisin igati aga ei saanudki käima. Tegemist Debian Wheezi ARM-ga
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Kas skript niisama käivitub üldse?
Kuidas sul crontab välja näeb üldse?
Näita crontabi sisu.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
insippo
Pingviini aktivist
Vanus: 55
Liitunud: 07.06.2009
Postitused: 181
|
|
Script käivitub niisama küll. Pole hetkel crontabis ühtegi rida. Käima lasen muidu nii,et olen samas kataloogis kus on script ja sealt: sudo ./minuscript
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Kui teda sudoga käivitad, siis pane parem roodu crontabi(sudo crontab -e) , mitte kasutaja omasse(crontab -e), ja sobilik oleks koos täis teega nii püütoni kui skriptini, näiteks:
Kood: | */10 * * * * /usr/bin/python /sinu/skript/skript.py & |
|
|
|
|
_________________ IT teenused
|
|
|
|
insippo
Pingviini aktivist
Vanus: 55
Liitunud: 07.06.2009
Postitused: 181
|
|
|
|
obundra
Vana Pingviin
Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Ma püütonit väga ei jaga, aga miskit sellist ehk võiks olla:
Kood: | #!/usr/bin/python
import subprocess
import re
import sys
import time
import datetime
import gspread
# ===========================================================================
# Google Account Details
# ===========================================================================
# Account details for google docs
email = 'you@somewhere.com'
password = '$hhh!'
spreadsheet = 'SpreadsheetName'
# ===========================================================================
# Example Code
# ===========================================================================
# Login with your Google account
try:
gc = gspread.login(email, password)
except:
print "Unable to log in. Check your email address/password"
sys.exit()
# Open a worksheet from your spreadsheet using the filename
try:
worksheet = gc.open(spreadsheet).sheet1
# Alternatively, open a spreadsheet using the spreadsheet's key
# worksheet = gc.open_by_key('0BmgG6nO_6dprdS1MN3d3MkdPa142WFRrdnRRUWl1UFE')
except:
print "Unable to open the spreadsheet. Check your filename: %s" % spreadsheet
sys.exit()
# Continuously append data
# while(True) asemele loendur
count = 0
while count < 1:
# Run the DHT program to get the humidity and temperature readings!
output = subprocess.check_output(["./Adafruit_DHT", "2302", "4"]);
print output
matches = re.search("Temp =\s+([0-9.]+)", output)
if (not matches):
time.sleep(3)
continue
temp = float(matches.group(1))
# search for humidity printout
matches = re.search("Hum =\s+([0-9.]+)", output)
if (not matches):
time.sleep(3)
continue
humidity = float(matches.group(1))
print "Temperature: %.1f C" % temp
print "Humidity: %.1f %%" % humidity
# Append the data in the spreadsheet, including a timestamp
try:
values = [datetime.datetime.now(), temp, humidity]
worksheet.append_row(values)
except:
print "Unable to append data. Check your connection?"
sys.exit()
#käsk täidetud, skripti seiskamine
count = count +1
else:
sys.exit()
|
ei garanteeri, et tööle hakkab, testimine omal vastutusel.
|
|
|
|
_________________ IT teenused
|
|
|
|
insippo
Pingviini aktivist
Vanus: 55
Liitunud: 07.06.2009
Postitused: 181
|
|
ma ei hakka pusima enam.Motion töötab rasbianiga nagu tigu.Panin arch-i uuesti tagasi.Archiga peab proovima sakis3g-d.Ruuter võtab omajagu voolu ja päikesepaneel ei taha ja ei suuda pilves ilmaga akut laadida niipalju kui vaja.
|
|
|
|
|
|
|
|
chris
Pingviini aktivist
Liitunud: 16.02.2009
Postitused: 146
Asukoht: Tallinn
Distributsioon: Debian 6.0/7.0
|
|
obundra kirjutas: | ei garanteeri, et tööle hakkab, testimine omal vastutusel. |
Ei hakka tõesti, sest on mõned vead:
* while tsükkel ei käivitu, sest ta on liigselt trepitud; sama käib ka eelneva 'count = 0' kohta,
* liigselt on trepitud ka viimane 'else:',
* punkt regulaaravaldises "Hum =\s+([0-9.]+)" on kahtlane; mõeldud on vist "Hum =\s+([\d\.]+)" (\d tähendab sama, mis 0-9).
|
|
|
|
|
|
|
|
|