Smart home / Hub, cloud and delivery pipeline

Smart Home Hub Development: Extending A Leak-Detection Product

From a leak-detection product to a hub-based smart-home system, with CI/CD, AWS environments and an app.

Square white smart-home hub in front of a house model with heating, lighting, fire and water icons, beside a phone showing the home screen with door lock, alarm and room readings.

The opportunity

A product outgrowing its process

The client sold a water-leak detection product with a growing user base. Its next step was a smart-home hub, and its development needed an organised flow of commits and a CI/CD architecture first.

Portrait of Dr. Ivan Karbovnyk
The shared hub, cloud, and app provide a foundation for adding compatible devices and features as the business grows.
Ivan KarbovnykChief Technology Officer, Indeema

The solution

Pipelines, then the hub

Indeema set up automated, quality-gated pipelines and separate AWS environments, then built the hub with BLE onboarding, OTA updates, logging and an app.

  1. 01CI/CD pipelines
  2. 02AWS environments
  3. 03Hub firmware
  4. 04BLE onboarding
  5. 05Smart-home app
Diagram linking a phone app and AWS Cloud to a smart-home hub over Bluetooth, and the hub over a custom radio network to household devices including heating, lights, water, fire and locks.

The impact

What changed for the client

6
Smart-home functions in one hub
5,000
Users of the smart-home system
  • Unstructured commit flowAutomated, quality-gated pipelines
  • One environmentFour separate AWS environments
  • Leak detector onlyHub with lighting, locks and energy views
  • Manual firmware updatesOTA update jobs

Indeema also ran monitoring and IAM audits during maintenance. The client owns the product and its device compatibility list.

Engineering judgement

Decisions that shaped the product

Start with the delivery pipeline

The engagement began with a CI/CD prototype, so firmware builds, tests and deployments were automated before the product scope expanded.

One pipeline approach for firmware and back end

The same CI/CD conventions, quality gates and versioning were applied to ESP-IDF firmware and back-end services, which supports traceability and rollbacks.

Separate cloud environments

Sandbox, development, pre-production and production environments in AWS keep testing apart from the live system.

Validate integrations with proofs of concept

HomeKit, Alexa and Siri integration was tested in firmware proofs of concept before being relied on in the product.

Built with

ESP-IDF · Bluetooth Low Energy · AWS IoT Core · AWS Lambda · Amazon EC2 · Amazon DynamoDB · Amazon S3 · AWS IAM

More case studies

All case studies ↗

A comparable product problem?

Smart-home hub extension

Discuss a comparable challenge