initial
This commit is contained in:
		
							
								
								
									
										17
									
								
								.project
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.project
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <projectDescription> | ||||
| 	<name>FridgeAlarm2</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
									
								
								FridgeAlarm.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								FridgeAlarm.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| import pymongo | ||||
| import datetime | ||||
|  | ||||
| client = pymongo.MongoClient('172.16.2.15') | ||||
| db = client.iot | ||||
| iot = db.iot | ||||
|  | ||||
| now1 = datetime.datetime.now() | ||||
| now = now1.replace(now1.year, now1.month, now1.day, now1.hour, now1.minute, now1.second, 0) | ||||
| midnight = now.replace(now.year, now.month, now.day, 0,0,0,0) | ||||
| seconds = (now - midnight).seconds | ||||
| intervalBegin = seconds - 15 * 60 | ||||
|  | ||||
| if intervalBegin > 0: | ||||
|     pipeline = [ | ||||
|                 {'$match': {'metadata.device': 'ModbusHub',  | ||||
|                             'metadata.day': midnight, | ||||
|                             'metadata.seconds': {'$gt': intervalBegin, '$lt': seconds} | ||||
|                             }}, | ||||
|                 {'$sort': {'seconds': 1}}, | ||||
|                 {'$project': {'_id': 0, 'ts': '$metadata.timestamp', 't': '$data.t2'}} | ||||
|                 ] | ||||
|     cursor = iot.aggregate(pipeline, useCursor=True) | ||||
|     for item in cursor: | ||||
|         print(item) | ||||
|          | ||||
|          | ||||
|          | ||||
| #                        {'$group': {'_id': 0, | ||||
| #                            'avgTemp': {'$avg': '$data.t2'}}} | ||||
		Reference in New Issue
	
	Block a user
	 Wolfgang Hottgenroth
					Wolfgang Hottgenroth