“Your current power consumption is 534 W”. So what ? Why you need to enrich incoming data on IOT platforms.
Let’s see why you need more than a WYPIAYG (What you post is all you get) platform to make meaningful and useful use of data posted by your devices.
In this post we are going to discuss the first reason: WYPIAYG platforms only handle and offer the raw values measured and posted by your connected devices.
Raw values are like atoms. They are the basis of everything but it is hard to use them for anything practical. You need the platform to turn this raw data into something which you can make use of in a more meaningful way. On Sen.se when you post a value, you can automatically generate one, two, or ten other values that enrich what you have sent. You can use this newly generated data to create visualizations, trigger messages or actions in a more accurate way.
Suppose you have a basic sensor, one measuring your power consumption. Every few minutes (let’s say every five minutes), your device posts your current power usage (for exemple 534 W). What you are usually able to do on a platform that only records raw data is:
- Draw a nice chart showing that currently your consumption is 534W, and showing what this value was five minutes ago, and five minutes before, and five minutes before and so on.
- Send an email or a tweet saying that your current power consumption is 534 W.
- Use the API to retrieve the value 534 W.
You are just showing the same figure by different means, in different places, but you are not making it more meaningful. It belongs to the human user to read this value and try to figure out what 534 W actually means. The current power consumption is 534 W. So what ?
OK, you can also trigger some “smart” action. For instance
- Put at trigger that will send a tweet when the value posted by your device is above or below a given threshold. So you put a trigger at say, 500 W, and you get a tweet every 5 minutes as long as you are above 500 W.
On Sen.se we offer the ability to process data you are posting. So, not only can you use the feed of raw data your device is posting, but you can also use feeds of data that are generated by the platform Apps. Here are some examples of what you can do in the case of our power consumption measuring device:
- What does it mean that your current consumption is 534 W ? Is this high or low compared to what you usually consume ?
- Our Dynamic Gauge App, displays the last value, relatively to all the values you have ever posted. You know how significant the last value is. Besides, Dynamic Gauge creates feeds in which it posts the values when they get to an all times high, or an all times low. You can trigger an action (send an alert, a tweet, turn on or off a device, whatever) when you reach a new maximum or a new minimum value.
- It is hard to always look at numbers and grasp what they mean in simple terms. The Expressive Sign App lets you turn values into status messages. So instead of trying to figure out the difference between 212 W and 324 W and 786 W, you get clear messages saying that your current consumption is LOW, NORMAL, RATHER HIGH.
- Knowing your power consumption during the last five minutes is not very useful practically speaking. You are not going to change your behavior every 5 minutes. The Count Sum Average App, lets you process the incoming data on the fly and create data feeds of more compact, aggregated numbers. For example, the total number of watts consumed during an hour or a day, the average daily or weekly consumption. It is easier to compare your consumption trends on a daily average basis than on a five minutes basis.
- Triggering an action on a per value basis creates dumb or annoying behaviors. You don’t need to post a tweet or send an email or sound an alert every time a single raw value posted by your device is above a certain threshold, because this means that you might end up sending tweets every few minutes which might be annoying and useless. It is much more efficient to trigger actions when a meaningful change occurs, for instance when your power consumption suddenly gets from 500 W to 1000 W. On Sen.se you can monitor the variation between two values, and trigger actions only when the variation gets to a given level. So you will post a tweet or sound an alarm when the power surge happens, but it will not repeat as long as your consumption is about 1000 W.
We believe that the role of an IOT platform is not just to be a pipe and a storage room with a window to look in. For us IOT is about creating meaningful experiences. Providing ways to transform, enrich, extract meaning from sensor and device data must be at the core of a platform on which to build the Internet of Things.
Going beyond WYPIAYG (What You Post Is All You Get)
And so we are a so called data brokerage platform for the Internet of Things like a handful of others. What such platforms basically do is:
- Get a value posted by your Device (or another data source)
- Store it
- Visualize it in some way
- Push it somewhere else
- Allow it to be retrieved
Well, doing this is obviously mandatory and useful. But is it enough ?
For us, this looks as if you had a money box. You put your coins in. Then, one day, you open it and all there is are the coins you have put inside. Nothing else was created during the process. It is just a dumb repository of raw data.

