def custom_callback_accepted(client, userdata, message): """ Callback to handle passing a custom message to the other processor via the bridge """ print('Callback', message.payload) msg = json.loads(message.payload) brightness = msg['state']['desired']['brightness'] color = msg['state']['desired']['color'] power = msg['state']['desired']['power'] code = 'NOOP' if brightness != '*': code = 'B' + str(brightness) if color != '*': code = 'C' + color if power != '*': code = 'P' + power client = BridgeClient() client.mailbox(code) print("Sent Message:", code)