This repository was archived by the owner on May 23, 2026. It is now read-only.
v0.1.0
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 shc2esQuick Start
# Set your controller IP
echo "BSH_HOST=192.168.x.x" > .env
# Start collecting data
shc2es pollSee the README for full setup instructions including TLS certificate pairing.
Requirements
- Node.js 20+
- Bosch Smart Home Controller II on local network