# apiMaree sensor

**URL:** <https://forum.hacf.fr/t/apimaree-sensor/576>\
**Category:** Dev\
**Tags:** integration-personnalisee-custom-component\
**Created:** [Septembre 21, 2020, 7:00 UTC](https://forum.hacf.fr/t/apimaree-sensor/576 "2020-09-21T19:00:52Z")\
**Posts on this page:** 20\
**Page:** 8

<div class="post-metadata">

**Author:** ![cotedeboeuf](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/c/f6c823/32.png) [@cotedeboeuf](https://forum.hacf.fr/u/cotedeboeuf)\
**Post date:** [Mars 29, 2024, 10:51 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/144 "2024-03-29T10:51:15Z")

</div>

Bonjour,  
navré de vous embêter avec les intégrations.  
en effet Jai bien intégrer via HACS.  
mais quand j’essaye de de créer le sensor dans sensor.yaml

- platform: template  
sensors:  
sens\_puissance\_instannee:  
unit\_of\_measurement: «&nbsp;kW&nbsp;»  
value\_template: \>  
{% if states(‹&nbsp;sensor.mode\_de\_consommation&nbsp;›) == «&nbsp;FORWARD&nbsp;» %}  
{{ (states(‹&nbsp;sensor.puissance\_instanee&nbsp;›)|float) }}  
{% else %}  
{{ (states(‹&nbsp;sensor.puissance\_instanee&nbsp;›)|float \* -1) }}  
{% endif %}

- platform: apiMareeInfo  
code: 141  
latitude: 43.3870763  
longitude: -1.6635695  
scan\_interval: 120

j’ai un message d’erreur «&nbsp;bad indentation of a mapping entry (14:9)&nbsp;»  
Merci pour votre aide

---

<div class="post-metadata">

**Author:** ![saniho](https://forum.hacf.fr/user_avatar/forum.hacf.fr/saniho/32/394_2.png) [@saniho](https://forum.hacf.fr/u/saniho)\
**Post date:** [Avril 2, 2024, 8:51 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/145 "2024-04-02T20:51:09Z")

</div>

peux-tu copier ton yaml en mode text preformé pour qu’il conserve la mise en page d’origine ?

---

<div class="post-metadata">

**Author:** ![cotedeboeuf](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/c/f6c823/32.png) [@cotedeboeuf](https://forum.hacf.fr/u/cotedeboeuf)\
**Post date:** [Avril 4, 2024, 2:04 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/146 "2024-04-04T14:04:20Z")

</div>

Merci pour ce retour j’ai bien reussi ajouté le sensor marrée.

Maintenant reste a mettre le sensor % pour le visuel

```auto
tide_pos:
      unit_of_measurement: "%"
      value_template: >-
        {# requete date courante #}  
        {% set date_courante = as_timestamp(states.sensor.myport_97_mareedujour.attributes.dateCourante) %}
    
        {# requete marée du jour #} 
        {% set heure_maree_1 = states.sensor.myport_97_mareedujour.attributes.horaire_0_0 %}
        {% set heure_maree_1_complete = heure_maree_1 + ":00" %}
        {% set heure_maree_1_objet = strptime(heure_maree_1_complete, '%H:%M:%S') %}
        {% set maree_1 = date_courante + heure_maree_1_objet.hour * 3600 + heure_maree_1_objet.minute * 60 + heure_maree_1_objet.second %}
    
        {% set heure_maree_2 = states.sensor.myport_97_mareedujour.attributes.horaire_0_1 %}
        {% set heure_maree_2_complete = heure_maree_2 + ":00" %}
        {% set heure_maree_2_objet = strptime(heure_maree_2_complete, '%H:%M:%S') %}
        {% set maree_2 = date_courante + heure_maree_2_objet.hour * 3600 + heure_maree_2_objet.minute * 60 + heure_maree_2_objet.second %}
    
        {% set heure_maree_3 = states.sensor.myport_97_mareedujour.attributes.horaire_0_2 %}
        {% set heure_maree_3_complete = heure_maree_3 + ":00" %}
        {% set heure_maree_3_objet = strptime(heure_maree_3_complete, '%H:%M:%S') %}
        {% set maree_3 = date_courante + heure_maree_3_objet.hour * 3600 + heure_maree_3_objet.minute * 60 + heure_maree_3_objet.second %}
    
        {% if (states.sensor.myport_97_mareedujour.attributes.nb_maree_0) == 4 %}
        {% set heure_maree_4 = states.sensor.myport_97_mareedujour.attributes.horaire_0_3 %}
        {% set heure_maree_4_complete = heure_maree_4 + ":00" %}
        {% set heure_maree_4_objet = strptime(heure_maree_4_complete, '%H:%M:%S') %}
        {% set maree_4 = date_courante + heure_maree_4_objet.hour * 3600 + heure_maree_4_objet.minute * 60 + heure_maree_4_objet.second %}
        {%endif %} 
    
        {% set heure_maree_1J2 = states.sensor.myport_97_mareedujour.attributes.horaire_1_0 %}
        {% set heure_maree_1J2_complete = heure_maree_1J2 + ":00" %}
        {% set heure_maree_1J2_objet = strptime(heure_maree_1J2_complete, '%H:%M:%S') %}
        {% set maree_1J2 = date_courante + (24+heure_maree_1J2_objet.hour) * 3600 + heure_maree_1J2_objet.minute * 60 + heure_maree_1J2_objet.second %}
    
        {# Requete état prochaine marée #}
        {% if (states.sensor.myport_97_mareedujour.attributes.next_etat_1) == "PM" %} 
        {% set rab=50 %}
        {% else %}
        {% set rab=0 %}
        {% endif %}
    
        {# Si heure actuelle anterieure à la première heure de marée #}
        {% if as_timestamp(now())<=maree_1 %}
        {{ rab+50 - (50*(maree_1-as_timestamp(now()))/(maree_2 - maree_1))| int }}
        {% endif %} 
    
        {# Si heure actuelle entre les deux premier horaires du jour #}
        {% if as_timestamp(now())>maree_1 and as_timestamp(now())<maree_2 %}
        {{ rab + (50*(as_timestamp(now())-maree_1)/(maree_2 - maree_1))| int }}
        {% endif %} 
    
        {# Si heure actuelle entre deuxième et troisième horaires du jour #}
        {% if as_timestamp(now())>maree_2 and as_timestamp(now())<maree_3 %}
        {{ rab + (50*(as_timestamp(now())-maree_2)/(maree_3 - maree_2))| int }}
        {% endif %}
    
        {# Si 4 marees dans la journée #}
        {% if (states.sensor.myport_97_mareedujour.attributes.nb_maree_0) == 4 %}
    
        {# Si heure actuelle entre troisième et quatrième horaires du jour #}
        {% if as_timestamp(now())>maree_3 and as_timestamp(now())<maree_4 %}
        {{ rab + (50*(as_timestamp(now())-maree_3)/(maree_4 - maree_3))| int }}
        {% endif %} 
    
        {# Si heure actuelle entre quatrième du jour et premier du lendemain #}
        {% if as_timestamp(now())>maree_4 %}
        {{ rab + (50*(as_timestamp(now())-maree_4)/(maree_1J2- maree_4)) | int }}
        {% endif %} 
    
        {%else%}
    
        {# Si heure actuelle entre troisième du jour et premier du lendemain #}
        {% if as_timestamp(now())>maree_3 %}
        {{ rab + (50*(as_timestamp(now())-maree_3)/(maree_1J2- maree_3)) | int }}
        {% endif %} 
    
        {% endif %}

```

Le sensor est bien créé mais marqué indponible

---

<div class="post-metadata">

**Author:** ![locmou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/locmou/32/33274_2.png) [@locmou](https://forum.hacf.fr/u/locmou)\
**Post date:** [Avril 6, 2024, 3:59 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/147 "2024-04-06T15:59:52Z")

</div>

Il faut bien que tu penses à remplacer le chiffre 97 (présent de nombreuse fois dans le code) par le chiffre de ton lieu.

---

<div class="post-metadata">

**Author:** ![cotedeboeuf](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/c/f6c823/32.png) [@cotedeboeuf](https://forum.hacf.fr/u/cotedeboeuf)\
**Post date:** [Avril 8, 2024, 11:07 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/148 "2024-04-08T11:07:04Z")

</div>

au top tout fonctionne !!!

---

<div class="post-metadata">

**Author:** ![locmou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/locmou/32/33274_2.png) [@locmou](https://forum.hacf.fr/u/locmou)\
**Post date:** [Mai 9, 2024, 10:16 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/149 "2024-05-09T10:16:56Z")

</div>

A partir du boulot de **Jeffodilo** , voici une version avec de la couleur pour les coefs de marée ....

 ![image](https://forum.hacf.fr/uploads/default/original/3X/9/0/9062f243ca7df75b3873ea869709504b04befa70.png)

```auto
type: markdown
content: >-
<p class="box1">Température eau : <font color="skyblue"><b>{{state_attr('sensor.myport_97_mareedujour','prevision')[0]['teau']}}°C</b></font> <br class="box2">Vent : <font color=#F1948A><b> {{state_attr('sensor.myport_97_mareedujour','prevision')[0]['forcevnds']}}nds - {{state_attr('sensor.myport_97_mareedujour','prevision')[0]['rafvnds']}}nds / {{state_attr('sensor.myport_97_mareedujour','prevision')[0]['dirvdegres']}}°</b></font>
  <div class="tg-wrap"><table width=100%">
  <thead>
    <tr>
      <td><b><font color="skyblue">Date</b></td>
      <td><b><font color="skyblue">Heure</b></td>
      <td><b><font color="skyblue">Hauteur</b></td>
      <td><b><font color="skyblue">Coeff</b></td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_0_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_0_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_0_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_0_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_0_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+0]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_0_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_0_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_0_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_0_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_0_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=0)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_0_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_0_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_0_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_0_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_0_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_0_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_0_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_0_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_0_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_0_3') !=none %}
      {% if state_attr('sensor.myport_97_mareedujour', 'coeff_0_3')!="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_0_3) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_3) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_3) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_0_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_0_3 }}
      {% endif %}{% endif %}</td>
    </tr>
    <tr>
      <td>--------------</td>
      <td>---------</td>
      <td>------------</td>
      <td>----</td>
    </tr>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_1_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_1_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_1_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_1_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_1_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+1]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_1_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_1_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_1_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_1_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_1_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=1)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_1_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_1_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_1_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_1_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_1_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_1_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_1_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_1_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_1_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_1_3') !=none %}
      {% if state_attr('sensor.myport_97_mareedujour', 'coeff_1_3')!="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_1_3) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_3) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_3) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_1_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_1_3 }}
      {% endif %}{%endif%}</td>
    </tr>
    <tr>
      <td>--------------</td>
      <td>---------</td>
      <td>------------</td>
      <td>----</td>
    </tr>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_2_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_2_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_2_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_2_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_2_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+2]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_2_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_2_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_2_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_2_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_2_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=2)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_2_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_2_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_2_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_2_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_2_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_2_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_2_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_2_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_2_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_2_3') !=none %}
      {% if state_attr('sensor.myport_97_mareedujour', 'coeff_2_3')!="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_2_3) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_3) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_3) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_2_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_2_3 }}
      {% endif %}{%endif%}</td>
    </tr>
    <tr>
      <td>--------------</td>
      <td>---------</td>
      <td>------------</td>
      <td>----</td>
    </tr>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_3_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_3_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_3_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_3_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_3_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+3]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_3_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_3_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_3_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_3_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_3_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=3)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_3_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_3_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_3_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_3_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_3_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_3_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_3_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_3_3') ==none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_3_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_3_3') !=none %}
      {% if state_attr('sensor.myport_97_mareedujour', 'coeff_3_3')!="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_3_3) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_3) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_3) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_3_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_3_3 }}
      {% endif %}{%endif%}</td>
    </tr>
    <tr>
      <td>--------------</td>
      <td>---------</td>
      <td>------------</td>
      <td>----</td>
    </tr>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_4_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_4_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_4_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_4_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_4_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+4]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_4_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_4_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_4_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_4_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_4_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=4)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_4_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_4_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_4_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_4_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_4_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_4_3') == none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_4_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_4_3') == none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_4_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_4_3') != none%} 
          {% if state_attr('sensor.myport_97_mareedujour', 'coeff_4_3') !="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_4_3) > 105 %}<font color="red">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_3) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_3) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_4_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_4_3 }}
      {% endif %}{%endif%}</td>
    </tr>
    <tr>
      <td>--------------</td>
      <td>---------</td>
      <td>------------</td>
      <td>----</td>
    </tr>
    <tr>
      <td></td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_5_0}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_5_0}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_5_0') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_5_0) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_0) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_0) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_0) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_5_0 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{['Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi'][now().weekday()+5]}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_5_1}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_5_1}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_5_1') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_5_1) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_1) > 95 %}<font color="orange">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_1) > 45 %}<font color="yellow">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_1) > 35 %}<font color="green">
        {% else %}<font color="skyblue"> {% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_5_1 }}
        {% endif %}</td>
      </tr>
    <tr>
      <td>{{ (now() + timedelta(days=5)).strftime('%d/%m') }}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.horaire_5_2}}</td>
      <td>{{states.sensor.myport_97_mareedujour.attributes.hauteur_5_2}}m</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_5_2') !="" %}
        {% if int(states.sensor.myport_97_mareedujour.attributes.coeff_5_2) > 105 %}<font color="red">
        {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_2) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_2) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_2) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_5_2 }}
      {% endif %}</td>
      </tr>
    <tr>
      <td></td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'horaire_5_3') == none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.horaire_5_3}}{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'hauteur_5_3') == none %}--{% else%}{{states.sensor.myport_97_mareedujour.attributes.hauteur_5_3}}m{%endif%}</td>
      <td>{% if state_attr('sensor.myport_97_mareedujour', 'coeff_5_3') != none%} 
          {% if state_attr('sensor.myport_97_mareedujour', 'coeff_5_3') !="" %}{% if int(states.sensor.myport_97_mareedujour.attributes.coeff_5_3) > 105 %}<font color="red">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_3) > 95 %}<font color="orange">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_3) > 45 %}<font color="yellow">
          {% elif int(states.sensor.myport_97_mareedujour.attributes.coeff_5_3) > 35 %}<font color="green">
        {% else %}<font color="skyblue">{% endif %} {{ states.sensor.myport_97_mareedujour.attributes.coeff_5_3 }}
      {% endif %}{%endif%}</td>
    </tr>   
  </tbody>
  </table>
  </div>
title: Marée Port-Louis

```

**Quelqu'un aurait une piste pour faire ça?:**

 ![image](https://forum.hacf.fr/uploads/default/original/3X/3/3/33650f40bac46a30562f59998cf2b7d8c960c40e.png)

---

<div class="post-metadata">

**Author:** ![cotedeboeuf](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/c/f6c823/32.png) [@cotedeboeuf](https://forum.hacf.fr/u/cotedeboeuf)\
**Post date:** [Mai 10, 2024, 5:34 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/150 "2024-05-10T05:34:22Z")

</div>

Hello,  
Je pense que tu peux utiliser le sensor des pourcentage de marrée déjà créé plus haut et juste le rapport sur un graphique ?

---

<div class="post-metadata">

**Author:** ![locmou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/locmou/32/33274_2.png) [@locmou](https://forum.hacf.fr/u/locmou)\
**Post date:** [Mai 10, 2024, 10:02 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/151 "2024-05-10T10:02:52Z")

</div>

Cela ne tiendra pas compte du caractère sinusoïdal de la courbe. on aura un graphe en dents de scie.

---

<div class="post-metadata">

**Author:** ![gypais](https://forum.hacf.fr/user_avatar/forum.hacf.fr/gypais/32/2316_2.png) [@gypais](https://forum.hacf.fr/u/gypais)\
**Post date:** [Juillet 9, 2024, 5:45 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/152 "2024-07-09T17:45:14Z")

</div>

bonsoir, si je code à true showNextMaree et showEtatNextMaree, j'ai un décalge dans l'affichage

 ![Capture d’écran 2024-07-09 à 19.42.24](https://forum.hacf.fr/uploads/default/original/3X/6/9/69fbc9ce91e25a57ec6d24dbecbbe6998f6f3107.png)

un autre point, si vous retouchez au script, peut-on mettre les unités % m, s.  
Merci pour le boulot !

---

<div class="post-metadata">

**Author:** ![Ben12450](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ben12450/32/75077_2.png) [@Ben12450](https://forum.hacf.fr/u/Ben12450)\
**Post date:** [Août 21, 2024, 7:56 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/153 "2024-08-21T19:56:07Z")

</div>

Bonjour à tous, Je me lance dans la Domotique et je travaille sur HA depuis 3 jours. J’ai essayé d’intégrer les éléments présentées. D’ailleurs, merci à @saniho, @locmou, @Pulpy-Luke et @Laurent92160 pour le temps qu’ils pris pour ce poste qui m’a vraiment aidé. J’ai bien installé tous les éléments comme indiqué et dans le sens demandé. J’ai bien le bon sensor avec mon port. Mais je n’ai aucune donnée qui remonte dans ce dernier. Voyez vous le même type de problème chez vous ? Merci 🙏

---

<div class="post-metadata">

**Author:** ![locmou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/locmou/32/33274_2.png) [@locmou](https://forum.hacf.fr/u/locmou)\
**Post date:** [Août 26, 2024, 2:18 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/154 "2024-08-26T14:18:50Z")

</div>

Si tu reprends à partir du début de la présente discussion, tu devrais trouver quelle «&nbsp;brique&nbsp;» manque à ta config.

---

<div class="post-metadata">

**Author:** ![Ben12450](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ben12450/32/75077_2.png) [@Ben12450](https://forum.hacf.fr/u/Ben12450)\
**Post date:** [Août 26, 2024, 7:23 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/155 "2024-08-26T19:23:01Z")

</div>

@locmou, merci pour ta réponse. cela fait 4 fois ce soir que j'installe et désinstalle mais rien n'y fait.  
Ma configuration :  
- platform: apiMareeInfo  
code: 57  
latitude: 48.5666667  
longitude: -2.6833333333333336  
scan\_interval: 120

et j'ai bien intégré le git :

 ![image](https://forum.hacf.fr/uploads/default/original/3X/5/3/537c63b57e9c66d26e1f484279320bfc1a0875d5.png)  
et je n'ai aucun attribut à mon sensor :  
 ![Sans titre1](https://forum.hacf.fr/uploads/default/original/3X/d/5/d58b95291bd71cbae02fd1f1fb8594001c84a47d.png)

Je sèche. Merci d'avance.

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Août 26, 2024, 7:32 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/156 "2024-08-26T19:32:52Z")

</div>

Je viens de faire le test...

 ![image](https://forum.hacf.fr/uploads/default/original/3X/c/3/c30dad39f41149aac218fac5d0f0887364cde4b7.png)  
Les infos sont pas encore là, mais au moins l'installation est OK.

> [@Ben12450](#):
>
> cela fait 4 fois ce soir que j’installe et désinstalle mais rien n’y fait.

- Installation depuis HACS.
- Restart de HA.
- Ajout de ta config.
- Restart de HA.

Dans tous les cas, il doit y avoir des infos dans les logs, au moins pour les erreurs avec du code que HA ne comprends pas

---

<div class="post-metadata">

**Author:** ![Ben12450](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ben12450/32/75077_2.png) [@Ben12450](https://forum.hacf.fr/u/Ben12450)\
**Post date:** [Août 26, 2024, 7:38 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/157 "2024-08-26T19:38:00Z")

</div>

Merci @Pulpy-Luke , je retente demain, mais j’ai bien fait ces actions. et je ne vois rien dans le logs. je vais me poser et revoir demain.

---

<div class="post-metadata">

**Author:** ![Antoine1](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/73ab20/32.png) [@Antoine1](https://forum.hacf.fr/u/Antoine1)\
**Post date:** [Août 27, 2024, 7:08 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/158 "2024-08-27T07:08:16Z")

</div>

Bonjour,

Pour info je rencontre le même problème depuis une quizaine de jour.  
L’intégration fonctionnait correctement puis plus rien…  
Aucune info ne remonte.

J’ai ouvert une issue sur le github avec les logs:  
[https://github.com/saniho/apiMareeInfo/issues/32](https://github.com/saniho/apiMareeInfo/issues/32)

Les logs que j’ai:

```auto
Le message d'alerte dans les logs HA:
`Enregistreur: homeassistant.helpers.entity
Source: helpers/entity.py:942
S'est produit pour la première fois: 00:06:42 (1 occurrences)
Dernier enregistrement: 00:06:42

Update for sensor.myport_124_mareedujour fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 942, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1302, in async_device_update
await hass.async_add_executor_job(self.update)
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/util/init.py", line 184, in wrapper
result = method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/apiMareeInfo/sensor.py", line 146, in _update
self._myPort.update()
File "/config/custom_components/apiMareeInfo/sensor.py", line 67, in update
self._myMaree.getinformationport(origine=self._origine)
File "/config/custom_components/apiMareeInfo/apiMareeInfo.py", line 150, in getinformationport
if len( jsondata["contenu"]["marees"]) == 0:
~~~~~~~~ ^^^^^^^^^^^
KeyError: 'contenu'

```

---

<div class="post-metadata">

**Author:** ![Antoine1](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/73ab20/32.png) [@Antoine1](https://forum.hacf.fr/u/Antoine1)\
**Post date:** [Août 27, 2024, 11:21 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/159 "2024-08-27T11:21:14Z")

</div>

Bon du coup j’ai testé de nouveau en mettant une autre plage et là j’ai eu des infos…

Du coup j’ai testé avec la plage que je voulais initiallement en modifiant les coordonnées GPS initiallement utilisées et ça fonctionne à nouveau

Affaire classée…

---

<div class="post-metadata">

**Author:** ![Ben12450](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ben12450/32/75077_2.png) [@Ben12450](https://forum.hacf.fr/u/Ben12450)\
**Post date:** [Août 27, 2024, 7:20 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/160 "2024-08-27T19:20:54Z")

</div>

Bonjour @Antoine1, je viens de faire comme tu l’as indiqué et j’ai repris le point de @saniho. Pour ce port, j’ai des données qui remontent. Mais quand je remets mon port, ou celui à proximité, je n’en ai plus.  
Merci en tout cas pour vos indications, @Pulpy-Luke et @Antoine1. Je n’y comprend rien

---

<div class="post-metadata">

**Author:** ![Antoine1](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/73ab20/32.png) [@Antoine1](https://forum.hacf.fr/u/Antoine1)\
**Post date:** [Août 27, 2024, 7:27 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/161 "2024-08-27T19:27:44Z")

</div>

Essaye peut-être en prenant les coordonnées de ce site (bien sûr en cherchant ton propre lieu...)

[https://marine.meteoconsult.fr/meteo-marine/horaires-des-marees/le-crotoy-903/aout-2024](https://marine.meteoconsult.fr/meteo-marine/horaires-des-marees/le-crotoy-903/aout-2024)

 ![image](https://forum.hacf.fr/uploads/default/original/3X/8/c/8c6a77d179954b601096de66904e2175999ad6b6.png)

Sinon, pour moi ça a fonctionné en prenant sur Maps le lieu indiqué comme étant la plage:

 ![image](https://forum.hacf.fr/uploads/default/original/3X/0/d/0d19fe2d776ac542f8e3b088706c7387da1ceb96.png)

---

<div class="post-metadata">

**Author:** ![Ben12450](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ben12450/32/75077_2.png) [@Ben12450](https://forum.hacf.fr/u/Ben12450)\
**Post date:** [Août 28, 2024, 7:13 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/162 "2024-08-28T19:13:35Z")

</div>

Bonsoir, Ça n’a pas marché, j’ai pris le port d’à coté et là ça marche. J’ai 10mn d’écart mais ce n’est pas grave. Merci à tous pour votre contribution.

---

<div class="post-metadata">

**Author:** ![leo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/c2a13f/32.png) [@leo](https://forum.hacf.fr/u/leo)\
**Post date:** [Octobre 28, 2024, 12:12 UTC](https://forum.hacf.fr/t/apimaree-sensor/576/163 "2024-10-28T00:12:27Z")

</div>

Bonjour,  
Il n'y a rien de plus frustrant de voir tout le monde arriver à faire cette intégration et moi, non !  
Je dois passer à côté d'une connerie et je ne trouve pas. Un peu d'aide ne serait pas de refus.

Dans l'ordre voila ce que j'ai fait.  
Sous HACS:  
Installation de "apiMareeInfo sensor" version 1.1.5  
Installation de "ContentCardmaree" version 1.0.0.5  
Reboot de HA.

Ensuite j'édite le fichier homeAssistant/configuration.yaml et j'ajoute les lignes apiMareeInfo, le code du port 153 (la cotiniere à Oleron) ainsi que ses coordonnées GPS (provenant de googleMaps).  
Voici la capture de mon fichier.

 ![image](https://forum.hacf.fr/uploads/default/original/3X/2/8/28ef14a4863e87f15720c9a57f71e767055a21d0.png)

Reboot de HA  
Sous Entity, je recupere ApiMareeInfo Sensor et Content Card Maree. Tout deux, indique qu'ils sont (a jour) depuis 10mn (après le reboot) et je n'ai rien de plus.  
Il me manque le sensor: (sensor\_myport153\_mareedujour).

 ![image](https://forum.hacf.fr/uploads/default/original/3X/0/0/00a15cf605057db5c041e8fcc7e11b540485b5c0.png)

Il me manque quoi ?  
merci de votre retour.

[Page précédente](https://forum.hacf.fr/t/apimaree-sensor/576.md?page=7)

[Page suivante](https://forum.hacf.fr/t/apimaree-sensor/576.md?page=9)
