Re: ClimateDataCalculation
Posted: Mon Apr 13, 2015 7:56 pm
Nope, same again. It's under "Current version"?
Code: Select all
08:39:09 Exception in thread Thread-40:
08:39:09 Traceback (most recent call last):
08:39:09 File "threading.pyc", line 532, in __bootstrap_inner
08:39:09 File "threading.pyc", line 484, in run
08:39:09 File "52", line 6, in fileTransfer
08:39:09 File "ftplib.pyc", line 116, in __init__
08:39:09 File "ftplib.pyc", line 134, in connect
08:39:09 File "ftplib.pyc", line 209, in getresp
08:39:09 File "ftplib.pyc", line 195, in getmultiline
08:39:09 File "ftplib.pyc", line 182, in getline
08:39:09 File "socket.pyc", line 406, in readline
08:39:09 error: [Errno 10054] En eksisterende tilkobling ble tvangslukket av den eksterne verten
08:39:09
08:39:09 Exception in thread Thread-41:
08:39:09 Traceback (most recent call last):
08:39:09 File "threading.pyc", line 532, in __bootstrap_inner
08:39:09 File "threading.pyc", line 484, in run
08:39:09 File "52", line 6, in fileTransfer
08:39:09 File "ftplib.pyc", line 116, in __init__
08:39:09 File "ftplib.pyc", line 134, in connect
08:39:09 File "ftplib.pyc", line 209, in getresp
08:39:09 File "ftplib.pyc", line 195, in getmultiline
08:39:09 File "ftplib.pyc", line 182, in getline
08:39:09 File "socket.pyc", line 406, in readline
08:39:09 error: [Errno 10054] En eksisterende tilkobling ble tvangslukket av den eksterne verten
08:39:09 Code: Select all
from threading import Thread, Event
def fileTransfer(transferCommandThreadEvent, fname):
try:
transferCommandThreadEvent.wait(5.0)
from ftplib import FTP
ftp = FTP('ftp.....t')
ftp.login('user', 'pasword')
f = open("path to file"+fname, 'r')
ftp.cwd('/HighCharts')
try:
ftp.delete(fname)
except:
pass
ftp.storlines('STOR '+fname, f)
ftp.quit()
f.close()
except:
print 'Transfer attempt failed'
while not transferCommandThreadEvent.isSet():
transferCommandThreadEvent.wait(0.5)
fname = 'ComboDewPoint.html'
transferCommandThreadEvent = Event()
transferCommandThread = Thread(
target=fileTransfer,
args=(transferCommandThreadEvent, fname)
)
transferCommandThread.start()
transferCommandThreadEvent.set()
I did not know this but it might be so that we should do that for everything that is saved to data bases...especially when they are large, it could be there is a performance problem. I will do some tests to see what can be doneWould it be possible to do the same to saving of temps?
Code: Select all
12:37:02 Lage HTML-rapporter
12:37:02 ClimateDataCalculation: CombinedReport: Temperaturer
12:37:14 ClimateDataCalculation: CombinedReport: Temperaturrapport
12:37:53 FTP-opplasting
12:37:53 RFXtrx.Type: WGR800 id: 28928 ' direction: WNW average speed: 3.1 m/s gust: 2.7 m/s signal: 6 battery: 10%'
12:37:53 Vind til webserver
12:37:53 Deling og variabelsetting
12:37:53 Endring til norske retningsnavn
12:37:53 RFXtrx.Type: Viking 02811 id: 3328 ' temperature: +22.9 deg C signal: 7 battery: 9'
12:37:53 Sjekk temperaturen i stua
12:37:53 Sjekk om stua er for kald
12:37:53 Sjekk om stua er for varm
12:37:53 Stua
12:37:53 Python Script
12:37:53 ClimateDataCalculation: TempDataCapture: Stua