Domácí telemetry stack — senzory přes Node-RED ingestují do backendu, který data vystavuje přes GraphQL dashboard i MCP server pro AI asistenty.
Běží na: homas-telemetry.ptw.cz

Homas Telemetry je domácí senzorový stack — měření z více lokalit (garden, closet, kids a další) tečou přes Node-RED do backendu a zobrazují se na jednom dashboardu.
Backend (Fastify + GraphQL Yoga + Drizzle/PostgreSQL) rozděluje provoz na privátní ingest plochu (POST /ingest) a veřejné query API, které stejná data vystavuje dvěma způsoby: jako GraphQL pro dashboard a jako MCP server pro AI asistenty.
Frontend je React SPA (Apollo Client, graphql-ws subscriptions, Recharts, Tailwind) s živými updaty; celý projekt slouží jako prostor pro praktickou práci s časovými řadami, AI nad daty a provozní observabilitou (Sentry, metriky).
| Frontend | React 19 + Apollo Client + graphql-ws + Recharts + Tailwind v4 |
|---|---|
| Backend | Node.js + TypeScript, Fastify 5, GraphQL Yoga |
| MCP | MCP TypeScript SDK (Streamable HTTP) na /mcp, 7 toolů |
| AI | OpenAI — ask_telemetry, summarize_anomalies |
| Databáze | PostgreSQL + Drizzle ORM (časové řady + agregace) |
| Ingest | Privátní plocha: Node-RED → POST /ingest |
| Observabilita | Sentry + metriky, coverage gates, GitHub Actions |
Telemetry ingestion, GraphQL i MCP query plocha, AI nad daty, dashboard UI, observabilita