We’re really excited to launch an enhanced version of EVRYTHNG’s rules engine, Reactor™ v2.0. It’s a powerful business workflow tool that lets you build highly interactive and customized applications around your smart products and smart packaging.

Reactor v2.0

In a nutshell, it processes real-time data collected from products, sensors, users and other events, makes sense of it and then initiates scripts based on customer-defined rules. What this means for EVRYTHNG’s customers is the ability to create really sophisticated workflows tailored to industry verticals and solutions.

For example:

  • Triggering an SMS via Twilio when a scanned bottle or case is detected to be outside its intended market
  • Updating a manufacturer’s CRM instance when a consumer activates their new smart product
  • Sending an Apple push notification when the temperature of a perishable item has exceeded a threshold during transit


How does Reactor™ work?

Scripts are written and deployed using a Web-based JavaScript editor integrated into our online dashboard. Reactor™ v2.0 supports Node.js along with NPM (Node Package manager) to manage external libraries and dependencies. This makes it easy for developers to share and reuse code, and allows you to build scripts that incorporate bundles of code written for any common platforms with public APIs such as Twitter, Twilio and

Scripts are provided with a preconfigured evt-extended.js library, which makes it very simple to interact with the platform, and means no additional integration code is required.


How are rules triggered?

Scripts can be initiated by pretty much anything.

Any event or time-based action, such as:

  • Product scan – say, on arrival at a warehouse or a retail outlet, or by consumer after purchase
  • Product registration
  • Paired – when a product has been paired with a Bluetooth device
  • Inspected – when the product has been cleared by customs
  • Updated – when the device firmware has been updated

Any change in a ‘property’ of a product
Properties are customized by product, but are dynamic values which can change at any time. This might be:

  • Sensor data: Temperature, Humidity, CO2, motion detected
  • Status of a product: switched on, sleep mode, faulty


Designed for life

Reactor™ v2.0 is built to handle massive scale. Imagine millions of objects each triggering rules based on real-world occurrences at the same time. We’ve developed the rules engine so it scales horizontally, along with the platform infrastructure. You grow, it grows.

It is smart product and smart packaging agnostic, so you’re also future-proofed. Who knows how your products will evolve in the future. What other devices and systems they may need to interact with. Having a cloud-based rules engine that works with the digital ‘other half’ of your physical product means you’ll be able to easily modify your future product’s characteristics in the field by simply updating the intelligence in the cloud at runtime, without having to touch your apps, your products, or the tags and/ or firmware on them.

We’re proud to announce that we have made a Web Thing Model submission to the W3C, contributing to pre-standards work around IoT. This is a significant achievement for EVRYTHNG as a company, and for Dom and I personally as leaders of the Web of Things community and EVRYTHNG co-founders.

Before I give you the highlights of what we’ve submitted, let me explain why this is so important.


Interoperability and the true potential of IoT

While the Internet of Things (IoT) is a hot topic, it’s far from reaching its potential. Consumers and companies alike largely focus on connecting discrete things – for the home, the vehicle, or gadgets, for example – rather than working towards a global-scale ecosystem with interoperability as a core element.

Interestingly, connected devices are nothing new. We’ve been using IoT solutions for longer than the term even existed, from building security systems, to GPS-tracked logistics solutions, to location-aware applications on mobile phones. What we have as a result is literally hundreds of incompatible and competing protocols, controlling millions of devices. Rather than creating a world of devices that could talk to each other, we’ve created many isolated, small-scale networks: the Intranets of Things, if you will.

Unless devices and applications share a common language, they won’t be able to communicate with each other. This limits the potential of the IoT as every device manufacturer has to implement support for each protocol they want on each device, which is clearly impractical

Contributing to the W3C’s pre-standards work on WoT is one of the ways in which we’re trying to realise the true potential of the IoT.

What we submitted, and why we’re pro-Web

The content of our submission is based on the years of research that Dom and I carried out during our PhDs, then building the EVRYTHNG IoT Smart Products Platform – from a few drawings on a whiteboard four years ago to one of the leading IoT software platforms, connecting millions of physical products to the Web. Our Web of Things at EVRYTHNG has been further refined through our participation in the EU COMPOSE project (alongside IBM, WC3, the Barcelona Supercomputing Centre and other universities) developing an open technical framework for Internet of Things applications and services to connect with each other, and making it fast and easy to bring them to market.


