Skip to content

0.0.14 - Version de production avec Config Flow moderne

Choose a tag to compare

@scadinot scadinot released this 02 Nov 18:43
· 103 commits to main since this release
be13f09

🎉 Pool Control v0.0.14 - Version de production

Cette version représente une étape majeure avec 100% de tests réussis, une installation moderne via Config Flow, et une documentation complète mise à jour. Le projet a atteint une qualité exceptionnelle avec un score de 9.8/10 ⭐⭐⭐⭐⭐

✨ Nouveautés

🎯 Expérience d'installation moderne

  • Config Flow UI - Configuration via l'interface Home Assistant (fini le YAML !)
  • Création automatique d'entités - 6 capteurs + 9 boutons créés automatiquement
  • Menu Options Flow - Menus UI conviviaux pour tous les paramètres
  • Zéro configuration manuelle - Plus besoin de créer input_button, input_text, ou input_number

📚 Refonte de la documentation

  • README.md entièrement réécrit pour l'installation moderne
  • CHANGELOG.md ajouté avec l'historique complet des versions (en français)
  • ANALYSIS.md mis à jour en v6.2 avec les métriques actuelles
  • Guide de migration pour les utilisateurs existants

✅ Excellence des tests

  • 350 tests - Tous réussis (100% de succès) ✅
  • Couverture 65% - Suite de tests complète
  • 5432 lignes de code de test (ratio 2.3:1)
  • Workflows CI/CD - Tous au vert ✅

🎯 Installation

Pour les utilisateurs HACS

  1. Installer depuis le dépôt personnalisé HACS
  2. Ajouter l'intégration via Paramètres → Appareils et services → Ajouter une intégration
  3. Rechercher "Pool Control" et configurer

Installation manuelle

  1. Copier custom_components/pool_control/ dans votre config HA
  2. Redémarrer Home Assistant
  3. Ajouter l'intégration via l'interface UI

🔧 Configuration

Sélectionnez vos capteurs et interrupteurs existants lors de la configuration :

  • Capteurs de température (eau, extérieur, soleil)
  • Interrupteurs de contrôle (filtration, traitement, surpresseur)

Tous les boutons de contrôle et capteurs d'état sont créés automatiquement !

📊 Statistiques

Métrique Valeur
Tests 350 (100% réussis) ✅
Couverture ~65%
Code de test 5432 lignes
Code source 2362 lignes
Qualité 9.8/10 ⭐⭐⭐⭐⭐
Releases 3 tags officiels

🔄 Migration depuis l'ancienne version

Si vous mettez à niveau depuis la méthode configuration.yaml :

  1. Notez vos paramètres actuels
  2. Supprimez pool_control: de configuration.yaml
  3. Redémarrez Home Assistant
  4. Ajoutez l'intégration via l'interface UI
  5. Supprimez les anciennes entités manuelles (input_button, etc.)
  6. Mettez à jour votre tableau de bord avec les nouveaux IDs d'entités

Voir README.md pour le guide de migration détaillé.

📝 Historique complet des changements

Voir CHANGELOG.md pour l'historique complet des versions.

🙏 Crédits

Cette version inclut un travail complet de tests, refactoring et documentation couvrant les versions 0.0.10 à 0.0.14.

🔗 Ressources


Note d'installation : Cette version nécessite Home Assistant 2021.12 ou supérieur. L'installation moderne via Config Flow est beaucoup plus simple que les versions précédentes !

Full Changelog: 0.0.13...0.0.14