Train Station Monitor


A live, zero-config dashboard that auto-discovers every train stop and visualizes the health of your rail network. No station IDs, no circuit signals, no combinators. Place or remove a stop and the dashboard updates itself.

Utilities
5 hours ago
2.0
0
Logistics Trains

Changelog

---------------------------------------------------------------------------
Version: 0.1.16
Date: 2026-07-10
  Improvements:
    - Realigned expanded station rows to the dashboard column grid.
    - Moved per-station controls back into the first column to keep the layout inside the window width.
    - Tightened station-name and cargo-summary widths to reduce overflow and empty-space drift.
    - Updated release documentation for sharing the packaged mod zip.

---------------------------------------------------------------------------
Version: 0.1.15
Date: 2026-07-10
  Improvements:
    - Added a visible sparkline graph to throughput rows (in addition to bars).
    - Highlighted current-minute throughput bar for quicker live reading.
    - Redesigned map heatmap markers to ring+core style for cleaner visibility.
    - Removed the bulky in-window heatmap banner strip.

---------------------------------------------------------------------------
Version: 0.1.14
Date: 2026-07-10
  Fixes:
    - Fixed malformed locale entry in train-station-monitor.cfg that caused "Missing value" on mod load.

---------------------------------------------------------------------------
Version: 0.1.13
Date: 2026-07-10
  Improvements:
    - Full styling pass for expanded station rows: framed chips, tighter hierarchy, and clearer cargo chips.
    - Throughput graph now uses live 10-minute data (includes current minute) and highlights the current bar.
    - Added dedicated monitor panels with present/queued/disabled health bars per expanded group.
    - Added in-window heatmap activity strip and stronger row spacing/readability.

---------------------------------------------------------------------------
Version: 0.1.12
Date: 2026-07-10
  Improvements:
    - Added a live throughput graph (10-minute window including the current minute).
    - Added a per-group monitor row with present/queued/disabled bars.
    - Improved load cargo chips to consistently display real `name x count` values.

---------------------------------------------------------------------------
Version: 0.1.11
Date: 2026-07-10
  Fixes:
    - Normalized train-content parsing across Factorio table shapes so load cargo always resolves to real item/fluid names.
    - Load cargo chips now show `name x count` next to each icon.

---------------------------------------------------------------------------
Version: 0.1.10
Date: 2026-07-10
  Improvements:
    - Renamed the saturation-facing UI to queue/fill terminology.
    - Load-station cargo chips now show the cargo icon plus quantity only.
    - Restored the station-idle locale alias used by the no-train flying text.

---------------------------------------------------------------------------
Version: 0.1.9
Date: 2026-07-10
  Improvements:
    - Show item/fluid type in load-train cargo chips.
    - Simplified station state chips to avoid saturation jargon.
    - Enabled heatmap by default so the overlay appears immediately.
    - Added a "No throughput yet" placeholder so expanded groups always show a graph area.

---------------------------------------------------------------------------
Version: 0.1.8
Date: 2026-07-10
  Fixes:
    - Made the heatmap status badge refresh self-healing for older open windows so it no longer crashes on nil UI elements.

---------------------------------------------------------------------------
Version: 0.1.7
Date: 2026-07-10
  Fixes:
    - Normalized train cargo/fluid quantities before ranking icons, preventing per-tick crashes from non-numeric content values.

---------------------------------------------------------------------------
Version: 0.1.6
Date: 2026-07-10
  Improvements:
    - Added heatmap legend chips (Cool / Warm / Hot) and a hotspot-focus button in the toolbar.
    - Added heatmap status badge in the window title area.
    - Added load-train cargo reading with robust API guards.
    - Added top cargo/fluid icon chips and richer content tooltip on load station rows.
    - Improved expanded station row visuals with card-like identity blocks and tighter spacing.
    - Added release-mod.ps1 helper script that packages the current version and removes stale zip versions.

---------------------------------------------------------------------------
Version: 0.1.0
Date: 2026-07-10
  Features:
    - Zero-config auto-discovery of every train stop (build / mine / rename / clone / blueprint / revive).
    - Live dashboard grouped by resource, refreshed once per second.
    - Queue detection: none / present / 1 / 2 / 3+ waiting.
    - Per-station controls: zoom to station, show assigned train, enable/disable.
    - Sorting (most waiting, most idle, alphabetical, station count, disabled, resource name).
    - Filtering (load only, unload only, hide healthy, only queues, only disabled) + resource search.
    - Optional average wait-time tracking per station/group.
    - Throughput graph: trains served per minute over the last 10 minutes, per resource group.
    - Congestion heatmap: opt-in map overlay colouring each station cool-to-hot by average train wait.
    - No-provider alerts: native Factorio alerts + dashboard badge when a resource has consumers but no available provider.
    - Top-left button + Ctrl+T keybind. Matches vanilla UI including dark mode.