scalefix/cluster.py

26 lines
607 B
Python
Raw Normal View History

2020-03-12 09:57:07 +01:00
import paho.mqtt.subscribe as mqtt
import json
BROKER = ('homeproxy', 1883)
TOPIC_RAW = 'scalefix/raw/weight'
TOPIC_USERS = 'scalefix/users'
_users={}
def handle_weight(client, userdata, message):
pass
def handle_user(client, userdata, message):
pass
TOPIC_LAST = TOPIC_USERS+'/last'
def dispatch(client, userdata, message):
if message.topic == TOPIC_RAW:
handle_weight(client, userdata, message)
elif message.topic.startswith(TOPIC_LAST):
handle_user(client, userdata, message)
mq.callback(dispatch, [TOPIC_RAW, TOPIC_LAST+'/+'], hostname=BROKER[0], port=BROKER[1])