| dist | ||
| hacs.json | ||
| LICENSE | ||
| README.md | ||
CookCLI Recipes Strategy pour Home Assistant
Stratégie de tableau de bord Home Assistant qui génère automatiquement une page par recette à partir des recettes exposées par l'intégration ha-cookcli.
Chaque page de recette affiche les ingrédients et les étapes de préparation, offrant une navigation fluide depuis un tableau de bord dédié à vos recettes de cuisine.
✨ Fonctionnalités
- 🗂️ Génération automatique d'une page par recette
- 📋 Affichage des ingrédients de chaque recette
- 👨🍳 Affichage des étapes de préparation
- 🧭 Navigation facilitée entre les recettes via la carte ha-cookcli-card
- 🎨 Intégration native aux tableaux de bord Home Assistant (YAML généré dynamiquement)
🧩 Architecture
Cette stratégie fait partie d'un ensemble de trois composants qui fonctionnent ensemble :
| Composant | Rôle | Dépôt |
|---|---|---|
| Intégration | Se connecte au serveur CookCLI et expose les recettes à Home Assistant | ha-cookcli |
| Stratégie de tableau de bord | Crée automatiquement une page par recette (ingrédients + étapes) | ce dépôt |
| Carte personnalisée | Liste toutes les recettes et permet de naviguer vers le détail d'une recette | ha-cookcli-card |
📦 Installation
Prérequis
- Une instance Home Assistant fonctionnelle (version récente recommandée)
- L'intégration ha-cookcli installée et configurée
- La carte ha-cookcli-card installée (pour la navigation)
- HACS installé (recommandé)
Installation via HACS
- Ouvrez HACS dans Home Assistant.
- Allez dans Tableaux de bord → menu (⋮) → Dépôts personnalisés.
- Ajoutez l'URL du dépôt :
Catégorie : Dashboard (ou Lovelace)https://git.thethomaas.net/TheThomaas/ha-cookcli-strategy - Recherchez CookCLI Strategy dans HACS et installez-le.
- Videz le cache du navigateur ou rechargez les ressources Lovelace.
Installation manuelle
- Téléchargez ou clonez ce dépôt.
- Copiez le fichier
dist/cookcli-recipe-strategy.jsdans votre répertoireconfig/www/. - Ajoutez la ressource dans Paramètres → Tableaux de bord → Ressources :
url: /local/cookcli-recipe-strategy.js type: module - Rechargez les ressources Lovelace.
⚙️ Configuration
Création d'un tableau de bord avec la stratégie
- Allez dans Paramètres → Tableaux de bord.
- Cliquez sur + Ajouter un tableau de bord.
- Choisissez Nouveau tableau de bord à partir d'une stratégie (ou équivalent selon votre version de HA).
- Sélectionnez la stratégie CookCLI Recipe.
- Validez : le tableau de bord est généré automatiquement avec une page par recette.
Exemple de configuration YAML
Si vous préférez définir le tableau de bord en YAML :
strategy:
type: custom:cookcli-recipe
title: Mes recettes
Adaptez les options selon la version de la stratégie. Consultez le fichier
dist/cookcli-recipe-strategy.jspour la liste exacte des paramètres supportés.
🚀 Utilisation
Une fois le tableau de bord créé :
- La page d'accueil du tableau de bord liste les recettes (via la carte
cookcli-card). - Cliquer sur une recette navigue vers sa page de détail générée par la stratégie.
- Chaque page de détail présente :
- les ingrédients nécessaires,
- les étapes de préparation dans l'ordre.
📄 Licence
Ce projet est distribué sous licence présente dans le fichier LICENSE du dépôt.
🔗 Liens
- Intégration : https://git.thethomaas.net/TheThomaas/ha-cookcli
- Stratégie : https://git.thethomaas.net/TheThomaas/ha-cookcli-strategy
- Carte : https://git.thethomaas.net/TheThomaas/ha-cookcli-card
- CookCLI : https://github.com/cooklang/CookCLI
- Cooklang : https://cooklang.org/