Things Bus: Difference between revisions

From Pumping Station One
No edit summary
Line 2: Line 2:




= Alpha Quality: thingsbus python + zeromq system =
== Alpha Quality: thingsbus python + zeromq system ==


For details of this system, see https://github.com/eastein/thingsbus - more documentation to be filled in here later.
For details of this system, see https://github.com/eastein/thingsbus - more documentation to be filled in here later.


= Already Integrated =
== Already Integrated ==


See [https://wiki.pumpingstationone.org/Category:Things_Bus_Data_Sources things bus data sources] for things we already integrated with Things Bus.
See [https://wiki.pumpingstationone.org/Category:Things_Bus_Data_Sources things bus data sources] for things we already integrated with Things Bus.


= Things We Want To Integrate =
== Things We Want To Integrate ==


Status notices should be published so that consumers can subscribe to sections of the space that they are interested in for example:
Status notices should be published so that consumers can subscribe to sections of the space that they are interested in for example:
Line 70: Line 70:
See [https://wiki.pumpingstationone.org/Category:Future_Things_Bus_Data_Sources future things bus data sources] for things to be integrated with Things Bus.
See [https://wiki.pumpingstationone.org/Category:Future_Things_Bus_Data_Sources future things bus data sources] for things to be integrated with Things Bus.


= Future Features =
== Future Features ==


== Issuing commands ==
=== Issuing commands ===


Commands for items should be sent to a queue, the controller/interface for the time should be subscribed to the queue and process the commands, queues should be laid out in a similar way to topics. Messages should also be json and well formed and documented.
Commands for items should be sent to a queue, the controller/interface for the time should be subscribed to the queue and process the commands, queues should be laid out in a similar way to topics. Messages should also be json and well formed and documented.




=== Examples ===
== Examples ==


==== Dust collector status messages ====
=== Dust collector status messages ===


Transmitted to: /topic/PS1/Workshop/WoodShop/DustCollector
Transmitted to: /topic/PS1/Workshop/WoodShop/DustCollector
Line 98: Line 98:
</pre>
</pre>


==== Dust collector commands ====
=== Dust collector commands ===


Transmitted to: /queue/PS1/Workshop/WoodShop/DustCollector
Transmitted to: /queue/PS1/Workshop/WoodShop/DustCollector