Intégration Home Assistant pour récupérer les informations de marée et de météo marine.
v2.0.0 - Refonte majeure avec support météo complet
- 🚀 Entité Weather : Ajout d'une plateforme météo complète (
weather) native pour Home Assistant. - 🎨 Compatibilité Carte Météo-France : Capteurs harmonisés pour fonctionner avec la carte Lovelace personnalisée Météo-France.
- 📈 Prévisions de pluie : Support de la pluie dans l'heure avec graphique et détection de la prochaine pluie.
- 🌬️ Pression atmosphérique : Ajout d'un capteur de pression et de ses prévisions (hPa). Compatible avec la carte content-card-pressure-forecast.
- 🌓 Gestion Jour/Nuit : Icônes dynamiques basées sur la position du soleil (
sun.sun). - ⚡ Rafraîchissement optimisé : Passage à un intervalle de mise à jour de 15 minutes pour plus de précision sur les prévisions.
- 🛠️ Refonte technique : Migration vers des dictionnaires standards pour les attributs et nettoyage complet du code.
- ✅ Correction de l'erreur 403 : Résolution des problèmes de requête à l'API MeteoMarine
- ✅ Headers HTTP optimisés : Ajout des headers de sécurité (sec-*) et User-Agent Chrome à jour
- ✅ Gestion SSL améliorée : Support SSL désactivé pour plus de compatibilité
- ✅ Support async/await : Gestion correcte des coroutines asyncio pour les tests
Consultez l'historique git pour les détails des versions précédentes.
- Copiez le dossier
custom_components/apiMareeInfodans votre dossierconfig/custom_components/. - Redémarrez Home Assistant.
configuration.yaml n'est plus supportée. Tout se fait désormais via l'interface utilisateur.
- Allez dans Paramètres -> Appareils et services.
- Cliquez sur le bouton Ajouter une intégration en bas à droite.
- Recherchez et sélectionnez apiMareeInfo.
- Étape 1 : Recherche - Entrez le nom de la ville ou du port que vous souhaitez suivre (ex: "Saint-Malo").
- Étape 2 : Sélection - Choisissez le port exact dans la liste déroulante qui s'affiche, puis validez.
Cette intégration utilise les standards de nommage récents de Home Assistant. Un appareil (Device) est créé pour chaque port configuré (ex: Maree Saint-Malo), et les capteurs sont associés à cet appareil.
Voici les entités disponibles (exemple pour le port de Saint-Malo) :
| Entité | ID (exemple) | Description |
|---|---|---|
| Marée | sensor.maree_saint_malo |
Capteur principal. L'état indique le statut actuel. Contient tous les détails en attributs. |
| Prochaine Haute | sensor.maree_saint_malo_prochaine_haute |
Heure et hauteur de la prochaine marée haute. |
| Prochaine Basse | sensor.maree_saint_malo_prochaine_basse |
Heure et hauteur de la prochaine marée basse. |
| Température Eau | sensor.maree_saint_malo_temperature_eau |
Température de l'eau (si disponible). |
Si vous utilisiez une version précédente configurée en YAML :
- Supprimez les lignes correspondantes dans votre
configuration.yaml. - Redémarrez Home Assistant.
- Ajoutez l'intégration via l'interface comme décrit ci-dessus.
- Pensez à mettre à jour vos cartes Lovelace avec les nouveaux noms d'entités (les anciens noms du type
sensor.myport_...ne sont plus utilisés par défaut).
Données fournies par Météo Consult.
Cette intégration est développée de manière indépendante et n'est affiliée ni à Météo Consult.