Skip to main content
  1. Projects/
  2. Projects/

plasma-domotik

Personal project to control IKEA TRÅDFRI smart lights directly from the KDE desktop without relying on the IKEA Home Smart app.

  • Designed as a three-layer system: QML/Plasma 6 widget → Node.js HTTP adapter → Python pytradfri backend over CoAP
  • The layered approach keeps the QML widget protocol-agnostic; swapping the backend (e.g. to a DBus adapter) requires no UI changes
  • 21 automated tests + BDD feature specs with Gherkin/Behave
  • Supports both real TRÅDFRI gateways and a mock backend for development