-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
21 lines (17 loc) · 686 Bytes
/
app.py
File metadata and controls
21 lines (17 loc) · 686 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# import install_packages
# install_packages.check_packages()
from config import BROKER, PORT, USERNAME, PASSWORD
from functools import partial
import redis_callbacks
import paho.mqtt.client as mqtt
import argparse
parser = argparse.ArgumentParser(description="Maximum number of queued rows.")
parser.add_argument('-m', '--max', type=int, required=False, help='Maximum number to process')
args = parser.parse_args()
max_number = args.max
client = mqtt.Client()
client.on_connect = redis_callbacks.on_connect
client.on_message = partial(redis_callbacks.on_message, max=max_number)
client.username_pw_set(USERNAME, PASSWORD)
client.connect(BROKER, int(PORT), 60)
client.loop_forever()