Zegbee2mqtt port 8485 déjà utilisé

Mon problème

Bonjour à tous.

je tente depuis quelques heures, d’installer z2m sur HA mais je bloque lors du démarrage de l’addon.
Pour faire l’installation, j’ai suivi ce tuto de domo-blog : Comment installer MQTT et Zigbee2MQTT sur home Assistant.

A l’étape ou ils demandent de lancer z2m, j’obtiens le message suivant :

Ce qu’il y a dans les logs de supervisor:

23-04-02 23:57:39 INFO (SyncWorker_7) [supervisor.docker.addon] Starting Docker add-on homeassistant/aarch64-addon-mosquitto with version 6.2.0
23-04-02 23:57:48 WARNING (MainThread) [supervisor.addons.addon] core_mosquitto is already running!
23-04-02 23:57:54 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-02 23:57:56 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-02 23:57:57 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-02 23:57:57 INFO (SyncWorker_4) [supervisor.docker.interface] Cleaning addon_45df7312_zigbee2mqtt application
23-04-02 23:57:57 WARNING (SyncWorker_4) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-02 23:57:59 ERROR (SyncWorker_4) [supervisor.docker.manager] Can't start addon_45df7312_zigbee2mqtt: 500 Server Error for http+docker://localhost/v1.41/containers/de24fe518293c39bac4b6778712942ab2a81504a0ec47205bf5e10d40f8a5a4e/start: Internal Server Error ("driver failed programming external connectivity on endpoint addon_45df7312_zigbee2mqtt (f777a247e29be8692c09b34e77294e8be75d10adc806a571aa51cf01a32c8f1c): Bind for 0.0.0.0:8485 failed: port is already allocated")
23-04-02 23:58:01 ERROR (MainThread) [supervisor.services.modules.mqtt] There is already a MQTT service in use from core_mosquitto
23-04-02 23:59:03 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
23-04-03 00:10:35 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-03 00:13:19 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-03 00:13:22 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-03 00:13:22 WARNING (MainThread) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-03 00:13:22 INFO (SyncWorker_5) [supervisor.docker.interface] Cleaning addon_45df7312_zigbee2mqtt application
23-04-03 00:13:22 WARNING (SyncWorker_5) [supervisor.addons.options] Unknown option 'base_topic' for Zigbee2MQTT (45df7312_zigbee2mqtt)
23-04-03 00:13:24 ERROR (SyncWorker_5) [supervisor.docker.manager] Can't start addon_45df7312_zigbee2mqtt: 500 Server Error for http+docker://localhost/v1.41/containers/40767cec11b0caae5513b2c7ebb1d24c8a7b142d79e3129354430fe2c2a2925c/start: Internal Server Error ("driver failed programming external connectivity on endpoint addon_45df7312_zigbee2mqtt (8b1d9f53516b23d07d7c78b880cfe47fc0d6067463788fb2819442408caae153): Bind for 0.0.0.0:8485 failed: port is already allocated")

mosquito:

Mosquitto broker
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
[23:57:51] INFO: SSL is not enabled
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
[23:57:55] INFO: Starting NGINX for authentication handling...
[23:57:55] INFO: Starting mosquitto MQTT broker...
2023-04-02 23:57:55: Warning: Mosquitto should not be run as root/administrator.
[23:58:01] INFO: Successfully send discovery information to Home Assistant.
[23:58:03] INFO: Successfully send service information to the Supervisor.

et aucune erreur dans z2m

Une idée de quoi ça pourrait venir?

Ma configuration


System Information

version core-2023.3.6
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 5000
Installed Version 1.31.0
Stage running
Available Repositories 1245
Downloaded Repositories 19
Home Assistant Cloud
logged_in true
subscription_expiration 5 avril 2023 à 02:00
relayer_connected true
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-4.ui.nabu.casa
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.3
agent_version 1.4.1
docker_version 20.10.22
disk_total 116.5 GB
disk_used 4.3 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Samba share (10.0.0), File editor (5.5.0), Mosquitto broker (6.2.0), Terminal & SSH (9.6.1), Zigbee2MQTT (1.30.3-1)
Dashboards
dashboards 3
resources 16
views 8
mode storage
Recorder
oldest_recorder_run 23 mars 2023 à 15:08
current_recorder_run 2 avril 2023 à 23:54
estimated_db_size 113.55 MiB
database_engine sqlite
database_version 3.38.5

Hello

change de port dans la config
met 8486 par exemple

J’avais déjà tenté hier sans succès, et bizarrement, en réessayant après avoir lu ton poste, ça fonctionne :crazy_face: et lance l’addon…

Voilà ce que j’obtiens en lançant l’interface web:

la config’ de l’addon:

j’ai testé les 4 ports proposé dans mosquito avec ou sans ssl 1883, 1884, 8883 et 8884 pour le server

le log z2m

on dirait qu’il ne trouve pas mon device (le dongle?)

EDIT: j’ai ce message concernant le Bluetooth dans les log HA

 Logger: homeassistant.components.bluetooth.scanner
Source: components/bluetooth/scanner.py:301
Integration: Bluetooth (documentation, issues)
First occurred: 05:02:07 (42 occurrences)
Last logged: 06:24:08

