Rachio: Control and Monitor Home Irrigation Using PubNub




Internet of Things Remote Configuration
At a large scale, remote configuration and monitoring can be a challenge. With any smart home solution, the platform needed high reliability and strong security, while ensuring the lowest, most real-time latency possible.Rather than build a real-time messaging backend on their own, the Rachio development team implemented the PubNub Data Stream Network for all device signaling and platform monitoring. PubNub Pub/Sub Messaging powers all the synchronization of data between the multiple clients, delivering updated data in real time to every connected device.A challenge we faced was how we would synchronize data across different clients. We needed a simple, scaled, low latency pub/sub architecture
Franz Garsombke CTO of Rachio
We use PubNub to synchronize Iro watering events across multiple clients (iOS/Android/web app) and also being notified of device state changes. One benefit of this is it allows users logged into different client applications can see real-time watering events seamlessly occur.

It allows us to watch for watering or device state changes across different clients using just a few lines of code. We've never experienced a PubNub outage and it serves as a cornerstone of our architecture.