Nouvelle intégration Vigieau

je vient d’activé les logs je te le transfer de matin, pour la ville en mp si tu veut

j’ai fait une demande sur github avec le seul log que j’ai sur t’on integration.

Je fait la mise a jour de t’on intégration, il y a un truc que je trouve dommage c’est une intégration qui est que pour le français, pourquoi c’est tout marque en anglais.lol

Suite aux nombreux feedbacks (merci :heart: ), j’ai publié une nouvelle version qui fusionne les capteurs sémantiquement très proche (toutes les restrictions concernant le lavage des voitures par exemple).

Certains capteurs vont disparaître (i.e devoir être supprimé à la main) mais:

  • le nombre de capteurs devrait rester relativement stable :crossed_fingers:
  • tous les capteurs peuvent être marqués comme « autorisés » par défaut, ce qui rendra le système plus clair
  • tous les détails concernant des interdictions spécifiques sont toujours disponibles dans les attributs des capteurs :mag_right:

Je suis toujours preneur de retour (sur ce forum) ou de remontée de bug sur github :pray: .

5 « J'aime »

Bonjour,
avec la derniere version, j’ai un changement d’état du capteur arrosage potager
image

=> aucune restriction, alors qu’avant il y avait interdiction entre 10h-18h qui était la bonne information

sur le site, je suis en zone alerte (69480)
image

Bonjour,
merci pour c’est maj, ca a corrigé les restrictions en inconnu.


Un petit nettoyage des sensors abandonnés et c’est top.
Je peu pas verifier pour les restrictions, j’en est pas :rofl:

Edit:
j’ai fais une carte pour les intéresser, du même genre que celle du Pollens.
Carte vigieau

type: custom:stack-in-card
mode: vertical
keep:
  box_shadow: false
  margin: false
  border_radius: false
  background: false
  outer_padding: false
cards:
  - type: custom:mod-card
    card_mod:
      style:
        .: |
          :host {
            --text-divider-color: rgb(68, 115, 158);
            --text-divider-line-size: 1px;
          }
    card:
      type: custom:text-divider-row
      text: SÉCHERESSE
      align: left
  - type: custom:mod-card
    card_mod:
      style: |
        ha-card {
          margin: -15px -5px 0px -5px;
        }  
    card:
      type: horizontal-stack
      cards:
        - type: custom:button-card
          entity: sensor.alert_level
          name: 'Vigieau Aude:'
          layout: icon_name_state2nd
          color_type: icon
          show_name: true
          show_state: true
          state:
            - value: Vigilance
              operator: '=='
              color: green
              styles:
                state:
                  - color: green
            - value: Alerte
              operator: '=='
              color: yellow
              styles:
                state:
                  - color: yellow
            - value: Alerte renforcée
              operator: '=='
              color: orange
              styles:
                state:
                  - color: orange
            - value: Crise
              operator: '=='
              color: red
              styles:
                state:
                  - color: red
          size: 55%
          styles:
            card:
              - '--mdc-ripple-color': rgb(68, 115, 158)
              - '--mdc-ripple-press-opacity': 0.5
            name:
              - font-size: 16px
            state:
              - font-weight: bold
              - font-size: 16px
        - type: custom:bar-card
          entities:
            - entity: sensor.alert_level
              name: Vigieau Alerte
              icon: mdi:alert-circle
              height: 47px
              positions:
                indicator: 'off'
                icon: 'off'
              severity:
                - text: Vigilance
                  color: green
                - text: Alerte
                  color: yellow
                - text: Alerte renforcée
                  color: orange
                - text: Crise
                  color: red
          card_mod:
            style: >
              bar-card-currentbar, bar-card-backgroundbar {
                border-radius: 25px;
              }

              #states > bar-card-row > bar-card-card > bar-card-background >
              bar-card-contentbar > bar-card-name {
                font-size: 16px;
              }  ha-card {
                margin-top: -2px;
                background: none;
                border: none;
              }
  - type: custom:mod-card
    card_mod:
      style: |
        ha-card {
          margin: -5px 5px 5px 5px;
        }
    card:
      type: custom:auto-entities
      card:
        type: grid
        columns: 5
        square: true
      card_param: cards
      filter:
        include:
          - entity_id: sensor.*_restrictions
            options:
              type: custom:button-card
              color_type: icon
              aspect_ratio: 1/1
              show_name: true
              show_state: true
              name: |
                [[[
                  return entity.attributes.friendly_name
                ]]]
              styles:
                card:
                  - '--mdc-ripple-color': rgb(68, 115, 158)
                  - '--mdc-ripple-press-opacity': 0.5
                  - border-radius: 8px
                name:
                  - font-size: 11px
                  - white-space: normal
                state:
                  - font-weight: bold
                  - font-size: 10px
                  - white-space: normal
              state:
                - value: Aucune restriction
                  operator: '=='
                  color: green
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 2px green
                    state:
                      - color: green
                - value: Interdiction sauf exception
                  operator: '=='
                  color: orange
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 2px orange
                    state:
                      - color: orange
                - value: Interdiction
                  operator: '=='
                  color: red
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 2px red
                    state:
                      - color: red
                - value: Interdiction sur plage horaire
                  operator: '=='
                  color: orange
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 2px orange
                    state:
                      - color: orange
              size: 50%
      sort:
        method: name
        reverse: false
4 « J'aime »

parfait :wave:

image

@kamaradclimber , il manque des icones
pour lavage des toitures : mdi:home-roof
il faut que j en trouve un pour remplissage plans d eau, mdi:water-pump aussi ?

