Files
sensorpajen/ROADMAP.md
Fredrik Wahlberg fcaaf29307 Release v3.0.0
- Bump version to 3.0.0 and update docs

- Fix Debian payload to include TUI and install /usr/bin/sensorpajen-tui wrapper

- Make systemd unit upgrades safer and ignore deb build artifacts
2025-12-29 15:34:03 +01:00

1.7 KiB

ROADMAP: Sensorpajen Modernization & TUI

Overview

This roadmap defines the evolution of Sensorpajen from a CLI-based tool to a full-featured TUI application for sensor management and monitoring.


Phase 1: Modern TUI Management & Data Persistence DONE (2025-12-29)

Goal: Replace the basic CLI with a full-screen Textual TUI and improve discovery data persistence.

Notes:

  • Migrated discovery data to SQLite for better metadata tracking.
  • Implemented a full-screen TUI using Textual with Discovery, Configured, and Ignored views.
  • Added support for interactive Approve, Ignore, Edit, and Remove actions.

Tasks:

  • Database Migration: Replace discovered_sensors.json with a SQLite database.
  • Textual TUI Scaffolding: Initialize a full-screen TUI using the Textual library.
  • Sensor Management View: Interactive management of all sensor states.
  • Branching Strategy: Developed in feature/tui-management.

Phase 2: Live Monitoring & Global Configuration

Goal: Add real-time visibility and full system configuration to the TUI.

Tasks:

  • Live Dashboard:
    • Real-time display of temperature, humidity, and battery levels.
    • Visual indicators for sensor health/connectivity.
  • Global Configuration:
    • Edit MQTT settings (Host, Port, Credentials).
    • Edit application settings (Watchdog, Log Level, etc.).
  • System Integration:
    • View service logs within the TUI.
    • Restart/Stop service from the TUI.

Completed Phases

  • Phase 0: Preparation & Cleanup (2025-12-27)
  • Phase 0.1: Testing Infrastructure (2025-12-29)
  • Phase 1: Modern TUI Management & Data Persistence (2025-12-29)
  • Release: v3 Debian package (2025-12-29)