How daditj/planning-semaine-card works
This is a single-file Home Assistant Lovelace card for viewing and editing Schedule helpers. Its principal workflow loads a helper’s weekly ranges, renders them in vertical or horizontal form, accepts configuration-mode edits, and saves changes through Home Assistant’s schedule WebSocket API. The excerpts show the card, editor, translations and styling are implemented together; README documents additional display and editing capabilities. Internal details between excerpts are not assumed, so the graph keeps only relationships supported by the shown code or README.
Main entry points: planning-semaine-card.js Card runtime
Components 9
Schedule card
- Card runtime
planning-semaine-card.js - Translations
planning-semaine-card.js - Card layouts
planning-semaine-card.js - Schedule API access
planning-semaine-card.js
Editing and setup
- Range editing
planning-semaine-card.js - Visual editor
planning-semaine-card.js
Other components
- Dashboard user
- Home Assistant
- Schedule helper
Connections 9
- Dashboard user → Card runtime: views
README.md - Card runtime → Schedule API access: loads and saves
planning-semaine-card.js - Schedule API access → Home Assistant: calls WebSocket API
planning-semaine-card.js - Home Assistant → Schedule helper: stores schedule
README.md - Card runtime → Card layouts: renders
planning-semaine-card.js - Card layouts → Translations: uses labels
planning-semaine-card.js - Card runtime → Range editing: handles pointer input
planning-semaine-card.js - Range editing → Schedule API access: triggers save
planning-semaine-card.js - Dashboard user → Visual editor: configures card
README.md