Other systems · Smart home, identity, computer vision, automation¶
Jarvis integrates with a broader ecosystem of mature open-source software. This page lists "system-level" integrations not tied to a single device.
Home Assistant¶
Home Assistant is the reference smart-home platform. Jarvis does not replace HA: it uses it as a bridge to Matter/Thread/Zigbee/Wi-Fi and 3,000+ integrations.
Capabilities Jarvis uses¶
- 🏠 Lights, thermostats, plugs, cameras, alarms control
- 🚪 Sensor states (doors, windows, presence)
- ⚡ Energy management (solar, batteries)
- 🚨 Complex automations via YAML / NodeRED
- 📊 Long-Term Statistics history
Integration¶
Jarvis reads HA state via REST/WebSocket and invokes services:
Voice + HA¶
HA's "Year of the Voice" initiative delivered:
- Fully local STT/TTS/NLU pipeline
microWakeWordon ESP32-S3 for on-device wake word- Home Assistant Voice Preview Edition (official ESPHome-based hardware)
Jarvis can act as HA conversation agent (API-compatible).
ESPHome¶
ESPHome is the YAML-driven firmware framework for ESP32/ESP8266.
- Adds OpenThread since v2025.6
- Native voice assistant
- Deep HA integration via encrypted API
- Lowers the barrier for custom devices (sensors, actuators, gateways)
Jarvis use case: dedicated buttons, DIY biometric sensors, BLE-to-Wi-Fi gateways.
Frigate¶
Frigate is an open-source NVR with local object detection via OpenCV/TensorFlow/Coral TPU.
- ⚡ < 10ms latency with Coral
- 👤 Facial recognition + license plate recognition
- 🤖 MQTT integration with HA for automations
- 📹 24/7 recording management
Jarvis can:
- receive detection events in real time
- contextualise ("is anyone at the door?")
- generate AI summaries of recordings
Mosquitto / EMQX (MQTT brokers)¶
- Eclipse Mosquitto — lightweight, EPL/EDL, ideal for home labs
- EMQX — scalable for production
Jarvis publishes/subscribes events on MQTT as event bus for:
- Frigate detection events
- Bambu 3D printer state (MQTT 8883)
- Home Assistant events
Authentik¶
Authentik is the recommended Identity Provider for Jarvis. Version 2025.12 adds:
- 🔑 Native device fleet management for Win/Mac/Linux via Authentik Agent
- 🪪 WebAuthn Conditional UI (passkeys)
- 👥 Multi-parent RBAC
- 🌐 SSO, LDAP, OAuth 2.0/OIDC, SAML, SCIM
Jarvis uses Authentik to propagate a single identity to all agents.
OIDC_ISSUER=https://auth.yourdomain.com/application/o/jarvis/
OIDC_CLIENT_ID=jarvis
OIDC_CLIENT_SECRET=...
Alternatives: Keycloak (more enterprise, official passkey in v26.4), Authelia (lightweight), Zitadel (developer-first).
n8n / Node-RED¶
For complex multi-step automations Jarvis can integrate with:
Use case: custom ingestion pipelines, multi-step decision chains, SaaS integration without code.
SearxNG¶
SearxNG is a privacy-first meta-search engine that aggregates results from Google, Bing, DuckDuckGo, etc. without tracking.
Jarvis uses it as the search provider when the user wants maximum privacy (alternative to Bing/Google APIs).
Vaultwarden¶
Vaultwarden — Bitwarden-compatible, self-hosted server.
Use case: Jarvis can read credentials with explicit consent to fill forms, automate logins, manage passwords without copying them into chat.
HashiCorp Vault / SOPS / age¶
For operational secrets management (API tokens, certificates):
- HashiCorp Vault — enterprise-grade solution
- SOPS + age — secrets encrypted in the repo (home setup)
- agenix / sops-nix — NixOS integration
Observability stack¶
- Prometheus + Grafana — metrics and dashboards
- Loki — log aggregation
- OpenTelemetry — distributed tracing
- Sentry — error tracking
All Jarvis containers expose Prometheus metrics on /metrics.
Non-3D maker systems¶
- 🤖 ROS 2 — robotics
- 🌱 OpenSprinkler — irrigation
- 🐝 Beekeeping monitors — hive sensors
- 🔬 Octolapse + OctoEverywhere — 3D print failure detection
All integrable via Home Assistant or MQTT.
Integration roadmap¶
| Phase | System |
|---|---|
| 5.1 | Bidirectional Home Assistant bridge |
| 5.2 | Frigate event ingestion |
| 5.3 | ESPHome custom devices |
| 5.4 | Authentik OIDC SSO |
| 5.5 | n8n trigger gateway |
| 5.6 | Vaultwarden credential filler |
| 5.7 | Prometheus + Grafana metrics dashboard |