-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotifications.py
41 lines (29 loc) · 1.16 KB
/
notifications.py
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
from flask_mqtt import Mqtt
mqtt = Mqtt()
##################################################
##################################################
# @mqtt.on_log()
# def handle_logging(client, userdata, level, buf):
# print(client, userdata, level, buf)
@mqtt.on_message()
def handle_messages(client, userdata, message):
print('Received message on topic {}: {}'
.format(message.topic, message.payload.decode()))
if message == 'hi':
print('== THIS IS NOT JOKE NO HI HERE ==')
@mqtt.on_publish()
def handle_publish(client, userdata, mid):
print('Published message with mid {}.'
.format(mid))
@mqtt.on_subscribe()
def handle_subscribe(client, userdata, mid, granted_qos):
print('Subscription id {} granted with qos {}.'
.format(mid, granted_qos))
@mqtt.on_topic('XXX/notification')
def handle_mytopic(client, userdata, message):
print('Received message on topic {}: {}'
.format(message.topic, message.payload.decode()))
@mqtt.on_topic('ZZZ/notification')
def handle_ztopic(client, userdata, message):
print('Received message on topic {}: {}'
.format(message.topic, message.payload.decode()))