Files
flucto-heisskleber/tests/integration/mqtt_async.py
2023-11-10 17:01:23 +01:00

19 lines
462 B
Python

import asyncio
from heisskleber.mqtt import AsyncMqttSubscriber, MqttConf
async def main():
conf = MqttConf(broker="localhost", port=1883, user="", password="")
sub = AsyncMqttSubscriber(conf, topic="#")
# async for topic, message in sub:
# print(message)
_ = asyncio.create_task(sub.start_loop())
while True:
topic, message = await sub.receive()
print(message)
if __name__ == "__main__":
asyncio.run(main())