So why is it important for businesses to use Web technologies, standards, and tools? In a sentence: Save a lot of time and money. Using Web standards to describe and interact with any physical product easily – no matter what the product is – makes the life of anyone involved in the development lifecycle of products and applications. Imagine how much faster you could innovate if every device or object in a building would have its own little Web API – you could do things like these:


And here’s the longer answer to the question:

1. Web standards are open and easy to use
Indeed, HTTP/JSON are by far the most popular protocols used by most Web APIs today, and are supported by pretty much any programming framework on any platform. There’s a reason for that: Web standards are extremely versatile and powerful, yet at the same time open and very easy to use. We can’t say the same about the majority of IoT protocols or standards out there… To put it another way: there are (way!) many more developers out there that could send HTTP requests to RESTful APIs than computer whizzes able to write Bluetooth code or CoAP.

2. They maximize interoperability, and therefore systems integration efforts
The Web of Things is based on the idea that Web protocols are not only “good enough” for most IoT use cases, but are actually the most appropriate option for them. The Web has proved over the last decade that it is the most successful, large-scale integration platform out there, whatever your use case. By ensuring all devices and IoT applications can talk to each other with minimal effort, you’re enabling networks effects at a global scale.

3. The tools are reliable and widely used, with necessary infrastructure already in place
Instead of building new protocols from scratch, and also the entire set of tools and capabilities to deploying and maintain such applications for production, enterprise-grade applications. Web of Things applications can leverage – and integrate with, as-is – the majority of Web tools created and optimized in the last 25 years. We don’t need to re-invent the wheel and create new security protocols or caches from scratch, we just adapt and improve the ones used every day to power the existing Web.

4. They allow us to integrate the physical world with the Web – natively
When any physical object becomes accessible just like any other Web resource, then you’re enabling anyone with basic Web development skills to easily include all sorts of devices in their applications. This means creating physical mashups that aggregate and process data from various systems and real-time data from physical devices and sensors, directly on any Web application. This means that integrating real-world content and services on the Web becomes as easy as copy-pasting a few lines of Javascript directly on your Website, just like you might paste a Google Analytics code snippet today.

Sounds great! So how can businesses leverage this Web Thing Model?

Simply put, this submission proposes a battle-tested and refined data model to unambiguously expose the metadata, commands, and data of any Web-connected product using a simple JSON document. Whether you’re implementing a REST API for your smart bike, golf club, or a Wi-Fi connected garage door – the Web Thing Model contains the best practices and guidelines to create a simple model for your product that other applications or devices can understand. Or better yet, if your product doesn’t have a RESTful API, simply connecting it to the EVRYTHNG IoT SMart Products Platform will give it one. EVRYTHNG has been architected to embrace these principles, so using by using our platform you can leverage the Web Things Model – and therefore make your product interoperable by design – within hours instead of weeks!

Thanks to such a common model, companies can accelerate their go-to-market timeline and reduce their costs in deploying (and especially maintaining!) IoT products and solutions. In particular, the tools offered by our engine allows you to entirely separate the client applications and devices, so even if you change the firmware on your device and use a different protocol to make it talk to EVRYTHNG’s cloud, your client application won’t notice a thing, and will keep working without skipping a beat. Even further, you can build applications that automatically generate a custom and personalized user interface for all your devices, so you can launch a new product on the market without even updating your existing applications or existing integrations with back-office software.

Finally, using a single common data model for all products means you’re future-proofing your IoT investment and can maximize the interoperability of your digitally connected products, therefore minimizing integration costs and efforts.

This is a critical moment in the development of the Internet of Things. Independent institutions like W3C are essential to balance individual commercial agendas and ensure that the IoT moves from a complicated maze of disjointed standards to an open, universal Web-based system. We love what the power of the World Wide Web has helped our societies and economies achieve so far, and believe it makes all the sense in the world to take the same approach with the IoT.

Want to learn more? We’ve shared more on this topic on O’Reilly Radar, and in a press release.

Security is one of the biggest barriers to mainstream consumer IoT adoption. According to a Fortinet survey, 68% of global homeowners are concerned about a data breach from a connected device. They’re right to be cautious – a recent Symantec study of 50 commercially available smart devices found that none of them had sufficient security measures.