When you try to do really useful things out of your data, you realize that acting on the basis of single values is a little bit short. A single value doesn’t show you the big picture, trends, how it compares to other values over time or other data sources.
This is why we are working hard on Apps. Apps process the data you post on Open.Sen.se and create new data, more useful data than the raw bits sent by a sensor. So you not only get the data you brought to the table but you also get much more.
Through a serie of posts on this blog we will be showing how generating data based on your raw data helps you build really cool, useful, long lasting and meaningful uses.
So stay tuned.
Being the IOT guy at a conference on screens
Trying to convince an audience that there is probably a life after our screen based interactions era, will be a tough mission, specially at a conference dedicated to screens. But rafi Haladjian, CEO of Sen.se takes the challenge. He will be participating at the Multi Screen conference in Paris on December 13th.
Details on the conference: http://www.benchmark.fr/catalogue/forum/programme/571-forum-multi-screen/
Sen.se at the Netexplorateur Zoom event
rafi Haladjian, founder of Sen.se and long time pionneer of what is now called the “Internet of Things” will be the opening speaker of the one day conference “Internet des Objets, la révolution silencieuse” in Paris on December 6 2011.
He will be talking about Sen.se’s vision, explaining why we should not focus on the Internet of Things and rather look at the big picture.
Other speakers at the conference include Vlad Trifa from the Web of Things blog, Usman Haque founder of Pachube and Cédric Hutching from Withings.
Details about the conference can be found here.
Sen.se at the Next 11 Conference in Berlin
![]()
The 2011 Next conference will be held in Berlin on May 17 and 18. This year’s edition is titled Data Love. What could better suit us. rafi Haladjian, founder of Sen.se will be speaking at the session of wednesday 18 at 15:30 called:Buttons, Behavior, Robots and Toys. What Happens When We Put Data in Things. If you are in Berlin and attending the conference, rafi will be happy to meet you and discuss after his talk.
My Nespresso counter on Facebook.
(This post was submitted by Kamel, we translated his text to english, however his screenshots still bare some french.)
Hello. I use Manual Logger to count the number of coffees I drink in a day. Then I send the result to the Post to Facebook Application. I do the same with the Weather Application. Here are screenshots of the whole process and several views.

Use data from Pachube on Open.Sen.se
Your Device is already posting its data on Pachube ? Do you want to use Feeds of data available on Pachube ? Now we have made it possible to use these data Feeds on Open.Sen.se as if they were connected to our platform. This allows you to use the features, interfaces and Applications of Open.Sen.se with datastreams from Pachube.
Simply go to the Add a Device section and choose Add a Pachube connected Device. You will have to enter your Pachube Key (if you don’t have one, you will have to go and register on Pachube).

To select which Pachube datastream you want to add to your set of Devices on Sen.se you have two options.
- Simply click on List environments and we will list all available public datastreams of all users. You will then be able to browse the list and select the one you want to add.
- Enter search criteria: search for your own or a specific person’s datastreams by entering his username; limit the search to datastreams tagged with specific keywords; look for an environment whose ID you know.
No matter how easy we try to make it to connect a Device to Sen.se (see Automatically generate a Sketch to connect your Arduino for instance) it still takes some time. If you have gone into the hassle of connecting your Device somewhere else on the Internet, we’ll try to get the data from there. We believe that the Internet of Things is not about closed worlds but made of a large number of Device or Data hubs all talking to one another. Otherwise the word Internet in “Internet of Things” would be misleading.
Sen.se sponsors the first Quantified Self Conference

The Quantified Self is a place, a movement, a loose group who gather people who collect data about themselves, their health, their everyday life and try to make sense out of it. QS was founded by Kevin Kelly (former executive editor of Wired) and Gary Wolf (former executive editor of the online version of Wired). QS Show & Tell sessions are held in about twenty cities in the world.
Sen.se is about recording and storing all your data and turning it into action and/or meaning, no matter what the nature of your data is, no matter if it is posted by your devices, some virtual source or manually entered. Self Quantification is one of the things we pretty much believe in and it is one of the purposes of our platform. So it was only natural for us to be a sponsor of the first Quantified Self Conference which will be held at the Computer History Museum in Mountain View CA on May 28 and 29.
For those who are not familiar with Quantified Self, here is a short introduction by Gary Wolf as well as a 5 minutes video of the presentation he gave at TEDx Cannes.
Sometimes lying is a form of privacy
Here’s another example of what you can do on Sen.se. Actually, the main purpose here is to show how you can use several Applications of the platform to create complex behaviors.
Withings body scales already offer the option of posting your weight on Twitter using a standard text. However, sometimes, you might not be quite happy to let everybody know your real weight. What we are going to describe here is a way to make your Withings scale tweet a custom made message with a weight you are not ashamed of even if sometimes it is not quite your actual weight.
Ingredients
Devices: 1 Withing bathroom scale
Applications: 1 Conditional branching 2 Tweet it 1 Automatic Liar
Automatically generate a sketch to connect your Arduino
We are continuously working to make it as easy as possible to connect an increasing number of stuff to Open.Sen.se. The last feature we have added, lets you automatically generate a sketch that lets your Arduino connect to Sen.se through an Ethernet shield. This sketch is completely customized and ready to use without the need to write any code.
We will ask you for a few parameters, such as your local network settings of your Device, and the pins to which sensors and actuators are attached.
Then we will generate a sketch that you will be able to download. Just open it with your Arduino IDE and upload it to your board.
If you can’t provide some or all parameters, we will nevertheless generate a sketch using the most common values. Sure, this might not work for you, but in a significant number of cases, it does.
Of course, if you want to write your code by hand, we also provide the template of the sketch with instructions about its structure. You can edit it with your own parameters.