Skip to content

Welcome Spectrum KNX!

Choose a tag to compare

@martinhoefling martinhoefling released this 17 Apr 20:15
9df10a4

Spectrum KNX v0.1.0: The Initial Reveal

I am thrilled to announce the first official release of Spectrum KNX, a high-performance, long-term KNX bus recording and visualization tool that I've been building for home automation enthusiasts and professional integrators.

🚀 What I've Built

  • Live Bus Monitor: I implemented real-time visualization of KNX telegrams via WebSockets with built-in buffering to ensure no telegram ever gets lost.
  • ETS Project Integration: I added native support for .knxproj files (with password protection) to automatically translate raw data into human-readable Group Addresses and Datatypes (DPT).
  • Long-term Storage: I chose TimescaleDB (PostgreSQL) for optimized storage and lightning-fast retrieval of millions of historical KNX telegrams.
  • Advanced Search: I designed a polished, professional-grade UI to filter through historical data by address range, time, or specific telegram types.
  • Aesthetic UI: I built a modern, responsive dashboard using React and Vanilla CSS, featuring smooth transitions, dark mode, and data-rich tables.

🛠 Infrastructure & Modernization

  • Container First: I've ensured full Docker and Docker Compose support with separate development and production stacks.
  • Node.js 24: I standardized the entire stack on Node.js 24 LTS for maximum performance and security.
  • Automated CI/CD: I set up a robust GitHub Actions pipeline that handles linting, unit testing (17+ tests), and automated container publishing to GHCR on every push.

📦 Getting Started

To spin up Spectrum KNX in production mode:

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d

For more details, refer to my Deployment Guide.

🤖 Acknowledgments

This project wouldn't be half as polished without the tireless support of my AI co-pilot Antigravity and the agent squad. They helped me debug the tricky dependency conflicts, refactored my React components for better performance, and kept the CI pipeline green when things got messy.

Building in the age of agentic coding is a blast!


Ready to master your KNX bus? Get started with Spectrum KNX today!

What's Changed

New Contributors

Full Changelog: https://github.com/martinhoefling/SpectrumKNX/commits/v1.0.0