Skip to content
DIYONIX

IoT & energy

Smart Home Platform

An integrated dashboard unifying Tesla, Sungrow solar and battery, SmartThings devices, weather and energy analytics into one automation platform.

Type
IoT & energy
Role
Product, architecture & engineering
Focus
IoT · APIs · Energy · Automation
Visit live productmysmarthomeapp.com(opens in a new tab)

Overview

A home energy and automation platform that brings vehicle, solar, battery and smart-device data into one place and acts on it automatically.

Challenge

Each device ships with its own app, data model and API limits. There was no single view of energy production, storage and consumption, and no way to automate across vendors, such as charging the car from surplus solar.

Solution

  • Integrations with Tesla, Sungrow inverter and battery, and SmartThings APIs
  • Energy analytics across production, storage, consumption and grid usage
  • Rule-based automation across devices from different vendors
  • Weather-aware forecasting to inform charging and usage decisions
  • A unified, responsive dashboard

Architecture

Technology

  • .NET
  • ASP.NET Core
  • React
  • PostgreSQL
  • Docker
  • REST / device APIs

Key engineering decisions

  1. 01

    Adapter per vendor

    Each device integration sits behind a common interface, so vendor API changes stay contained.

  2. 02

    Polling with backoff

    Rate limits and flaky device APIs are handled centrally with retries and cached last-known state.

  3. 03

    Automation as data

    Rules are stored and evaluated as configuration, so behaviour can change without redeploying.

Outcome

One view of household energy and devices, with automation that works across vendors instead of within each vendor's app.

Next case study

Commerce & Hire Platform

Have a software problem worth solving?

Tell us what you're trying to build, replace or improve. We'll help determine the right technical approach.