MQTT

Uit MakerSpace Leiden
Versie door Lucas (overleg | bijdragen) op 17 okt 2018 om 20:47
Naar navigatie springen Naar zoeken springen
De printervriendelijke versie wordt niet langer ondersteund en kan weergavefouten bevatten. Werk uw browserbladwijzers bij en gebruik de gewone afdrukfunctie van de browser.

MQTT

mqtt is a messagebus based on the IBM MQ bus. It allows you to pass messages from one system to another without worrying about delivery or other send/receive errors and queues.

a simple mqtt server is mosquitto


installatie

cross platform installers


connecten met de public msgbus MakerSpace Leiden

Luisteren naar alles:

mosquitto_sub -h space.makerspaceleiden.nl -t '#' -v

Onder andere de status van de space (open/dicht), de deuren (realtime en wie het laatst langskwam), en de huidige temperatuur. Echter zonder enige garantie voor correctheid of aanwezigheid van genoemde gegevens.

Posten:

mosquitto_pub -h space.makerspaceleiden.nl -t user/Marten -m “ wat een leuk plan.."

Er zijn een paar speciale topics die tekst voorlezen of lampen aansturen, maar de werking hiervan is niet gegarandeerd.

met python

onder debian/ubuntu

apt-get install python-pip python-dev
pip install paho-mqtt

examples

http://svn.martenvijn.nl/svn/deuropener/
http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.python.git/tree/examples

Links

http://www.hivemq.com/seven-best-mqtt-client-tools/