Files
flucto-heisskleber/tests/integration/mqtt_stream.py
Felix Weiler 8c985bdf3c Refactor/background tasks (#75)
* Add start, stop and __repr__ to sink and source types.

* Merge conflicts on mqtt async pub and resampler.

* Add start() and stop() functions to udp and zmq.

Change tests accordingly.

* Rename broker, ip, interface to common config name "host".

* Updated "host" entry in config files.

* Add lazyload to mqtt-source.
2024-02-22 18:50:13 +08:00

20 lines
449 B
Python

import asyncio
from heisskleber.mqtt import AsyncMqttSubscriber, MqttConf
from heisskleber.stream import Resampler, ResamplerConf
async def main():
conf = MqttConf(host="localhost", port=1883, user="", password="")
sub = AsyncMqttSubscriber(conf, topic="#")
resampler = Resampler(ResamplerConf(), sub)
while True:
data = await resampler.receive()
print(data)
if __name__ == "__main__":
asyncio.run(main())