2.2 KiB
2.2 KiB
Light Preset Manager
Intégration personnalisée Home Assistant avec sa carte Lovelace : piloter un groupe de lumières (allumage, luminosité, température de couleur) et enregistrer jusqu'à quatre préréglages de leurs états, rappelés d'un geste. Home Assistant 2024.7.0 ou plus récent.
Installation
- Télécharger
light_preset_manager-X.Y.Z.zipdepuis la fiche du projet sur a2msystemes.org. - Le décompresser dans
config/custom_components/light_preset_manager/de votre installation Home Assistant. - Ajouter cette ligne à
configuration.yaml, puis redémarrer Home Assistant :light_preset_manager:
La carte est chargée automatiquement par l'intégration (aucune ressource Lovelace à ajouter).
Carte
type: custom:light-preset-manager
card_id: salon # obligatoire : identifiant unique, les préréglages sont enregistrés sous ce nom
group: light.salon # obligatoire : groupe ou lumière pilotée par les boutons principaux
title: Salon # facultatif
lights: # facultatif : lumières enregistrées dans les préréglages
- light.lampe_1
- light.lampe_2
presets: 4 # facultatif : nombre de préréglages (1 à 4)
La carte a aussi un éditeur visuel.
Actions
light_preset_manager.save_preset, recall_preset, rename_preset, get_presets (voir Outils de développement >
Actions).
Blueprint
Blueprints/Stybarr-groups.yaml : piloter un groupe de lumières avec une télécommande IKEA STYRBAR.
Développement
- Home Assistant dans Docker :
docker compose up -d(tâche VS Code Dev: Start All), puis http://localhost:8123. L'intégration est montée depuiscustom_components/; redémarrer Home Assistant après une modification Python. - Carte :
npm installpuisnpm run watchdansfrontend/; le fichier construit va danscustom_components/light_preset_manager/frontend/(commité). - Fichier de release :
python scripts/package.py→dist/light_preset_manager-X.Y.Z.zip(version lue dansmanifest.json).
Licence
MIT, voir le fichier LICENSE.