Initial State supports emojis! Emojis provide an easy and visual way to represent status within an event stream or add color and individuality to your stream. Now your device can communicate with you in a way it never could before.

Using Emojis
Emojis are supported within your stream data, stream name, and data bucket name across all apps.

Simply send/upload an emoji token (e.g. :emoji_token_name:). A list of emoji tokens can be found here: http://emoji.codes/

To send an emoji data point in a stream/signal using the ISStreamer Python Module, simply use an emoji token in the value parameter of a .log statement:

streamer.log("status",":thumbsup: :smile:")
In Tiles, you will see the current value with each instance of an emoji token replaced with the corresponding emoji.

emoji tile

Similarly in Waves:

emoji waves2

To use emojis in the name of a stream/signal, place an emoji token in the name parameter of a .log statement.

streamer.log("voltage :zap:",volt_var)
streamer.log("power :battery:",power)
streamer.log("clock :clock3:",internal_clock)

emoji name

To use emojis in the name of an entire data bucket, insert an emoji token in the bucket_name parameter when constructing the bucket.

streamer = Streamer(bucket_name=":beer: Beer Fridge" ,bucket_key=MY_BUCKET_KEY,access_key=MY_ACCESS_KEY)
streamer = Streamer(bucket_name=":computer: Status" ,bucket_key=MY_BUCKET_KEY,access_key=MY_ACCESS_KEY)
The emoji will appear in the bucket shelf and title of each visualization page.

emoji bucket

Emojis can be used similarly when taking advantage of the RESTful API or Arduino HTTP call. Just insert in the same places you would bucketName, key, and value.

  • The actual emoji graphic drawn will be dependent on your O/S and browser. Tiles is not supplying the emoji graphic but simply supplying the corresponding unicode for the emoji character in your O/S and browser.
  • Windows Chrome does not natively support emojis (yet).  Addons exist that provide emoji support.   

  • Feedback and Knowledge Base