Probleme MQTT apres reinitialisation HA

Je viens de reinstaller HA après un plantage.
Je n’arrive pas à mettre en place MQTT.
Dans les modules complémentaires j’ai installé Mosquito.
1- je n’arrive pas à remettre l’utilisateur précédent ni aucun autre

Citation

logins:
username: xx
password: xx
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
active: true
folder: mosquitto

J’ai le message d’erreur suivant

Citation Échec de l’enregistrement de la configuration du module complémentaire, Invalid list for option ‹ logins › in Mosquitto broker (core_mosquitto). Got {‹ logins ›: None, ‹ username ›: ‹ xx ›, ‹ password ›: ‹ xx ›, ‹ require_certificate ›: False, ‹ certfile ›: ‹ fullchain.pem ›, ‹ keyfile ›: ‹ privkey.pem ›, ‹ customize ›: {‹ active ›: True, ‹ folder ›: ‹ mosquitto ›}}

Citation

2- lors de l’intégration MQTT me demande un broker. Que dois-je renseigner?

Merci pour votre aide

Ma configuration


System Information

version core-2023.3.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.10
os_name Linux
os_version 5.15.84-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4976
Installed Version 1.31.0
Stage running
Available Repositories 1247
Downloaded Repositories 1
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.5
update_channel stable
supervisor_version supervisor-2023.03.1
agent_version 1.4.1
docker_version 20.10.22
disk_total 116.5 GB
disk_used 3.3 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.5.0), Duck DNS (1.15.0), Terminal & SSH (9.6.1), Samba share (10.0.0), Mosquitto broker (6.1.3)
Dashboards
dashboards 1
resources 0
mode auto-gen
Recorder
oldest_recorder_run 12 mars 2023 à 15:19
current_recorder_run 12 mars 2023 à 21:10
estimated_db_size 0.63 MiB
database_engine sqlite
database_version 3.38.5
___

Salut
Je pense que ton problème vient de l’indentation.

essaie ça :

logins:
  - username: xx
    password: xx
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: true
  folder: mosquitto
1 « J'aime »

Re

Les espaces, les tirets ça compte dans la config yaml ! Si tu mets tout en vrac ça ne retrouve rien des options et ça ne marche pas !

Merci à vous @Giga77 et @Pulpy-Luke . Je débute dans HA et c’est moins facile que je ne pensais. Dommage que ce ne soit pas indiquer dans les informations de Mosquitto
C’est bon pour Mosquitto, il me manque toujours le broker que je doit renseigner lors de l’intégration de MQTT. J’ai essayé Mosquitto, Mosquitto Broker, Mosquitto_Broker sans succès.
Bonne journée à vous

Salut

C’est pas vraiment la place dans mosquitto, c’est bien plus général que ça le yaml.
Quand on lit un texte en français, il n’y a pas à chaque fois les définitions des mots et toutes les règles de grammaire juste à coté.

Là aussi, c’est pas la peine de faire ça au hasard, même la découverte automatique c’est suffisant. Au pire saisir l’adresse ip de la machine ou core_mosquitto

Merci, je viens de voir qu’après avoir lancer Mosquitto, si je reviens sur les modules complémentaires et à nouveau sur mosquitto, il est arrêté???

Pratique habituelle à suivre : quand ça marche pas, lire les logs.
C’est le seul moyen de voir ce qu’il se passe.

le journal:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[09:37:23] INFO: Setting up user a
[09:37:24] INFO: Certificates found: SSL is available
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[09:37:25] INFO: Starting NGINX for authentication handling...
[09:37:25] INFO: Starting mosquitto MQTT broker...
1678696645: Error: Unable to open include_dir '/share/mosquitto'.
1678696645: Error found at /etc/mosquitto/mosquitto.conf:37.
[08:37:25] WARNING: Halt add-on
s6-rc: info: service legacy-services: stopping
[08:37:26] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Donc erreur de config

A la ligne 37 du fichier yaml (c’est pas aussi répérable sur l’ui)

le fichier configuration.yaml

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text to speech
tts:
  - platform: google_translate

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

http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

C’est pas le bon fichier

je le trouve où? avec file editor?

C’est celui de ton 1er message du sujet

celui là? Merci de ta patience

logins:
  - username: a
    password: a
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: true
  folder: mosquitto

## System Information

version | core-2023.3.3
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.10.10
os_name | Linux
os_version | 5.15.84-v8
arch | aarch64
timezone | Europe/Paris
config_dir | /config

<details><summary>Home Assistant Community Store</summary>

GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
GitHub API Calls Remaining | 5000
Installed Version | 1.31.0
Stage | running
Available Repositories | 1247
Downloaded Repositories | 1

</details>

<details><summary>Home Assistant Cloud</summary>

logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok

</details>

<details><summary>Home Assistant Supervisor</summary>

host_os | Home Assistant OS 9.5
-- | --
update_channel | stable
supervisor_version | supervisor-2023.03.1
agent_version | 1.4.1
docker_version | 20.10.22
disk_total | 116.5 GB
disk_used | 3.3 GB
healthy | true
supported | true
board | rpi4-64
supervisor_api | ok
version_api | ok
installed_addons | File editor (5.5.0), Duck DNS (1.15.0), Terminal & SSH (9.6.1), Samba share (10.0.0), Mosquitto broker (6.1.3)

</details>

<details><summary>Dashboards</summary>

dashboards | 1
-- | --
resources | 0
mode | auto-gen

</details>

<details><summary>Recorder</summary>

oldest_recorder_run | 12 mars 2023 à 15:19
-- | --
current_recorder_run | 13 mars 2023 à 09:44
estimated_db_size | 0.99 MiB
database_engine | sqlite
database_version | 3.38.5

</details>

Remplace

par

customize:
  active: false

Un grand merci à toi pour ta patience. ça marche! :grinning:

j’ai mis a jour et ma conf MQTT est aussi tombé.

Partie « sensor » j’ai modifier le code ainsi et ca marche

mqtt:
  sensor:
    - name: cerbo_grid_power
      state_topic: 'N/c0zzzzzz0627/system/0/Ac/Grid/L1/Power'
      device_class : power
      unit_of_measurement: 'W'
      value_template: "{{ value_json.value | float(0) | round(0) }}"

par contre j’ai des erreur pour la partie automation ( mais ca marche quand même )
auriez-vous un exemple d’automation avec une publication MQTT ?

automation :
  - alias: mqtt keep alive pour casa - utilise de CCGX
    id: keep_alive_cerbo
    trigger:
      platform: time_pattern
      seconds : "/30"
    action:
      - service: mqtt.publish
        data:
          topic: R/c0zzzzzz0627/system/0/Serial

image