Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update core engine repo link, caps

A pico is an event processing system. The functionality of a pico is independent of how the events are transported. Currently, events are transported over HTTP, encoded using the Sky Event protocol

We welcome suggestions (and especially help) in creating support for other transport protocols like MQTT, XMPP, etc. Just fork the pico engine repo, add one, and send us a pull request.

...

Raising Events with the Sky Event Console

The Sky Event Console is a Chrome application that raises events directly to the Sky API

You can download the source code for the Sky Event Console from github.com. You install it as an unpacked extension from the source from the Extensions page in Chrome. 

...

The left column provides different folders that you can create to represent different projects. The bar in the top middle of the screen is the location where you build your sky event or sky cloud request, using the pico's eci that you would like to send the query/event to. Near the top right of the screenshot, there is a save option which will allow you to rename and save the current settings for this single HTTP request into any folder you would like (here, the current HTTP request selected is called "New Message"). By clicking on the "Params" button, a dropdown will list the key/value pairs that you can enter. These parameters will be saved and automatically appended to your HTTP request, so once you build your request via the API's, don't worry about manually entering anything. Any directives or results will be neatly shown down below in the empty box declaring, "Hit the Send button to get a response."

Remember:

  • Use the sky event and sky cloud Sky Event and Sky Cloud API's to build the URL
  • The sky event Sky Event API is used to raise events
  • The sky cloud Sky Cloud API is used for retrieving information that is shared in your ruleset