RQ
Contents
[hide]Overview
Redqueen is a way to pass messages between all the iot devices we have at the shop in a way that is documented and expected.
Network Setup
We currently have two mqtt brokers setup, one that is local to the shop and is wide open for anything to send/receive. The other broker is located on our remote webserver and is exposed publicly with SSL and a username/password, meaning you will need to ask an Admin for access. All messages are mirrored between the brokers.
Local only Available from outside -------------- -------------------------- | iot server | <----> | remote.makerslocal.org | -------------- --------------------------
Messages
Messages will be send in 1st person. As in "I (door) changed my status to open.". This is different than "Hey you, door....OPEN!".
MQTT Info
Local Host
- dns: iot
- ip: 10.56.0.18
- port: default, 1883
- user/pass: Not needed
Remote Host
- host: 256.makerslocal.org
- port: 35801
- user/pass: Ask admin for access
Messages
IRC
rqirc will send out a message for thing like '!string'.
example: !alert I cut my finger off ml256/irc/makerslocal/command/alert {"command":"alert", "channel":"#makerslocal", "user":"jimshoe", "message":"I cut my finger off"} example: !shopstatus ml256/irc/gen/command/shopstatus {"command":"shopstatus", "channel":"##gen", "user":"tylercrumpton", "message":""}
Temp Sensors
Temp in tool area ml256/tool/temp0/temp {"temperature":20.5, "units":"c"}
Wiki Changes
ml256/wiki/changes {"type":"edit","ns":"2","title":"User:Jimshoe","rcid":"20018","pageid":"1716","revid":"19945","old_revid":"19938","user":"Jimshoe","oldlen":"1147","newlen":"1146","timestamp":"2016-04-17T03:14:28Z","comment":"spaces","wikiid":"wikidb"}
History
This is the documentation for the current version of RedQueen. RedQueen is a documented way to pass messages between devices inside and outside the shop. We have gone through a few versions.