[Intégration]Urban Solar BV – Simulez une batterie virtuelle dans Home Assistant

Salut !
Je ne parviens pas à faire fonctionner l’intégration…
L’installation est OK j’ai creer deux capteur qui donne la prod et la conso en KW pas de souci avec ca…
Le souci se produit au moment de copier coller le code dans Config.yaml

Lorsque je lance une vérification avant redémarrage voici le message…

Merci pour le coup de main

Bonjour, vous avez redémarré HA après chaque étape comme indiqué dans la procédure d’installation avant de modifier le config.yaml?

Oui tout à fait,

J’ai redémarré plusieurs fois après chaque intégration a installer manuellement…

Si je copie colle bêtement les ligne de code dans le Yaml il se trouve que l’identarion ne soit pas bonne pour corriger j’ai du mettre une Tabulation sur les ligne 171 à 175 :man_shrugging:t2:

j’ai tout de même essayé de redémarrer HA avec ce message d’erreur mais ça plante tous mes Dashboard

Voici mon yaml, aucune indentation pour ses paramètres là.

Pour le dashboard, je copie le code dans un dashboard que je crée moi, je ne passe pas par le config.yaml . Il faut bien vérifier que vous n’avez pas deja ces variables là déclarée ailleurs dans le yaml pour autre chose, sinon il faut changer le nom, comme le automation urban dans mon exemple

1 « J'aime »

Copiez le code du fichier \homeassistant/custom_components/ha_urbansolar_bv/config/dashboard.yaml dans un nouveau dashboard, ca résoud le problème en général.

1 « J'aime »

Dans un nouveau Dashboard editer en Yaml ca donne ca :

Dans file editor COnfig Yaml sans toucher l‘identation:

Vous devez déjà avoir un “sensor:” ailleurs dans le fichier de config. Essayez “sensor urban:” par exemple.

1 « J'aime »

En effet ca venez de la !
j’ai rajouter urbans devant les 5 première lignes et ca me prend le fichier

par contre j’ai toujours ce message quand je vérifie la configuration:

Pour le dashboard, enlevez toute la partie à partir de la ligne 177 chez vous ou mettez des #

et copier le contenu du fichier /homeassistant/custom_components/ha_urbansolar_bv/config/dashboard.yaml dans la config yaml de votre nouveau dashboard:

