apiMaree sensor

Bonjour,

Oui, après pour le code j’ai mis 55 car d’après ce que j’ai compris cela correspond au numéro du port. Et je souhaitais obtenir les infos du port d’ Erquy.

Re,

Méa culpa c’est réglé, j’ai une config splitée et j’avais mal « rangé » mon fichier.

Je l’avais placé dans le dossier des intégration au lieu de celui des sensors.

Désolé pour le dérangement

Bonjour,

Merci @saniho pour ton add-on, tout semble fonctionnel.

J’ai cependant une petite question sur le fonctionnement :

A quelle heure se met à jour l’entité générée par l’addon (sensor.myport_55_mareedujour) s’il te plait ?

J’ai essayé de me faire une automatisation qui démarre à 00h01 qui m’envoie les horaires des marées du jour en cours mais cela m’envoie encore les infos de la journée qui vient de se terminer.

J’en ai donc logiquement déduit que l’add-on ne se mettait pas à jour à minuit

Cdt

Hors sujet grammatical : c’est une Intégration pas un add-on :wink:

Juste pour avoir le bon vocabulaire :+1:

1 « J'aime »

Ce n’est pas bien grave, un add-on est un module additionnel, et peut aussi bien être une intégration qu’un plugin lovelace :innocent:

Mais j’essaierai à l’avenir d’utiliser le même vocabulaire :wink:

à 00:05 tu auras tous les elements dans le sensor
la mise à jour l’appel de l’api externe est fait toutes les 3 heures
la generation du sensor est elle actualisée toutes les 3 minutes

je me suis fait un nodered qui m’envoi tous les matins sur mon smatphone les horaires de la marée du jour en recupérant les elements de :
attributes[« horaire_0_1 »] + attributes[« etat_0_1 »] + attributes[« coeff_0_1 »]
attributes[« horaire_0_2 »] + attributes[« etat_0_2 »] + attributes[« coeff_0_2 »]
attributes[« horaire_0_3 »] + attributes[« etat_0_3 »] + attributes[« coeff_0_3 »]
attributes[« horaire_0_4 »] + attributes[« etat_0_4 »] + attributes[« coeff_0_4 »]

Dans l’univers de HA, un add-on est un container docker. :innocent:

C’est juste pour toi pour partir sur les bon termes…

Bien sûr que ce n’est pas grave :+1:

2 « J'aime »

Merci pour la précision @Clemalex :+1:

1 « J'aime »

OK, je te remercie pour le retour.

N’étant pas encore très calé (surtout au niveau de node-red) , je me suis fait des templates pour les marées du jour et je voulais me les envoyer par SMS.

Pour le 1ee essai j’avais mis 00:01 mais j’avais les heures de la veille comme indiqué plus haut, du coup j’avais changé pour 00:30 pour le second essai cette nuit.

Donc ça devrait logiquement passer correctement cette fois d’après ce que je comprend si la maj se fait à 00:05

1 « J'aime »

Bonjour,

Je viens d’un autre système et je découvre home assistant

dans quel fichier dois je rentrer les informations de mon port ?

hello, il te suffit de rajouter dans le fichier : configuration.yaml ( ou un autre yaml si tu as des ficheirs importés ), la config suivante, avec les bonnes valeurs gps


- platform: apiMareeInfo
  code: 1
  latitude: xxx
  longitude: xxx
  scan_interval: 120

Attention, les coordonnées gps doivent etre assez precise…

mon fichier configuration.yaml ressemble à cela :

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

# horaire des marées
  - platform: apiMareeInfo
  code: 124
  latitude: 46.7711
  longitude: -2.05306
  scan_interval: 120

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

quand je veux redemarrer cela me donne cette erreur :

The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: while parsing a block collection in "/config/configuration.yaml", line 7, column 3 expected <block end>, but found '?' in "/config/configuration.yaml", line 11, column 3

Où ai je fauté ?
merci d’avance

Salut @magicmathieu
Comme la mise en forme de ta configuration n’est pas là (balises </> du forum) et pas complet (?) : c’est moins facile
Cela dit c’est quand même précis dans le message d’erreur :

  • ligne 7, 3ème caractère
  • ligne 11, 3ème caractère

Au cas où, en yaml, l’indentation c’est 2 espaces

1 « J'aime »

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

# Marées
  - platform: apiMareeInfo
code: 124
latitude: 46.7711
longitude: -2.05306
scan_interval: 120

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

Voici le nouveau configuration.yaml
J’ai laissé Saint Gilles Croix de vie

voici l’erreur retournée :

The system cannot restart because the configuration is not valid: Component error: scan_interval - Integration ‹ scan_interval › not found. Component error: latitude - Integration ‹ latitude › not found. Component error: longitude - Integration ‹ longitude › not found. Component error: code - Integration ‹ code › not found. Platform error tts.apiMareeInfo - No module named ‹ custom_components.apiMareeInfo.tts ›

LA je suis vraiment un bleu sous home assistant pour l’instant j’ai juste reussi à intégrer 1 camera
Merci d’avance des réponses

Essaye comme ça sensor + indentation
Code, longitude, latitude etc sont des sous options de l’api, elles doivent être plus ‹ loin ›

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

# Marées
sensor:
  - platform: apiMareeInfo
    code: 124
    latitude: 46.7711
    longitude: -2.05306
    scan_interval: 120

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

Depuis le téléphone je peux pas valider l’exacte syntaxe mais c’est sans doute moins faux que les versions précédentes

Je te remercie plus d’erreur. Il me reste à l’intégrer sur le plan (je crois que c’est comme ca que l’on dit) ^^

dans la configuration de la carte j’ai mis cela :

type: 'custom:content-card-maree'
entity: sensor.myport_124_mareedujour
showIcon: false
showNextMaree: false
showEtatNextMaree: false
showNextMareesDetail: true
showTitle: true

Il m’envoie l’erreur :

Erreurs de configuration détectées:
Custom element not found: content-card-maree

je comprend qu’il trouve pas la carte

où je recupere le fichier et dans quel répertoire je mets sur mon rpi4

J’ai pas trouvé de repertoire www

merci et désolé

Les cartes n’ont rien à faire dans le fichier configuration.yaml… Elles s’ajoutent dans les dashboard, en passant par l’interface graphique directement…

oui pulpy

J’ai copié ce code en ajoutant une carte pas dans le fichier de configuration

1 « J'aime »

OK j’avais un doute.
Dans ce cas refait l’installation du composant, le plus simple et comme indiqué par @saniho en début de sujet, il faut passer par Hacs qui est un pré-requis
Par exemple