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 == | |||
=== 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 === | |||
Transmitted to: /queue/PS1/Workshop/WoodShop/DustCollector | Transmitted to: /queue/PS1/Workshop/WoodShop/DustCollector | ||