import paho.mqtt.client as m

def recv_msg(client, userdate, msg):
    print(f"MSG: {msg.payload.decode()} TOPIC: {msg.topic}")
    print("MODIFY THE STATE OF THE FAN")

client = m.Client("skenz_actuator")
client.connect("broker.emqx.io") # Other broker: broker.emqx.io                                                        
client.on_message = recv_msg
client.subscribe("classroom1/fan")

client.loop_forever()