initial
This commit is contained in:
commit
1d5077f7d5
17
.project
Normal file
17
.project
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Mqtt2Mongo</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.python.pydev.PyDevBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.python.pydev.pythonNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
8
.pydevproject
Normal file
8
.pydevproject
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?eclipse-pydev version="1.0"?><pydev_project>
|
||||
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
|
||||
<path>/${PROJECT_DIR_NAME}</path>
|
||||
</pydev_pathproperty>
|
||||
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
|
||||
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
|
||||
</pydev_project>
|
30
mqtt2mongo.py
Normal file
30
mqtt2mongo.py
Normal file
@ -0,0 +1,30 @@
|
||||
'''
|
||||
Created on 20.05.2015
|
||||
|
||||
@author: wn
|
||||
'''
|
||||
|
||||
import paho.mqtt.client as mqtt
|
||||
import json
|
||||
import pymongo
|
||||
|
||||
|
||||
def on_message(client, userdata, msg):
|
||||
print(msg.topic+" "+str(msg.payload))
|
||||
j = json.loads(msg.payload)
|
||||
print(j)
|
||||
mongoClient = pymongo.MongoClient('localhost')
|
||||
db = mongoClient.iot
|
||||
db.iot.insert(j)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print("Starting client ...")
|
||||
|
||||
client = mqtt.Client()
|
||||
client.on_message = on_message
|
||||
client.connect("mqttbroker", 1883, 60)
|
||||
client.subscribe("IoT/Measurement/#")
|
||||
|
||||
client.loop_forever()
|
||||
|
Loading…
x
Reference in New Issue
Block a user