views:
- title: Urban
  sections:
  - type: grid
    cards:
    - type: custom:energy-flow-card-plus
      entities:
        battery:
          entity:
            production: sensor.urban_batterie_virtuelle_entree_horaire
            consumption: sensor.urban_batterie_virtuelle_sortie_horaire
          state_of_charge: input_number.urban_batterie_virtuelle_stock
          state_of_charge_unit: kwh
          use_metadata: false
        grid:
          entity:
            consumption: sensor.urban_energie_importee_enedis
          use_metadata: false
        home:
          entity: sensor.urban_energie_consommee_totale
          subtract_individual: false
          use_metadata: false
          override_state: true
        solar:
          entity: sensor.urban_energie_solaire_produite
      clickable_entities: true
      display_zero_lines: true
      use_new_flow_rate_model: true
      energy_date_selection: false
      wh_decimals: 1
      kwh_decimals: 0
      min_flow_rate: 1
      max_flow_rate: 6
      max_expected_energy: 2000
      min_expected_energy: 10
      wh_kwh_threshold: 1000
      title: Energy Flow Card
    - type: custom:apexcharts-card
      graph_span: 3d
      span:
        end: minute
      header:
        show: true
        title: Batterie Virtuelle
        show_states: true
        colorize_states: true
      series:
      - entity: input_number.urban_batterie_virtuelle_stock
        yaxis_id: first
        name: Stock batterie
        type: line
        group_by:
          duration: 0.5h
          func: last
        stroke_width: 3
      - entity: input_number.urban_batterie_virtuelle_pointage
        yaxis_id: first
        name: Pointage manuel
        type: line
        stroke_width: 3
        color: "#995000"
        show:
          in_chart: false
      yaxis:
      - id: first
        decimals: 1
        apex_config:
          tickAmount: 4

    - type: custom:power-flow-card-plus
      entities:
        battery:
          entity:
            consumption: sensor.urban_puissance_batterie_virtuelle_out
            production: sensor.urban_puissance_batterie_virtuelle_in
          state_of_charge: input_number.urban_batterie_virtuelle_stock
          display_state: one_way_no_zero
          state_of_charge_unit: kwh
          show_state_of_charge: true
          use_metadata: true
          color_circle: true
        grid:
          entity: sensor.urban_puissance_import_enedis
          display_state: one_way
          secondary_info: {}
        solar:
          entity: sensor.urban_puissance_solaire_instant
          display_zero_state: true
          secondary_info: {}
        home:
          secondary_info: {}
          entity: sensor.urban_conso_totale_instant
          override_state: true
      clickable_entities: true
      display_zero_lines: true
      use_new_flow_rate_model: true
      w_decimals: 0
      kw_decimals: 1
      min_flow_rate: 0.75
      max_flow_rate: 6
      max_expected_power: 2000
      min_expected_power: 0.01
      watt_threshold: 1000
      transparency_zero_lines: 0
      sort_individual_devices: false
      title: Power Flow Card

    - type: custom:apexcharts-card
      graph_span: 3d
      span:
        end: minute
      header:
        show: true
        title: Bilan energie réseau
        show_states: true
        colorize_states: true
      apex_config:
        chart:
          type: line
      series:
      - entity: sensor.urban_energie_restituee_au_reseau
        yaxis_id: first
        type: line
        color: green
        group_by:
          duration: 0.5d
          func: diff
        name: Variation quotidienne
      yaxis:
      - id: first
        decimals: 0
        apex_config:
          tickAmount: 4
    - type: custom:apexcharts-card
      graph_span: 3day
      span:
        end: minute
      header:
        show: true
        title: Batterie Virtuelle - Flux Horaire
        show_states: true
        colorize_states: true
      apex_config:
        chart:
          type: area
        stroke:
          curve: smooth
      series:
      - entity: input_number.urban_energie_battery_in_hourly
        yaxis_id: first
        name: Entrée Batterie (IN)
        type: line
        color: "#00C853"
        stroke_width: 3
        group_by:
          duration: 1h
          func: avg
      - entity: input_number.urban_energie_battery_out_hourly
        name: Sortie Batterie (OUT)
        yaxis_id: first
        type: line
        color: "#D50000"
        stroke_width: 3
        group_by:
          duration: 1h
          func: avg
      - entity: sensor.urban_energie_restituee_au_reseau_hourly
        name: Bilan energie
        yaxis_id: second
        type: line
        color: blue
        stroke_width: 1
        group_by:
          duration: 1h
          func: avg
      yaxis:
      - id: first
        decimals: 1
        apex_config:
          tickAmount: 4
      - id: second
        opposite: true
        decimals: 1
        apex_config:
          tickAmount: 4
    - type: custom:vertical-stack-in-card
      cards:
      - type: entities
        entities:
        - entity: sensor.urban_energie_restituee_au_reseau_hourly
          name: Variation horaire
        - entity: sensor.urban_batterie_virtuelle_entree_horaire
          secondary_info: none
          name: "Batt in pour dashboard energy "
        - entity: sensor.urban_batterie_virtuelle_sortie_horaire
          name: Batt out pour dashboard energy
        title: Index horaire et sensor horaire
        grid_options:
          columns: 12
          rows: 6
        state_color: true
      - type: custom:vertical-stack-in-card
        title: Batterie Virtuelle (kWh)
        cards:
        - type: custom:numberbox-card
          entity: input_number.urban_batterie_virtuelle_pointage
          name: "Pointage manuel "
          icon: mdi:target
          min: 0
          max: 100
          step: 0.1
          unit: kWh
          style: |
            ha-card {
              margin-bottom: 8px;
            }
          secondary_info: à date de facture
          border: true
        - type: custom:numberbox-card
          entity: input_number.urban_batterie_virtuelle_stock
          name: Stock calculé
          icon: mdi:battery
          min: -100
          max: 200
          step: 0.1
          unit: kWh
          border: false
    column_span: 3
  - type: grid
    cards:
    - type: heading
      heading_style: title
    column_span: 2
  cards: []
  type: sections
  max_columns: 3
  dense_section_placement: false


même erreur à la vérification comme ca… avec urban à la fin :man_bowing:

enlevez les underscore “_” avant urban pour qu’il voit les vrais entités que sont automation, input number, ….

avec espace j’ai cette erreur ci dessous et sans espace la même que précédemment …

et si vous mettez juste “template:” pour celui là?

1 « J'aime »

Merci ca fonctionne sans rajouter Urban sur Template !

1 « J'aime »

Salut !
Je pense avoir bien tout configuré mais il me manque des info:
Pour les Capteur Production et Consommation en KW j’ai créer des groupe de capteur avec 1 capteur ou j’ai défini les unitées en KW au lieu de W.

Dans le Dashboard que j’ai créer en faisant un copié collé j’ai ces message orange…

Pour finir je ne trouve pas l’Input Number qui aurai dû se creer automatiquement dans la liste des entrée comment faire car l’integration number box est bien installé… je doit rater quelque chose ?

Merci encore

Bonsoir, avez vous essayé ça comme proposé par pecheabricot

Je ne suis pas sur que le suffix urban qui fonctionne avec “automation urban” fonctionne pour TOUS les autres
A erssayer pogressivement, désolé je ne peux pas tester pour vous, mon configuration.yaml est beaucoup plus sobre :face_with_crossed_out_eyes:

1 « J'aime »

Bonsoir, en plus du conseil de chourmovs_vs,

vous pouvez essayer de recréer vos sensors ci dessous dans le GUI et les enlever du config.yaml:

De ce que j’ai pu voir avec HA, moins on en met dans ce fichier mieux c’est!

1 « J'aime »

Je vais essayer mais Qu’est-ce que le GUI ?

Graphical User Interface. Dans HA directement, paramètres, appareils et services, entrées.