1 « J'aime »

@Christophe69480 le rhône est grand pas les mêmes vigilance :slight_smile:

image

1 « J'aime »

Comme j’ai pas d’alerte je savait pas si le code allez bien marcher. Mais vu ton screeenshot, c’est bon. :+1:

Edit:
Il y a mdi:waves qui est pas mal pour les plans d’eau aussi

1 « J'aime »

Bonjour à tous,

Tout d’abord bravo @kamaradclimber pour cette intégration même si de mon coté rien ne remonte malgré un redémarrage complet de mon HA.

Auriez vous une piste ?

Bonjour

J’ai ce message dans les log
Situation Vendée Commequiers

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

Logger: custom_components.vigieau
Source: custom_components/vigieau/__init__.py:179
Integration: Vigieau (documentation, issues)
First occurred: 10:23:10 (2 occurrences)
Last logged: 10:23:10

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

Salut à tous,

Merci pour cette intégration qui va bien me servir aussi.
J’ai un petit bug sur les infos récupérées qui ne correspondent pas au site vigieau ?

L’arrosage jardin est potager sont sous horaires et la elle devrait être interdit il est 12h30

Et sur le site vigieau

tu serais d’ou ca peut venir ?

Ps @WarC0zes j’ai rajoutée ces lignes a ton code pour les simple Interdiction :wink: toujours aussi cool tes Cards.

                - value: Interdiction
                  operator: '=='
                  color: red
                  styles:
                    card:
                      - box-shadow: 0px 0px 0px 2px red
                    state:
                      - color: red

1 « J'aime »

Merci du retour, je vais modifier mon post et rajouter la restriction Interdiction.

1 « J'aime »

sese
salut alors je ce sais pas d’ou ca vient pour l’arosage du jardin, il y a des horaires, pour les piscines par exemple on peut mettre a niveau d’eau ça piscine, sur le site vigeau, c’est marque.




peut etre tu ne peut les récuperais c’est donnée.

Bizarre je n’ai pas les meme retour que vous apparemment car ont vois bien votre interdiction sur plage horaire. Alors que moi je les ai pas en retour ? Peut-être la géolocalisation de HA qui fonctionne mal ?

Edit : je viens de trouver ça dans les Log

Logger: custom_components.vigieau
Source: custom_components/vigieau/__init__.py:179
Integration: Vigieau ([documentation](https://github.com/kamaradclimber/vigieau), [issues](https://github.com/kamaradclimber/vigieau/issues))
First occurred: 12:36:07 (4 occurrences)
Last logged: 13:36:07

* 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

idem

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

Logger: custom_components.vigieau
Source: custom_components/vigieau/__init__.py:179
Integration: Vigieau (documentation, issues)
First occurred: 19 juillet 2023 à 21:50:23 (144 occurrences)
Last logged: 12:50:23

The following restriction is unknown from this integration, please report it as an issue: Arrosage des potagers domestiques
The following restriction is unknown from this integration, please report it as an issue: Lavage des voiries, trottoirs, surfaces imperméabilisé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

depuis la v3.0.0, il y a une anomalie sur les arrosages potagers chez moi

Bonjour,
Il faut lui faire remonter dans GitHub ces erreurs je crois de mémoire GitHub - kamaradclimber/vigieau: A custom integration for home-assistant on the Vigieau dataset

1 « J'aime »

Super cette intégration !

J’en est fait une automatisation :

service: notify.notify
data:
  message: >-
            {%- set mess = "💧 Niveau d\'alerte en eau : \n" %}
            {%- set water_restriction = false %}
            {%- for state in states.sensor %}
              {%- if state.entity_id |regex_match('sensor.*_restrictions', ignorecase=False) %}
                {%- set value = state.state %}
                {%- if value != 'Aucune restriction' %}
                  {%- set water_restriction = true %}
                  {%- set emoji = '🟢' if value == 'Interdiction sur plage horaire' else '🟠' if value == 'Interdiction sauf exception' else '🔴' %}
                  {%- set mess = mess ~ emoji ~ ' ' ~ state_attr(state.entity_id, "friendly_name") ~ ' (' ~ value ~ ')\n' %}
                {%- endif %}
              {%- endif %}
            {%- endfor %}
            {%- if not water_restriction %}
              {%- set mess = '💧 Aucune restriction, mais économisez l\'eau !' %}
            {%- endif %}
            {{ mess }}

Deux situation :
En cas de restriction :
:droplet: Niveau d'alerte en eau :
emoji couleur : nom du capteur : Valeur
exemple :
:orange_circle: Arrosage des jardins potagers (Interdiction sauf exception)

Si aucune restriction :
:droplet: Aucune restriction, mais économisez l'eau !

2 « J'aime »

@EgainMoney @Christophe69480 : la version 0.3.1 devrait corriger le problème des potagers

Effectivement merci de remonter les problèmes sur github, sinon c’est très difficile de savoir où j’en suis :sweat_smile:

@titof2375 , je ne suis pas certain de comprendre ton message, peux-tu reformuler?

Bravo à tout ceux qui font des visualisations et des automatisations!

@iPapy , quelle version de l’intégration utilisez vous? Cela ressemble à des problèmes corrigés par la version 0.3.0.

@WarC0zes, @Christophe69480 : j’accepte volontiers les contributions dans le repo! Si vous n’avez pas le temps, mettez moi un MP et j’essaierais de rajouter les icones (les suggestions sont déjà une super forme de contributions)

suite au passage en 0.3.2, c’est rentré dans l’ordre pour potager :+1:
image

1 « J'aime »