Announcing New Device Cloud Features: Two-Step Authentication & Revamped Real-Time Event Logs


Originally published at:

At Particle, we believe in empowering you to have all the tools you need to manage your fleet of IoT devices. That’s why we’re proud to announce the launch of two new features in Particle Device Cloud: Two-Step Authentication and a revamped Real-Time Event Logs.

Particle now supports Two-Step Authentication, an industry standard security feature to help keep your account, and subsequently your fleet of devices, protected. The revamped Real-Time Event Logs are designed to improve the experience of examining live data from devices in the field — helping you find the information you need easily.

The best part? Both of these features are available today, included as a part of Device Cloud’s standard suite of features. You can read in-depth about these new and useful features below:

Two-Step Authentication

When deploying a fleet of connected devices, it is important for your remote devices, IoT applications, and fleet configuration settings to be secure and accessible only by you and approved parties. Two-Step Authentication protects your account by adding a second step to verify your identity when logging in. Even if a bad actor somehow gets ahold of your password, they still will not be able to access your account.

How it works

When you enable Two-Step Authentication, you’ll provide two pieces of information — something only you know (a password), with something only you have (a mobile phone).

Logging in with something only you know, along with something only you have reduces the probability of a third party impersonating your identity and accessing your Particle account, remote devices, and other sensitive information. Once you’re signed in, you won’t be asked to enter a verification code again until you sign out completely or close out your browser.

You can activate Two-Step Authentication by enrolling here. You can also read the guide on Two-Factor Authentication in the Particle Docs.

Revamped Real-Time Event Logs

As of today, Particle’s Real-Time Event Logs supports a new user-interface and tools to improve the experience of finding data that is relevant to you:

  1. Event filtering - The Event Logs now features robust searching and filtering capabilities to narrow down events by a variety of characteristics like event name, data payload, device, and published at date.
  2. Turbocharged performance - Performance of the Event Logs view has been drastically improved to seamlessly handle busy event streams from tens of thousands of simultaneously connected devices without breaking a sweat.
  3. Advanced event inspection - When you’ve found the event you’re looking for, use the new event inspector to explore with ease. With built-in pretty-printing for JSON data payloads and the ability to copy-to-clipboard, you’ll get the information you need right when you need it.
You can view the new Real-Time Event Logs by logging into the Particle Console here.

What’s Next?

At Particle, we believe security and complete control is needed at every level of building an IoT product: the device, the cloud, and connectivity. These new Device Cloud features are part of Particle’s larger effort to offer everything you need to protect and control your fleet of IoT devices at every layer.

Over time, we plan to layer on more enterprise-grade functionality that will offer this security and flexibility. To learn more about how Particle protects your devices, check out our latest security white paper here.

We’re excited to offer this additional layer of security and control to your IoT devices. Please drop us a line if you have any questions or run into issues. Thinking about deploying at scale? Talk to an IoT expert at Particle to see how we can help you.


How does the two step login affect other software/services that use my Particle credentials?
Is it possible to go back, in case I want to test it?
Thanks for addressing the security aspect.


Love the much-improved event logs!

@jeiden To be a little greedy, for event filtering can you filter on 2 events, e.g. “event: temp event: humidity” versus one at a time? That would be really handy.

Also, potential “bug” report for event filtering:
range:0-200 [Provides many values including text only, e.g. “PERFECT!” Perhaps it’s matching on “e” in “range”?]
range: 0-200 [with space added, shows no data values that exist between 0 and 200]
event: message [ shows values, e.g. 159, 160, 161]
event: message range: 0-200 [shows no values]


No promisses made, but have a look at this

and the Particle response

If RegEx is considered possible for name filtering I’d guess it’d be thinkable the entire event content too.


How to log in to the Particle IDE after enabling this?

I’m using 1.19.0, which fails…



I have a major issue with using my mobile as part of ANY security system. I do not have a ‘smart’ phone, for one. My phone is my phone, its used for… well being phone. Its easy to steal, easy to loose and I am sure we have all left our on our desks from time to time, potentialy giving others access. Also TEXT is not secure. So it is a fundimentally stuipid device to use as a component of any security system.

I take this to the point that I don’t have online banking as all the banks here in the UK use text to send you ‘security’ passwords. In a world were there have been countless documented interception hacks on the mobile phone networks, using phones for security makes no sence.

If I don’t accept this two step system am I now locked out of the particle world?



Two-step authentication is optional. It will likely always remain optional, not only for customers who don’t have a smartphone, but also because it certain use cases for product creators, a shared account is necessary which is not practical with two-step authentication.


Not sure if anyone else is having issues logging in with 2FA.

I’m using ‘Google Authenticator’ on Android and constantly get the following error when trying to get past the two-step authentication screen.

Could not validate OTP

I have tried to enter the code at the start, the middle, and the end of the allotted time just in case the issue is latency somewhere. I cannot find a pattern that works. It just seems to be fail, fail, fail, until randomly success.

This has been happening for the past week or two.

Anybody else reported similar problems?



I’m having issues with logging in to Particle Dev (1.19.0) on one of my accounts for which I’ve enabled two-factor authentication. Are those two incompatible? If not, how to I enter an authentication code when using Particle Dev? Perhaps I should just disable two-factor authentication for now?

On a related matter, I’ve read that using or Particle Dev or CLI is really just a matter of personal preference. However, I’m wondering if there’s a “recommended” (by Particle) way of developing code. I kinda get the feeling that Particle Dev is not the “ideal” way.


Particle Dev is not currently compatible with two-step authentication. Support will likely be added in the future.

However, long-term Particle Workbench (VS Code) will be the preferred offline development environment. It has way better code editing features, support for offline compiles, and more.