Giter Club home page Giter Club logo

vigieau's Introduction

Vigieau for home-assistant

Component to expose water restrictions in France through Vigieau api. See https://vigieau.gouv.fr/ for web access.

This integration share location via a 3rd party (government) website (as the website does).

Data is based on the propluvia dataset. It's really great to have access to such data.

Installation

It must be used as a custom repository via hacs.

Configuration

Once the custom integration has been added, add "vigieau" integration through the UI.

You can choose the location either by using HA coordinates (default), giving a specific town zip code or select a point in a map.

image info

HA coordinates are the one defined during initial setup and accessible using System>General>Edit location)

Once a first location is added a new one can be added (using city zip code or a pin on a map)

Using Zip Code

image info

Localisation is based on INSEE Code, not ZIP/Postal code. If several INSEE code correspond to provided Zip code, manual selection will be required..

image info

Selecting a point on map

image info

Known issues and workaround

Error communicating with API: Impossible to find approximate address of the current HA instance. API returned no result.

This integration uses a geocoding API to get the city code from INSEE (used as a input by Vigieau API). It is based on governement data which is still incomplete in some France areas.

A workaround can be used by setting the VIGIEAU_FORCED_INSEE_CITY_CODE environment variable with the city code as value. ⚠ Value of city code is not necessarily city "postal code". You can find it easily of wikipedia under the name code commune.

vigieau's People

Contributors

kamaradclimber avatar sebcaps avatar viper5000 avatar

Stargazers

 avatar Benoit T avatar Andrés avatar Manu avatar Nufar avatar Mathieu Péquin avatar  avatar Raph avatar  avatar Alex Dufournet avatar  avatar  avatar  avatar Cyro avatar  avatar  avatar Frederic Crozat avatar

Watchers

 avatar James Cloos avatar David Turbert avatar  avatar

vigieau's Issues

Demande d'amélioration sur la localisation

Hello,

Dans le cadre d'une utilisation un peu plus large quant à la localisation, serait il possible de mettre en place un update tous les X minutes ou bien si celle-ci vient à changer.

Exemple concret : utilisation de HA en camping-car et ma localisation change constamment ; le choix des "Coordonnées Home Assistant" lors de la configuration utilise bien les coordonnées, mais ne mettent pas à jour les données récupérées lors d'un déplacement.

Merci au passage pour le développement de cette intégration.

Erreur quand horaire spécifié ?

Salut et merci pour ton travail.

J'ai trouvé ceci dans les logs

`Logger: custom_components.vigieau
Source: custom_components/vigieau/init.py:179
Integration: Vigieau (documentation, issues)
First occurred: 13:43:12 (6 occurrences)
Last logged: 15:43:13

The following restriction is unknown from this integration, please report it as an issue: Arrosage des jardins d'agrément, espaces verts et terrains de sport
The following restriction is unknown from this integration, please report it as an issue: Arrosage des potagers et serres`

et ça correspond sur vigieau aux deux restrictions sur horaire que j'ai chez moi

les entités sont :
Arrosage des jardins potagers / Aucune restriction
Arrosage des pelouses / Aucune restriction

alors que sur vigieau c'est
Arrosage des jardins potagers / Interdit de 08:00 à 20:00
Arrosage des pelouses / Interdit de 12:00 à 20:00

Automatisation de la vérification des matcher

