-
Notifications
You must be signed in to change notification settings - Fork 0
/
relayStates2Mongo
49 lines (43 loc) · 1.68 KB
/
relayStates2Mongo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
import os
import time
import syslog
import pymongo
from pymongo import Connection
import soittilaFiles as f
import datetime
from datetime import datetime
from time import strftime
import lamposerveri_V2_1 as ls
try:
while(1):
syslog.syslog('Realy states to Mongo datebase started')
releAika = time.strftime("%H%M", localtime())
t = ls.tilat()
rele2state = t['rele2']
rele2dict = {'state' : rele2state , 'date' : releAika}
rele3state = t['rele3']
rele3dict = {'state' : rele3state , 'date' : releAika}
rele7state = t['rele7']
rele7dict = {'state' : rele7state , 'date' : releAika}
rele8state = t['rele8']
rele8dict = {'state' : rele8state , 'date' : releAika}
releAstate = "0"
releAdict = {'state' : releAstate , 'date' : releAika}
releCstate = "0"
releCdict = {'state' : releCstate , 'date' : releAika}
connection = Connection('localhost', 27017)
db = connection.Soittila_releet
db.Soittila_releet.update({'name': 'rele2'},{ "$set": rele2dict })
db.Soittila_releet.update({'name': 'rele3'},{ "$set": rele3dict })
db.Soittila_releet.update({'name': "rele7"},{ "$set": rele7dict })
db.Soittila_releet.update({'name': "rele8"},{ "$set": rele8dict })
db.Soittila_releet.update({'name': "releA"},{ "$set": releAdict })
db.Soittila_releet.update({'name': "releC"},{ "$set": releCdict })
syslog.syslog('Reletilat pÀivitetty')
time.sleep(600)
except Exception, e:
#print e
syslog.syslog(syslog.LOG_ERR,'Releet2Mongo ollaan errorissa')
pass