I’d like to see a front-end for webhooks, something that makes it easy to create, manage, maintain and update them without having to struggle with files in a CLI environment. Ways to test the hooks manually (like Postman), and and easy way to turn that into webhooks would be neat.
An interface in which we can see all our devices, with functions, variables and events would also be neat. (You’ve got the events part already, but being able to filter them per device would be nice.) The combination of this would make development so much easier if you could just trigger/check these things from a slick interface. I know Dev does some of these things, but since Particle is an IoT company, a web based solution wouldn’t be out of place.
I would also like to see a slick interface for managing all my access tokens. Apparently I’ve got over 200 of them, which I wouldn’t have know about had I not messed around with the CLI.
While we’re at it, I want scoped access tokens as well, so I can manage devices better, and maybe even share them without the hassle of credentials being compromised.
Basically, I want all CLI capabilities (those without the need for a physical connection) to be accessible through a nice online interface. Considering the CLI is mostly a wrapper for the API, that shouldn’t be that unreasonable, would it?
Most of the integrations mentioned are already relatively easily accessible through various libraries or services. More interesting would be to see the various Particle developer tools be accessible from an easy interface as well.
Just wanted to correct that you don’t need the entire local toolchain to make webhooks work. You ‘only’ need the CLI. Technically you could do it from a browser in Postman for example, since the CLI simply hits an API as well.
That said, it’s still a bit cumbersome to install something that could, in my opinion, be handled just fine online.
I would like to second this with all the enthusiasm I can. I have been unable to get the CLI to work locally on my laptop and have to run it in a VM so a web interface would make life MUCH easier.
I spend about a week researching ways to database the data coming in over webhooks and ended up trying IBM Bluemix + Node Red + a Mongo DB database.
I would be great if Particle could provide a nice integrated easy to use database service that will work with simple Particle Publish events. I’m willing to pay for this, I’m paying $18 per month just for the basic Mondgo DB service now.
When we will be able to pull data from this database and use it how ever we want from there.
A simple data visualization service with Highchart like graphing abilities would be something everybody could use. Particle could partner with Highchart’s or similar to offer this service without having to build this out from scratch.
I second the webhooks UI - at least for the single device/maker or debugging use case.
For the 1000s of devices use case I suggest to extend this to address how the secret token from a third party cloud makes it into the webhook in an automatable way when a device is onboarded or re-boarded (if its token has been revoked/expired).
I’d like it to work with Pushover, or something similar. Now it requires HTTPS and much data. Not sure if you’re planning to allow sleep for longer than 25 minutes, without a handshake, that would be a key feature. I already got Twillio working!
Add my vote for webhook management from somewhere in the web GUI.
I don’t have a specific service that I’m looking for on the integration front. What would be most useful to me would be support for HTTPS/JSON natively in the firmware. Webhooks are awesome, but sometimes you’d really rather just call a REST service directly.
I would like to see publish events TTL / cache implemented. In asynchronous disconnected environments it would be great for device1 to do a publish and go offline, and for device2 to come online and subscribe within the TTL period and pickup the published event.