Skip to content
This repository was archived by the owner on May 23, 2026. It is now read-only.

v0.1.0

Choose a tag to compare

@walterra walterra released this 11 Dec 23:19
· 70 commits to main since this release

Initial Release v0.1.0

First public release of shc2es - a CLI tool to collect data from your Bosch Smart Home Controller II and ingest it into Elasticsearch for visualization in Kibana.

Features

  • Long polling - Continuously collect device events from your Smart Home Controller
  • NDJSON logging - Events stored locally in data/ for backup and replay
  • Elasticsearch ingestion - Push events with device and room enrichment
  • Kibana dashboards - Export/import pre-built dashboards
  • Device registry - Fetch and inspect all paired devices
  • OpenTelemetry - Built-in instrumentation for Elastic APM (disable with --no-otel)
  • Structured logging - Pino JSON logs for easy debugging

Installation

npm install -g shc2es

Quick Start

# Set your controller IP
echo "BSH_HOST=192.168.x.x" > .env

# Start collecting data
shc2es poll

See the README for full setup instructions including TLS certificate pairing.

Requirements

  • Node.js 20+
  • Bosch Smart Home Controller II on local network