# sub.py
import network
import time
from umqtt.simple import MQTTClient
# MQTT Server Parameters
MQTT_CLIENT_ID = "FSDFSDFSDFSDF2152154155211165"
MQTT_BROKER = "837932efa7924ef5b2f381b8482b2b6c.s1.eu.hivemq.cloud"
MQTT_USER = "hivemq.webclient.1674347382929"
MQTT_PASSWORD = "lPRKaXhk26iT7&Op#.1;"
MQTT_TOPIC = "gasgasgas"
print("Connecting to WiFi", end="")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', '')
while not sta_if.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Connected!")
print("Connecting to MQTT server... ", end="")
client = MQTTClient(MQTT_CLIENT_ID, MQTT_BROKER, user=MQTT_USER, password=MQTT_PASSWORD)
client.connect(True)
def sub(topic, msg):
print('received message %s on topic %s' % (msg, topic))
def main(server=MQTT_BROKER):
client.set_callback(sub)
print('Connected to MQTT Broker "%s"' % (server))
client.subscribe(MQTT_TOPIC)
while True:
if True:
client.wait_msg()
else:
client.check_msg()
time.sleep(1)
main()