How mariofritzer/warmwasser-schema-card works
Warmwasser Schema Card is a single-file Home Assistant dashboard card for configuring and displaying a live, animated hydraulic-system diagram. The workflow is dashboard configuration, reading configured Home Assistant entities, rendering the system and its status in the browser, and dispatching supported clicks as Home Assistant service calls. README capabilities are represented as diagram branches; the sampled source is partial, so internal wiring beyond the visible render, patch, and click behavior is not inferred.
Main entry points: warmwasser-schema-card.js Animated diagram
Components 14
Other components
- Dashboard user
- Home Assistant
- Visual editor
warmwasser-schema-card.js - Card configuration
warmwasser-schema-card.js - Configured entities
- Card runtime
warmwasser-schema-card.js - Status calculations
warmwasser-schema-card.js - Animated diagram
warmwasser-schema-card.js - Tank and sensors
warmwasser-schema-card.js - Heat sources
warmwasser-schema-card.js - Water and circuits
warmwasser-schema-card.js - Energy and indicators
warmwasser-schema-card.js - Card interactions
warmwasser-schema-card.js - Home Assistant services
Connections 15
- Dashboard user → Visual editor: configures
- Visual editor → Card configuration: produces
- Home Assistant → Card runtime: hosts
- Card configuration → Card runtime: configures
- Card runtime → Configured entities: reads states
- Card runtime → Status calculations: calculates
- Status calculations → Animated diagram: drives rendering
- Tank and sensors → Animated diagram: renders in
- Heat sources → Animated diagram: renders in
- Water and circuits → Animated diagram: renders in
- Energy and indicators → Animated diagram: renders in
- Animated diagram → Dashboard user: displays to
- Dashboard user → Card interactions: clicks
- Card interactions → Home Assistant services: calls
- Home Assistant services → Home Assistant: dispatches to