Compare commits
1 Commits
master
...
MySQL_Intr
Author | SHA1 | Date | |
---|---|---|---|
6c92d3e156 |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.pyc
|
17
TestWriter.py
Normal file
17
TestWriter.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import threading
|
||||||
|
from logger import Logger
|
||||||
|
|
||||||
|
class TestWriter(threading.Thread):
|
||||||
|
def __init__(self, queue):
|
||||||
|
threading.Thread.__init__(self)
|
||||||
|
self.queue = queue
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
msg = self.queue.get()
|
||||||
|
Logger.debug("TestWriter receives: %s" % msg)
|
||||||
|
except TypeError, e:
|
||||||
|
Logger.log("Exception %s in TestWriter, run" % str(e))
|
||||||
|
except Exception, e:
|
||||||
|
Logger.log("Unexcepted exception %s in TestWriter: %s" % (e.__class__.__name__, str(e)))
|
@ -6,11 +6,12 @@ Created on 20.05.2015
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
from MqttReceiver import MqttReceiver
|
from MqttReceiver import MqttReceiver
|
||||||
from MongoWriter import MongoWriter
|
# from MongoWriter import MongoWriter
|
||||||
|
from TestWriter import TestWriter
|
||||||
from MeterBusDecoder import MeterBusDecoder
|
from MeterBusDecoder import MeterBusDecoder
|
||||||
from RePublisher import RePublisher
|
from RePublisher import RePublisher
|
||||||
from MonitorPublisher import MonitorPublisher
|
from MonitorPublisher import MonitorPublisher
|
||||||
from AwsPublish import AwsPublish
|
# from AwsPublish import AwsPublish
|
||||||
from Broker import Broker
|
from Broker import Broker
|
||||||
import Queue
|
import Queue
|
||||||
import os
|
import os
|
||||||
@ -21,8 +22,8 @@ import time
|
|||||||
DEBUG = True
|
DEBUG = True
|
||||||
DEBUG_TO_STDOUT = True
|
DEBUG_TO_STDOUT = True
|
||||||
BACKGROUND = False
|
BACKGROUND = False
|
||||||
PID_FILE = "/opt/logs/mqtt2mongo.pid"
|
PID_FILE = "/home/pi/logs/mqtt2mongo.pid"
|
||||||
LOG_FILE = "/opt/logs/mqtt2mongo.log"
|
LOG_FILE = "/home/pi/logs/mqtt2mongo.log"
|
||||||
MQTT_BROKER = "127.0.0.1"
|
MQTT_BROKER = "127.0.0.1"
|
||||||
TOPICS = ['IoT/Measurement/#', 'IoT/WiFiPowerMeter/Measurement']
|
TOPICS = ['IoT/Measurement/#', 'IoT/WiFiPowerMeter/Measurement']
|
||||||
MONGO_HOST = "127.0.0.1"
|
MONGO_HOST = "127.0.0.1"
|
||||||
@ -71,10 +72,10 @@ try:
|
|||||||
meterBusDecoder.start()
|
meterBusDecoder.start()
|
||||||
Logger.log("MeterBusDecoder started ...")
|
Logger.log("MeterBusDecoder started ...")
|
||||||
|
|
||||||
queue3 = broker.subscribe('mongoWriter')
|
queue3 = broker.subscribe('testWriter')
|
||||||
mongoWriter = MongoWriter(queue3, MONGO_HOST, MONGO_DATABASE, MONGO_COLLECTION)
|
testWriter = TestWriter(queue3)
|
||||||
mongoWriter.start()
|
testWriter.start()
|
||||||
Logger.log("MongoWriter started ...")
|
Logger.log("TestWriter started ...")
|
||||||
|
|
||||||
queue4 = broker.subscribe('republisher')
|
queue4 = broker.subscribe('republisher')
|
||||||
republisher = RePublisher(queue4, MQTT_BROKER)
|
republisher = RePublisher(queue4, MQTT_BROKER)
|
||||||
@ -86,10 +87,10 @@ try:
|
|||||||
monitorpublisher.start()
|
monitorpublisher.start()
|
||||||
Logger.log("MonitorPublisher started ...")
|
Logger.log("MonitorPublisher started ...")
|
||||||
|
|
||||||
queue6 = broker.subscribe('awspublish')
|
# queue6 = broker.subscribe('awspublish')
|
||||||
awspublish = RePublisher(queue6)
|
# awspublish = RePublisher(queue6)
|
||||||
awspublish.start()
|
# awspublish.start()
|
||||||
Logger.log("AwsPublish started ...")
|
# Logger.log("AwsPublish started ...")
|
||||||
|
|
||||||
|
|
||||||
Logger.log("mqtt2mongo running")
|
Logger.log("mqtt2mongo running")
|
||||||
|
Reference in New Issue
Block a user