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)