Bonjour à tous,
Bon je suis navré d’arrivé ici mais c’est la première fois que je but sur un problème comme ça.
Actuellement ma domotique est programmé avec NodeRed sur un Pi et se compose de peripheriques WIFI et Zigbee. Le tout intreconnecté en MQTT.
Et je souhaite passer mon installe sous HA. Mais c’est la première fois que je rencontre autant de problème.
Et aujourd’hui c’est pour l’intégration de mon dongle Zigbee que je viens demander conseil. J’ai parcouru Youtube les forums et le net mais rien n’y fait.
Voici ma config:
Je tourne Sous Rpi4 sur clé USB et mon dongle est en direct mais a été testé sur une rallonge.
System Health
version: core-2022.4.5
installation_type: Home Assistant OS
dev: false
hassio: true
docker: true
user: root
virtualenv: false
python_version: 3.9.9
os_name: Linux
os_version: 5.10.103-v8
arch: aarch64
timezone: Europe/Paris
GitHub API: ok
GitHub Content: ok
GitHub Web: ok
GitHub API Calls Remaining: 5000
Installed Version: 1.24.5
Stage: running
Available Repositories: 1100
Downloaded Repositories: 2
logged_in: false
can_reach_cert_server: ok
can_reach_cloud_auth: ok
can_reach_cloud: ok
host_os: Home Assistant OS 7.6
update_channel: stable
supervisor_version: supervisor-2022.04.0
docker_version: 20.10.9
disk_total: 113.9 GB
disk_used: 7.1 GB
healthy: true
supported: true
board: rpi4-64
supervisor_api: ok
version_api: ok
installed_addons: Mosquitto broker (6.0.1), Node-RED (11.1.1), Terminal & SSH (9.3.0), Studio Code Server (4.2.0), Zigbee2mqtt (1.25.0-1)
dashboards: 1
resources: 1
views: 1
mode: storage
- Mon Dongle fonctionne car il est reconnu sous HA et découvre des périfs!
- Je peux commander des perifs WIFI en MQTT (Allumage/Extinction/Retour)
- Mais mon Zigbee2mqtt ne fonctionne pas.
- J’ai testé beaucoup de fichier de config avec ou sans erreurs à rallonge dans les journaux, mais rien n’y fait.
- Et j’ai bien créé un User MQTT
Mon fichier zigbee2mqtt config.yaml:
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: '-d -d'
log: false
mqtt:
server: mqtt://xxx.xxx.xxx.xxx:1883
user: MQTT
password: password
serial:
port: /dev/ttyUSB0
Et le port indiqué est bien celui donné dans Système/Matériel…
Mon log système:
Il n'y a pas de nouveaux problèmes!
Mon log Zigbee2mqtt:
> zigbee2mqtt@1.25.0 start
> node index.js
(node:100254) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'mqtt' of undefined
at read (/app/lib/util/settings.ts:326:11)
at getInternalSettings (/app/lib/util/settings.ts:406:21)
at Object.reRead (/app/lib/util/settings.ts:684:5)
at start (/app/index.js:85:14)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:100254) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:100254) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[19:56:30] INFO: Handing over control to Zigbee2mqtt Core ...
Et avec tout ça je n’arrive pas à trouvé d’où vient le problème.
Pouvez-vous m’aider? Merci à vous.