Skip to content
You must be logged in to sponsor roquerodrigo

Become a sponsor to Rodrigo Roque

@roquerodrigo

Rodrigo Roque

roquerodrigo
São Paulo - SP

Hi, I'm Rodrigo 👋

I build open source software that lets you control your smart home locally, without the vendor's cloud. Many devices only work through a closed app. I reverse-engineer how they communicate, write a typed and tested SDK for that protocol, and then build a Home Assistant integration on top of it, so anyone can install it through HACS.

What I maintain

Home Assistant integrations

SDKs behind them
Async, strictly typed libraries that anyone can reuse outside Home Assistant: tplink-deco-api, ttlock-ble, xiaomi-vacuum-sdk, neakasa-litterbox-sdk, tuya-ble-sdk, tuya-ipc-p2p-sdk, midea-dishwasher-api, fitdays-api.

Tooling for other developers

  • ha-integration-blueprint: a template for HACS integrations, with config/reauth/options flows, diagnostics, repairs, strict typing and a 95% test coverage gate
  • workflows: reusable GitHub Actions for HA integrations, Python SDKs, npm packages and Lovelace cards

Open data on São Paulo transit
transporte-sp is an open, auditable database of São Paulo's metro, trains, BRT and planned expansions, with the source of every field documented. I also build tools and mods that bring real Origin-Destination survey data into Subway Builder.

What your sponsorship supports

  • 🛒 Buying hardware. I can't support a device I don't own. Every new lock, camera or appliance I add has to be bought and taken apart first.
  • 🔍 Reverse engineering time. Working out a closed protocol takes many hours of packet captures and trial and error before any code exists.
  • 🛠️ Maintenance. Keeping up with Home Assistant releases, vendor firmware changes, bug reports and CI, so the integrations you already use keep working.

Every sponsor helps keep these projects free, local and maintained. Thank you! 💙

Current sponsors 1

@holger1414
Past sponsors 1
Private Sponsor

Featured work

  1. roquerodrigo/ha-ttlock-ble

    Home Assistant integration for TTLock smart locks over Bluetooth — local control, real-time push events, battery monitoring.

    Python 30
  2. roquerodrigo/ha-neakasa-litterbox

    Home Assistant cloud-push integration for the Neakasa M1 self-cleaning litter box (real-time MQTT + polling fallback)

    Python 6
  3. roquerodrigo/ha-xiaomi-vacuum

    Home Assistant integration for Xiaomi Robot Vacuum

    Python 6
  4. roquerodrigo/tplink-deco-api

    Typed, dependency-light Python SDK for TP-Link Deco mesh routers over the internal HTTPS API — clients, devices, performance and network status.

    Python 5
  5. roquerodrigo/ha-tplink-deco

    Home Assistant custom integration for TP-Link Deco mesh routers. Local API, no cloud required.

    Python 5
  6. roquerodrigo/fitdays-api

    Unofficial TypeScript SDK for the FitDays API — login, sync, and full response typings.

    TypeScript 4

Select a tier

$ a month

Choose a custom amount.