Skip to content

The Genius Gateway is a reverse-engineered interface for Hekatron Genius Plus X smoke detection systems. It enables real-time monitoring, MQTT integration, and web-based management of Genius smoke detectors without requiring proprietary Hekatron gateways.

License

Notifications You must be signed in to change notification settings

hmbacher/genius-gateway

Repository files navigation

Genius Gateway

Genius Gateway Rendering

🔥 What is the Genius Gateway?

The Genius Gateway is a reverse-engineered interface for Hekatron Genius Plus X smoke detection systems. It enables real-time monitoring, MQTT integration, and web-based management of Genius smoke detectors without requiring proprietary Hekatron gateways.

Key Features

  • Manage smoke detectors
  • Manage alarm lines
  • Capture, visualize and analyze packets
  • Manage gateway settings
  • MQTT and WebSocket support
  • Home Assistant integration

⚠️ Important Disclaimer

⚠️ USE AT YOUR OWN RISK

This is a reverse-engineered implementation NOT AFFILIATED with Hekatron.

You are solely responsible for ensuring compliance with all local regulations regarding RF communication and fire safety systems. The authors assume no liability for any damages or safety issues.

📄 License

This project uses multiple licenses for different components:

Component License Description
Hardware Design CC BY-NC-SA 4.0 PCB designs, schematics, CAD files
Software AGPL-3.0 + Commons Clause ESP32 firmware, web interface, all code
Documentation CC BY-NC-SA 4.0 All documentation, guides, images
Third-Party Various (LGPL, MIT) ESP32 SvelteKit, Arduino libraries

⚠️ COMMERCIAL USE IS PROHIBITED

Commercial use is prohibited without explicit permission. All components are licensed for personal and educational purposes only.

For complete license details, see:

🔭 System Architecture

Genius Gateway

The gateway monitors RF communications between Hekatron smoke detectors and forwards fire alarms to home automation systems via standard protocols (MQTT, HTTP, WebSocket).

📖 Documentation Overview

➡️ Complete documentation is available at https://hmbacher.github.io/genius-gateway/ ⬅️

The documentation includes:

Background

Reverse Engineering

Hardware

  • Hardware - PCB design, schematics, and components

Setup & Installation

Features & Usage

API Reference

🚀 Getting Started

  1. Review Documentation - Understand the system architecture
  2. General Setup - Hardware assembly, firmware installation and basic connectivity
  3. Configure Gateway - Add smoke detectors and alarm lines
  4. Smart Home Integration - Connect to Home Assistant and other Smart Home systems

🔧 Development

Technology Stack

  • Backend: C++ with Arduino framework and ESP-IDF via PlatformIO
  • Frontend: SvelteKit with TypeScript and Vite
  • Hardware: EasyEDA Pro for Schematics, PCB design and manufacturing
  • Documentation: MkDocs with Material theme

Project Structure

genius-gateway/
├── src/                 # C++ backend source code
├── interface/           # SvelteKit frontend application
├── lib/                 # Arduino libraries and dependencies
│   ├── framework/       # ESP32 SvelteKit framework
│   └── PsychicHttp/     # Async HTTP server
├── docs/                # Documentation source (MkDocs)
└── scripts/             # Build and utility scripts

About

The Genius Gateway is a reverse-engineered interface for Hekatron Genius Plus X smoke detection systems. It enables real-time monitoring, MQTT integration, and web-based management of Genius smoke detectors without requiring proprietary Hekatron gateways.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published