hci0 (B8:27:EB:27:CA:A7): Failed to restart Bluetooth scanner: hci0 (B8:27:EB:27:CA:A7): Failed to start Bluetooth: [org.bluez.Error.NotReady] Resource Not Ready
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/bluetooth/scanner.py", line 219, in _async_start
    await self.scanner.start()  # type: ignore[no-untyped-call]
  File "/usr/local/lib/python3.10/site-packages/bleak/__init__.py", line 156, in start
    await self._backend.start()
  File "/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/scanner.py", line 191, in start
    self._stop = await manager.active_scan(
  File "/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/manager.py", line 357, in active_scan
    assert_reply(reply)
  File "/usr/local/lib/python3.10/site-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
    raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.NotReady] Resource Not Ready

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/bluetooth/scanner.py", line 346, in _async_restart_scanner
    await self._async_start()
  File "/usr/src/homeassistant/homeassistant/components/bluetooth/scanner.py", line 301, in _async_start
    raise ScannerStartError(
homeassistant.components.bluetooth.scanner.ScannerStartError: hci0 (B8:27:EB:27:CA:A7): Failed to start Bluetooth: [org.bluez.Error.NotReady] Resource Not Ready

Salut
Quel est le dongle que tu utilises ?
Et les logs de z2m ne sont pas complet.
Peux-tu mettre la partie manquante ?
A priori, l’erreur bluetooth ne devrait pas avoir d’impact.

Bonjour @Giga77

Le log que je poste est tout ce qui apparaît quand je clique sur l’onglet log de l’addon

Le dongle est celui ci: Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus

Le driver est bien mis a jour et j’ai essayé de suivre la procedure de flash en suivant ce tuto mais sans succès. (Au moment de demarrer le flash, a l’etape 9 la barre de chargement est rouge…)

Hello, il faut maintenir le bouton du dongle avant de l’insérer sur ton PC et pendant au moins 10 secondes une fois qu’il est inséré. j’ai du refaire plusieurs fois la manip pour y arriver

Dans ton log Z2M , le coordinateur (dongle ) est bien détecté.
Vu que tu n’as pas encore appairé d’équipements, il est normal qu’il t’indique 0 devices joined

1 « J'aime »

Han… :unamused::dizzy_face::exploding_head: mais c’est quoi ces procedures de mise en mode config :sweat_smile::sweat_smile::sweat_smile:

En regardant tes captures d’écrans, je viens de voir que tu avais certainement activé l’option Home assistant cloud ( Nabu-Casa), ce qui change les URL de ton système.
Je te conseille de la désactiver pour l’instant, redémarrer ton système, et essayer de nouveau en remettant les ports par défaut pour Z2M et Mosquitto.

Oui effectivement, je passe par nabu casa. Apres 1 semaine à essayer en vain la connexion via duckdns, j’ai craqué lol.

Je teste et reviens te dire ce que ça donne.

Ok. On va y aller par étape.
On essaie de régler ton pb zigbee2mqtt et quand ce sera fait on s’attaquera à duckdns .

Bonne soirée

Salut,

Bon même si ça n’a surement pas de rapport avec ton souci de port.
Quand tu es chez toi ce n’est pas la peine d’utiliser ton adresse NabuCasa, qu’il ne faudrait d’ailleurs pas vraiment poster sur un forum public sur internet :astonished:

Sinon le « 502 Bad Gateway », c’est quand t’essayes d’ouvrir l’interface d’un add-on qui n’est pas démarré. Donc si ton Zigbee2MQTT n’a pas démarré c’est normal d’avoir ça.

Je vais supprimer les deux liens, je n’avais pas pensé à ça :fearful:

Meme en local j’ai le souci du port 8485 bloque…

Et le 502 bad gateway, je l’ai que quand j’arrive a demarrer z2m. Autrement, si je clique sur l’interface web, il me met une fenetre popup pour me demander d’activer l’addon

Oui c’est vrai, j’aurais dû dire n’est pas « bien » démarré :slight_smile:

Concernant le port, vu le peu d’add-ons que tu as, ça me parait super bizarre que 8485 soit pris par quelque chose. Ca ne viendrait pas de plusieurs tentatives infructueuses et que des choses trainent…
Je dirais que le premier truc à faire si tu ne l’as pas déjà fait c’est supprimer Zigbee2MQTT (après avoir récupéré tes infos de config). Puis redémarrer la machine comme conseillé plus haut, pour que le docker de HAOS se relance proprement.
Et ensuite réinstaller Z2M.

Sinon je n’ai plus Z2M en add-on dans HA mais sur une autre machine, mais il me semble que la configuration a été assez simplifiée au niveau de l’add-on, par exemple « base_topic » ton log dans le premier message semble ne pas aimer d’avoir ce paramètre.

Ok. Je testerai ca demain matin. Debout a 5h40 donc je vais en rester la pour ce soir :grin:

Problème résolu en regardant sur ce poste qui date de 27j… je suis tombé dessus par hazard et il s’avère que j’avais juste a mettre mon ip (local mais je suppose que celle de nabu casa fonctionne aussi) suivie du port proposé dans la config. (192.168.xxx.xxx:1883)

Merci à tous pour votre aide. J’ai pu apprendre encore d’autre choses grâce à vos conseils :wink:

reste plus qu’a trouver comment inclure mes appareils appairés dans z2m, dans mes groupes existant de HA pour qu’il fonctionnent avec mes automatisations