Smart products need robust, enterprise-grade, end to end security measures that protect the products themselves, your customers, and the data that they generate together. To drive consumer adoption and realize the full potential of the IoT, it is critical that its security is taken more seriously.

It’s complex subject matter, with multiple considerations at different levels of the IoT, including:

  • How users, apps and devices are authenticated and approved
  • How data is protected in transit and at rest
  • How to enable permissioning customization across different use cases

Screen Shot 2015-10-22 at 12.47.16

Our guide to IoT security
We’ve collated our experience and the insights we’ve gained from working closely with the manufacturers who are leading the charge in building smart products. The result is our latest white paper, Securing the Internet of Things.

At EVRYTHNG, we believe that IoT security requires a robust, end-to-end approach that starts at the software platform level. Our security is architected to provide an enterprise-grade solution, with a methodology that encompasses 5 fundamental building blocks.

In the white paper, we outline best practice approaches to IoT security, and explore how the EVRYTHNG IoT Smart Products Platform is architected to provide a robust, end-to-end solution.

We hope Securing the Internet of Things proves a valuable resource for you in your research. If you’ve got any comments on the white paper, or want to talk about an upcoming project, please do get in touch!


EVRYTHING @ IFA 2015The EVRYTHNG team are just back from IFA, Europe’s consumer electronics and household appliances fair. After a super-busy 6 days in Berlin, speaking on the TecWatch stage and talking IoT on the exhibition floor, we’ve pulled together what we’ve learned into 4 key insights:

1. European consumers are excited about devices that will make their homes smart
While the early adopters are excited about the technology for its own sake, the new wave of consumer IoT adopters are motivated by the prospect of saving energy, reducing costs, and making their lives a little easier.

They’re looking for products that solve tangible problems, are simple to set up and operate, and that interact with each other. They may not know what IoT is, but they know they want their smart home devices to work together, and they don’t think much of closed commercial ecosystems that make this difficult.

2. The European smart home scene is fragmented
There were an overwhelming number of manufacturers offering smart products – most of which operated in closed, proprietary ecosystems. Manufacturers know that consumers don’t want to purchase a series of individual, standalone products; and that continuing to operate in this way will severely limit their market penetration. But they’re daunted by the challenge of tackling this.

And rightly so – smart home integration isn’t a task for the faint of heart, and major manufacturers will likely need to integrate with several of the smart home ecosystems to achieve the market share they seek. Success will bring further challenges – not the least of which is scale. While many of the manufacturers we spoke to were set up for smaller local markets, none felt confident that their infrastructure would support the scale that would come with real commercial success.

EVRYTHING @ IFA 20153. Manufacturers are getting smart about connecting products
The market is maturing: manufacturers are moving past small scale prototypes and product releases, and are starting to explore the critical issues like interoperability, cloud-to-cloud integrations, and meeting the demands of commercial scale.

We spoke to many manufacturers who realize that time is very much of the essence – and that accelerating their time-to-market by buying, rather than building an enterprise-grade IoT cloud software platform, offers significant advantages. Some had even embarked on the DIY approach, and were finding it significantly more complex than they had anticipated.

4. It’s not just a European thing
These challenges are just as pressing for consumer electronics and appliance manufacturers globally. And in an increasingly global marketplace, a smart device from any country has the opportunity to become the next household IoT must-have.

EVRYTHNG's next generation IoT platform

We’re delighted to share that we will be exhibiting at IFA 2015, in Berlin on September 4 – 9.

At the show, we’ll be talking about meeting the challenges of connecting consumer electronics and household appliances to the IoT, and demonstrating our IoT Smart Products Platform. It’s the perfect opportunity to swing by and see an IoT platform in real life – from embedded device or printed electronics tag, through to integration, operation, and the resulting analytics.

Our team will be on hand to talk about the burning issues facing CE and household appliance manufacturers as they embrace the Internet of Things, including:

  • Maximizing market share
  • Build or buy?
  • Criteria for evaluating an IoT platform
  • The importance of owning product interaction data
  • Performance and scale
  • How to tackle integrations in the ever-evolving smart home space


Want to book a demo; arrange time to speak with our Vice President and Managing Director of Connected Systems, Curt Schacker; or chat with another member of the team? Please get in touch and we’ll arrange it.

Otherwise, you’ll find us at booth 21a, in Hall 11.1. We look forward to seeing you there!