Today's release provides new ways to integrate additional services into your Losant IoT applications. You can now publish and subscribe to your own Google Pub/Sub instance or custom MQTT broker.
Google Pub/Sub and Custom MQTT Brokers
These additional integrations are available under a new Integrations menu within your Losant application.
Unlike our existing integrations, which include Twitter, Twilio, SendGrid, and others, we put these under a new menu because they work in a fundamentally different way. The Google Pub/Sub and MQTT integrations open persistent connections to the remote services, which allow you to trigger workflows and publish messages over the connection stream. These connections are automatically monitored and kept alive by Losant.
Triggering Workflows Using Integrations
A new Google Pub/Sub node has been added to trigger workflows from messages published to your Google Pub/Sub instance. The existing MQTT trigger node has been modified to allow triggering from either the Losant broker or a custom MQTT integration.
The Future of Losant Integrations
Over time we'll be moving the configuration of our existing integrations, like Twilio, SendGrid, and Twitter, under this new menu. This will provide a centralized location to configure all external integrations for your Losant IoT applications. For now, configuration for existing integrations is still done in their respective workflow node properties.
- When mousing over debug output in the workflow, the path that ran is now highlighted. This provides an easy way to know the path that resulted in the debug message.
- FIRST and LAST aggregations are now available in the Gauge and Indicator dashboard blocks. The FIRST aggregation returns the first data point within the time window. The LAST aggregation will return the last.
- Added auto-completion for dashboard context variables when editing dashboard blocks.
As always, many of our new features and improvements come directly from user suggestions. If you have something you'd like to see become part of our platform please let us know in our forums.