Plus une suggestion d'amélioration qu'un bug, mais la catégorie n'existe pas.
L'idée de :

  • collecter le maximum de réponse de l'api Vigieau avec l'aide de la communauté HACF, (voir un script qui s"executerai sur tout ou partie des codes INSEE)
  • développer un script (sous forme de test auto ?) pour exécuter sur toutes les réponses collectées, les matcher dans la définition des sensors.
    Ceci permettrai de vérifier :
  • que le maximum est supporté (avant la déclaration d'un bug
  • la non regression lors de l'ajout d'une valeur,
  • la non regression lors de la mise à jour des matcher (optimisation)

Je peux m'y atteler, mais je logue pour référence et discussion.
De mon coté j'aurai besoin de pas mal de temps pour la mise en oeuvre (manque d'XP sur les tests auto en python) et ne pourrai m'y mettre avant milieu de semaine prochaine.

Erreur de localisation

L'initialisation du composant échoue, car il y a une erreur pour identifier ma localisation

Les logs :

Logger: homeassistant.components.sensor
Source: helpers/update_coordinator.py:258 
Integration: Capteur (documentation, issues) 
First occurred: 09:43:15 (1 occurrences) 
Last logged: 09:43:15

Error while setting up vigieau platform for sensor
Traceback (most recent call last):
  File "/config/custom_components/vigieau/__init__.py", line 146, in update_method
    (street, city_code) = await self.fetch_street_and_insee_code()
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/vigieau/__init__.py", line 115, in fetch_street_and_insee_code
    raise UpdateFailed(
homeassistant.helpers.update_coordinator.UpdateFailed: Impossible to find approximate address of the current HA instance

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 283, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 242, in _async_update_data
    return await self.update_method()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/vigieau/__init__.py", line 185, in update_method
    raise UpdateFailed(f"Error communicating with API: {err}")
homeassistant.helpers.update_coordinator.UpdateFailed: Error communicating with API: Impossible to find approximate address of the current HA instance

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 353, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/vigieau/sensor.py", line 42, in async_setup_entry
    await vigieau_coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in async_config_entry_first_refresh
    raise ex
homeassistant.exceptions.ConfigEntryNotReady: Error communicating with API: Impossible to find approximate address of the current HA instance

V0.3.9 bug dans log

Error while setting up vigieau platform for sensor
19:19:43 – (ERREUR) Capteur (intégration personnalisée) - message survenu pour la première fois à 19:15:13 et apparu 2 fois.
The following restriction is unknown from this integration, please report it as an issue: Vidange des plans d'eau
19:19:43 – (AVERTISSEMENT) Vigieau (intégration personnalisée) - message survenu pour la première fois à 19:15:13 et apparu 2 fois.

le capteur d'alerte est ok tout les sensors sont passer en inconnu

Manquant

Bonjour Bravo pour cette intégration
j'ai aussi des état inconnu
j'habite dans les Pyrénées-Orientales
merci

Cette erreur provient d'une intégration personnalisée

Logger: custom_components.vigieau
Source: custom_components/vigieau/init.py:170
Integration: Vigieau (documentation, issues)
First occurred: 08:21:38 (3 occurrences)
Last logged: 08:21:38

The following restriction is unknown from this integration, please report it as an issue: Nettoyage des toutes les embarcations motorisées ou non
The following restriction is unknown from this integration, please report it as an issue: Remplissage des piscines et bassins à usage privé
The following restriction is unknown from this integration, please report it as an issue: Travaux dans le lit de cours d’eau

image

Warning in log for missing restriction

Describe the bug
Warning in HA logs

- The following restriction is unknown from this integration, please report it as an issue: Arrosage des jardins et potagers privés
- The following restriction is unknown from this integration, please report it as an issue: Prélèvements dans le milieu naturel et les fontaines publiques
- The following restriction is unknown from this integration, please report it as an issue: Vidanges des plans d’eau et/ou manœuvres de vannage

Integration version: 0.3.10
Home-Assistant version: 2023.7.3

Additional context
response for https://api.vigieau.beta.gouv.fr/reglementation?commune=54400&profil=particulier

{
    "idZone": "7319",
    "type": "SUP",
    "nom": "Moselle aval, Orne, Nied et Seille partie du département 54",
    "departement": "54",
    "arrete": {
        "idArrete": "33000",
        "dateDebutValidite": "2023-07-07",
        "dateFinValidite": "2023-10-31",
        "cheminFichier": "https://propluvia-data.s3.gra.io.cloud.ovh.net/pdf/ArretesRestriction/DDT-ERC-2023-051-MAONS-AR.pdf",
        "cheminFichierArreteCadre": "https://propluvia-data.s3.gra.io.cloud.ovh.net/pdf/ArretesCadres/AP-DDT-ERC-2022-028_cadre_limitation_suspension_usage_de_l_eau.pdf - Raccourci (2).pdf"
    },
    "niveauAlerte": "Alerte renforcée",
    "usages": [
        {
            "thematique": "Arrosage",
            "usage": "Arrosage des jardins et potagers privés",
            "niveauRestriction": "Interdiction sur plage horaire",
            "heureDebut": "09:00",
            "heureFin": "20:00"
        },
        {
            "thematique": "Arrosage",
            "usage": "Arrosage des pelouses, massifs fleuris",
            "niveauRestriction": "Interdiction sur plage horaire",
            "heureDebut": "09:00",
            "heureFin": "20:00"
        },
        {
            "thematique": "Nettoyage",
            "usage": "Lavage des véhicules",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit sauf dans les stations de lavage professionnelles avec dispositif de recyclage."
        },
        {
            "thematique": "Nettoyage",
            "usage": "Nettoyage des terrasses, façades, toitures et autres surfaces imperméabilisés",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit sauf si réalisé par une entreprise de nettoyage professionnelle ou une collectivité"
        },
        {
            "thematique": "Prélèvement en canaux",
            "usage": "Prélèvements dans le milieu naturel et les fontaines publiques",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit sauf aux conditions listées dans l'arrêté préfectoral"
        },
        {
            "thematique": "Remplissage vidange",
            "usage": "Vidange des piscines et bains à remous d’une capacité supérieure à 1 m³",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit de réaliser des vidanges dans le milieu naturel ou dans le réseau d’assainissement sauf après neutralisation du chlore."
        },
        {
            "thematique": "Remplissage vidange",
            "usage": "Remplissage des piscines et bains à remous réservés à un usage unifamilial",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdiction de remplissage\nsauf remise à niveau et premier remplissage si le chantier avait\ndébuté avant les premières restrictions."
        },
        {
            "thematique": "Remplissage vidange",
            "usage": "Vidanges des plans d’eau et/ou manœuvres de vannage",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit sauf pour les plans d’eau à usage commercial (ex. : piscicultures professionnelles), ou lorsque le milieu récepteur est en assec total, et après accord préalable de la police de l’eau . "
        },
        {
            "thematique": "Travaux en cours d’eau",
            "usage": "Installations, ouvrages, travaux et activités en lit mineur de cours d’eau",
            "niveauRestriction": "Interdiction sauf exception",
            "details": "Interdit sauf travaux pour situation d’assec total ; raisons de sécurité et conduisant à la renaturation et la restauration d’un cours d’eau ou de la végétation des berges. \nInformation obligatoire de la police de l'eau. "
        }
    ],
    "usagesHash": "05c924ad8"
}

Avertissments sensors non créés

Describe the bug

Messages d'avertissements dans les logs HA pour des sensors non créés.

Screenshots
image

Integration version: 0.3.10
Home-Assistant version: 2023.7.3

2 nouvelles restrictions + un état inconnuc

Hello,

De retour de vacances j'ai installé l'intégration et j'ai 2 cas de restrictions inconnues pour le moment du coté d'orléans :

2023-07-28 23:18:34.006 WARNING (MainThread) [custom_components.vigieau] The following restriction is unknown from this integration, please report it as an issue: Alimentation des fontaines, pièces d'eau d'agrément et jeux d'eau récréatifs en circuit ouvert
2023-07-28 23:18:34.007 WARNING (MainThread) [custom_components.vigieau] The following restriction is unknown from this integration, please report it as an issue: Arrosage des espaces arborés accessibles gratuitement au public en milieu urbain

La première ressemble à sensor.alimentation_des_fontaines_restrictions

Par ailleurs, sensor.arrosage_voirie_et_trottoirs_restrictions reste dans un état unknown sans produire d'anomalie dans les logs
image

A dispo si besoin d'un complément d'info.
Merci !

Erreur sur version 0.4.3

Bonjour
sur derniere version, j'ai 2 avertisements

  • la premiere :
    Cette erreur provient d'une intégration personnalisée

Logger: custom_components.vigieau
Source: custom_components/vigieau/init.py:72
Integration: Vigieau (documentation, issues)
First occurred: 08:36:06 (1 occurrences)
Last logged: 08:36:06

config entry version is 2, migrating to version 3

  • la deuxieme (localisation 69480):
    Cette erreur provient d'une intégration personnalisée

Logger: custom_components.vigieau
Source: custom_components/vigieau/init.py:186
Integration: Vigieau (documentation, issues)
First occurred: 08:36:25 (42 occurrences)
Last logged: 13:36:26

The following restriction is unknown from this integration, please report it as an issue: Alimentation des fontaines lavoirs à circuit ouvert avec arrêt technique possible
The following restriction is unknown from this integration, please report it as an issue: Arrosage des jeunes plantations d'arbres/arbustes en pleine terre pendant les 3 premières années
The following restriction is unknown from this integration, please report it as an issue: Alimentation de plan d'eau en dérivation de cours d'eau à usage domestique
The following restriction is unknown from this integration, please report it as an issue: Alimentation de plan d'eau en travers de cours d'eau à usage domestique
The following restriction is unknown from this integration, please report it as an issue: Vidange de plan d'eau pour usage domestique

Pas de remontée d'alerte

Bonjour,
On dirait que l'intégration n'arrive pas à trouver ma zone de recherche. Ou alors n'étant pas concerné par une restriction il indique "inconnue" à la place de "non concerné".
Mon code postal est : 50000
Merci

Gaël

2023-07-17 11:23:01.941 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up vigieau platform for sensor
Traceback (most recent call last):
File "/config/custom_components/vigieau/init.py", line 154, in update_method
raise UpdateFailed(f"Failed fetching vigieau data: {r.text}")
homeassistant.helpers.update_coordinator.UpdateFailed: Failed fetching vigieau data: {"code":404,"message":"Aucune zone d’alerte en vigueur pour la requête donnée"}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 283, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 242, in _async_update_data
return await self.update_method()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/vigieau/init.py", line 176, in update_method
raise UpdateFailed(f"Error communicating with API: {err}")
homeassistant.helpers.update_coordinator.UpdateFailed: Error communicating with API: Failed fetching vigieau data: {"code":404,"message":"Aucune zone d’alerte en vigueur pour la requête donnée"}

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 353, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/vigieau/sensor.py", line 42, in async_setup_entry
await vigieau_coordinator.async_config_entry_first_refresh()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in async_config_entry_first_refresh
raise ex
homeassistant.exceptions.ConfigEntryNotReady: Error communicating with API: Failed fetching vigieau data: {"code":404,"message":"Aucune zone d’alerte en vigueur pour la requête donnée"}

0.3.4 plus de connexion

Salut depuis le passage a la 0.3.4 ce matin je n'ai plus de retour des infos tout est passer en Inconnu ? je viens de vérifier sur Vigieau tout est ok j'ai redémarrer plusieurs fois sans reussites

Missing restrictions

Part of Charente-Maritime has additional water restrictions which are causing some errors in HA logs:

The following restriction is unknown from this integration, please report it as an issue: Lavage de véhicules et engins nautiques par les professionnels
The following restriction is unknown from this integration, please report it as an issue: Remplissage de piscines familiales
The following restriction is unknown from this integration, please report it as an issue: Vidange de piscines

Regression in 0.4.0 for large cities

Bonjour,

J'ai installé la version 0.4.0 et je reçois maintenant des erreurs lors de la récupération des données alors que cela fonctionnait correctement sur la version précédente.
Cela semble être lié à ma commune (Montpellier), j'imagine qu'elle est découpée en plusieurs zones avec des restrictions différentes.

L'API de Vigieau renvoie un code 409 avec le message Veuillez renseigner une adresse pour préciser la réglementation applicable. Exemple : https://api.vigieau.beta.gouv.fr/reglementation?commune=34192&profil=particulier

L'API semble attendre les paramètres lat et lon : quand je les rajoute, j'obtiens bien une réponse 200 et des données correctes. Exemple : https://api.vigieau.beta.gouv.fr/reglementation?commune=34192&profil=particulier&lon=3.882178&lat=43.610814

(les coordonnées GPS ne sont pas les miennes mais celles d'une place au centre ville)

J'ai tenté de supprimer l'intégration et de la re-paramétrer en utilisant la carte pour le choix de la position mais le résultat est identique.
Je rollback donc en v0.3.10 pour l'instant

Originally posted by @cyrosy in #9 (comment)

Toujours pas de remontée

Bonjour,
Malgré les différentes mises à jour jusqu'à la 0.3.6, je n'ai toujours pas de remontée d'informations et je ne vois pas comment forcer le code INSEE.

Merci.

Logger: homeassistant.components.sensor
Source: custom_components/vigieau/__init__.py:220
Integration: Capteur (documentation, issues)
First occurred: 19:13:45 (1 occurrences)
Last logged: 19:13:45

Error while setting up vigieau platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 353, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/vigieau/sensor.py", line 42, in async_setup_entry
    await vigieau_coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 251, in async_config_entry_first_refresh
    await self._async_refresh(
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 374, in _async_refresh
    self.async_update_listeners()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 164, in async_update_listeners
    update_callback()
  File "/config/custom_components/vigieau/__init__.py", line 220, in _handle_coordinator_update
    self._attr_icon = {
                      ^
KeyError: 'alerte renforcée'

Dépendance géographique

Bonjour,

J'ai découvert cette extension il y a peu sur HACF, et j'imagine que c'est le lieu de résidence qui est considéré pour obtenir les informations. Le top, ce serait de pouvoir obtenir les données pour différents lieux, notamment au moment de créer une nouvelle intégration (en demandant le code postal ?). Typiquement, il y a plusieurs cas de figures où on peut avoir envie de savoir quelles sont les restrictions d'une autre adresse que son domicile principal :

  • pour sa résidence secondaire
  • pour celle de son/sa conjointe quand on n'a pas la chance de vivre ensembles
  • pour la résidence d'un parent ou une région où l'on se rend régulièrement
  • ...

Les sensor pourrrait contenir le code postal pour éviter toute confusion dans HA ?

The following restriction is unknown from this integration, please report an issue

Describe the bug
location: vaulnaveys-le-haut

Integration version: 0.4.8
Home-Assistant version: 2023.9.3

Additional context

The following restriction is unknown from this integration, please report an issue with:

{"insee code": "38529", "usage": "remise à niveau des piscines et autres structures de volume > 1m3 à usage familial"}

Ajout parametre

Bonjour

Suite à ce message d'erreur peut tu ajouter:

Localisation Vendée Commequiers

`Cette erreur provient d'une intégration personnalisée

Logger: custom_components.vigieau
Source: custom_components/vigieau/init.py:183
Integration: Vigieau (documentation, issues)
First occurred: 15:39:22 (2 occurrences)
Last logged: 15:39:22

The following restriction is unknown from this integration, please report it as an issue: Arrosage massifs fleuris
The following restriction is unknown from this integration, please report it as an issue: Nettoyage de la voirie, des trottoirs et autres surfaces imperméabilisées`

Je les avait ajouté à la main dans const.py mais à chaque MAJ (normal) j'ai de nouveaux l'erreur

probleme de remonte d'information


Logger: custom_components.vigieau
Source: custom_components/vigieau/__init__.py:170
Integration: Vigieau (documentation, issues)
First occurred: 15:18:12 (6 occurrences)
Last logged: 20:18:12

The following restriction is unknown from this integration, please report it as an issue: Lavage de véhicules```

Support alert_renforcee

          Bonjour,

Cela ne fonctionne toujours pas chez moi voici les logs de Ha.
J'ai essai de supprimer et remettre l'integration avec redémarrage mais rien n'y fait.
J'ai les capteurs en inconnu sauf celui des prélèvements d'eau en canaux qui fonctionne

Home Assistant

Core
2024.5.3
Supervisor
2024.05.1
Operating System
12.3
Interface utilisateur
20240501.1

Enregistreur: homeassistant.components.sensor
Source: helpers/entity_platform.py:356
intégration: Capteur (documentation, problèmes)
S'est produit pour la première fois: 18:39:17 (1 occurrences)
Dernier enregistrement: 18:39:17

Error while setting up vigieau platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 356, in _async_setup_platform
    await asyncio.shield(awaitable)
  File "/config/custom_components/vigieau/sensor.py", line 29, in async_setup_entry
    await vigieau_coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 280, in async_config_entry_first_refresh
    await self._async_refresh(
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 414, in _async_refresh
    self.async_update_listeners()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 168, in async_update_listeners
    update_callback()
  File "/config/custom_components/vigieau/__init__.py", line 239, in _handle_coordinator_update
    self._attr_icon = {
                      ^
KeyError: 'alerte_renforcee'
Cette erreur provient d'une intégration personnalisée

Enregistreur: custom_components.vigieau
Source: custom_components/vigieau/__init__.py:387
intégration: Vigieau (documentation, problèmes)
S'est produit pour la première fois: 18:39:17 (13 occurrences)
Dernier enregistrement: 18:39:17

Restrictions are hard to interpret: ['Interdit sauf pour les usages commerciaux après accord du service de police de l’eau.', 'Interdit sauf pour les usages commerciaux après accord du service de police de l’eau.']
Restrictions are hard to interpret: ['Selon les enjeux, un arrêté municipal ou un arrêté préfectoral spécifique peut être pris en cas d’impact sur la biodiversité, pour limiter l’accès ou site ou\nl’exercice de l’activité.', 'Privilégier le regroupement des bateaux pour le passage des écluses.', 'Interdiction.', 'Interdiction.', 'Interdiction à l’exception des cas suivants :\n- situation d’assec total après déclaration au service police de l’eau de la DDTM,\n- pour des raisons de sécurité publique après déclaration au service police de l’eau de la DDTM,\n- pour les travaux d’une durée dépassant 1 mois, sur avis préalable spécifique de l’OFB et du service de police de l’eau au regard de\nla situation hydrologique du site (débit au moment des travaux, permanence de l’écoulement) et de la nature des travaux.']
Restrictions are hard to interpret: ['Privilégier le regroupement des bateaux pour le passage des écluses.']
Restrictions are hard to interpret: ['Interdiction sauf pour les greens et départs\nuniquement dans le cadre d’un plan de\ngestion spécifique permettant une économie\nd’eau de 30% par rapport à l’usage hors\nsécheresse sur une même surface.\n\nLe plan de gestion proposera un volume\nhebdomadaire maximal 280 m3/semaine pour\n9 trous,\n- entre 20h et 8h du 1er avril au 30 septembre\n- entre 18h et 10h du 1er octobre au 31 mars.']
Restrictions are hard to interpret: ['Pas de restriction sauf arrêté spécifique.', 'Interdiction.\nL’usage d’eau brute est également interdit pour des raisons sanitaires pour les usages type baignade.']

Originally posted by @lafefe in #58 (comment)

plante et reboote home assistant en boucle

Home-Assistant version: 2023.8.4 (VM Docker)

a l'installation via HACS, fait planter en boucle home assistant pendant de nombreuses minutes
une fois que l'installation semble 'stabilisée', je n'ai pas compris comment configurer vigieau

autre point :
Les versions Git et HACS ne correspondent pas (GIt 0.49 / HACS 0.48)

Erreur lors l'initialisation du composant

Describe the bug

Logger: homeassistant.components.sensor
Source: helpers/update_coordinator.py:258
Integration: Capteur (documentation, issues)
First occurred: 18:37:04 (1 occurrences)
Last logged: 18:37:04

Error while setting up vigieau platform for sensor
Traceback (most recent call last):
  File "/config/custom_components/vigieau/__init__.py", line 147, in update_method
    lat = self.config[CONF_LATITUDE]
          ~~~~~~~~~~~^^^^^^^^^^^^^^^
KeyError: 'latitude'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 283, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 242, in _async_update_data
    return await self.update_method()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/vigieau/__init__.py", line 183, in update_method
    raise UpdateFailed(f"Error communicating with API: {err}")
homeassistant.helpers.update_coordinator.UpdateFailed: Error communicating with API: 'latitude'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 353, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/vigieau/sensor.py", line 31, in async_setup_entry
    await vigieau_coordinator.async_config_entry_first_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in async_config_entry_first_refresh
    raise ex
homeassistant.exceptions.ConfigEntryNotReady: Error communicating with API: 'latitude'

Screenshots
If applicable, add screenshots to help explain your problem.

Integration version: 0.4.2
Home-Assistant version: N/A

Additional context
Version 0.3.9 installé initialement.

Je "suspecte" la non initialisation de la var latitude lors de la migration, mais pour le moment pas réussi à reproduire.
init.py: manquerai (??):
L59/L60

 new[CONF_LATITUDE] = lat
 new[CONF_LONGITUDE] = lon

Intégration hs ?

Bonjour,
Il n'y a plus de remontée depuis plusieurs jours est-ce normal ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.