Z2M SONOFF P crash aleatoire entre 15j et 1 mois

Bonjour,

Mon problème

depuis le mois de novembre, je me bats avec un crash aléatoire de mon sonoff P, tout mes appareils passe hors lignes, et pour rétablir soit je dois plus/unplug le coordinator, soir restart mon pi 4 (haos)

je me prends des erreurs:

  • MAC_CHANNEL_ACCESS_FAILURE
  • SRSP timeout

j’ai essayer differente choses:

  • hub usb avec alimentation externe
  • changer ma rallonge usb pour le coordinateur
  • changer de port usb 2
  • désactiver la suspension des usb (usbcore.autosuspend=-1)
  • flashé le coordinator en 20250321 et 20240710
  • remplacer mon sonoff P par un autre sonoff P (avec copy de l’IEEE)
  • changer la conf de mon Lixee ZLinky en passant Measurement poll interval a -1

rien ne fonction toujours le même crash aléatoire…

niveau du 2.4ghz, j’ai un dongle BT a environ 60cm mais c’est ainsi depuis 1 an (donc perplex)
et pour le wifi je suis en canal 12 et zigbee canal 11 donc normalement pas de pb…

niveau device j’ai un total de 82 appareils (44 routeurs)

niveau log Z2M j’ai ceci :

[2026-04-01 21:31:20] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Consommation Four et Chaudière', payload '{"ac_frequency":49.1,"current_a":0,"current_b":0.39,"energy_a":109.94,"energy_b":0,"energy_flow_a":"consuming","energy_flow_b":"producing","energy_produced_a":7.01,"energy_produced_b":166.67,"last_seen":"2026-04-01T21:31:20+02:00","linkquality":54,"power_a":0,"power_ab":-87.3,"power_b":87.3,"power_factor_a":100,"power_factor_b":93,"timestamp_a":"2026-04-01T19:31:15.609Z","timestamp_b":"2026-04-01T19:31:16.134Z","update_frequency":10,"voltage":238.9}'
[2026-04-01 21:31:21] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Prise ventilateur chambre', payload '{"child_lock":"LOCK","countdown":0,"current":0,"energy":34.49,"identify":null,"indicator_mode":"off","last_seen":"2026-04-01T21:31:21+02:00","linkquality":123,"power":0,"power_outage_memory":"restore","state":"OFF","switch_type_button":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":236}'
[2026-04-01 21:31:21] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Prise ventilateur chambre', payload '{"child_lock":"LOCK","countdown":0,"current":0,"energy":34.49,"identify":null,"indicator_mode":"off","last_seen":"2026-04-01T21:31:21+02:00","linkquality":120,"power":0,"power_outage_memory":"restore","state":"OFF","switch_type_button":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":236}'
[2026-04-01 21:31:21] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Prise ventilateur chambre', payload '{"child_lock":"LOCK","countdown":0,"current":0,"energy":34.49,"identify":null,"indicator_mode":"off","last_seen":"2026-04-01T21:31:21+02:00","linkquality":123,"power":0,"power_outage_memory":"restore","state":"OFF","switch_type_button":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":236}'
[2026-04-01 21:31:21] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Prise ventilateur chambre', payload '{"child_lock":"LOCK","countdown":0,"current":0,"energy":34.49,"identify":null,"indicator_mode":"off","last_seen":"2026-04-01T21:31:21+02:00","linkquality":123,"power":0,"power_outage_memory":"restore","state":"OFF","switch_type_button":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":236}'
[2026-04-01 21:31:21] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Prise ventilateur chambre', payload '{"child_lock":"LOCK","countdown":0,"current":0,"energy":34.49,"identify":null,"indicator_mode":"off","last_seen":"2026-04-01T21:31:21+02:00","linkquality":120,"power":0,"power_outage_memory":"restore","state":"OFF","switch_type_button":null,"update":{"installed_version":-1,"latest_version":-1,"state":null},"voltage":236}'
[2026-04-01 21:31:58] e[33mwarninge[39m: 	z2m: Failed to ping 'Interrupteur salon primaire' (attempt 1/2, ZCL command 0x001fee0000008cd2/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":true,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:32:09] e[31merrore[39m: 	z2m: Publish 'set' 'state' to 'Prise table de chevet chambre' failed: 'Error: ZCL command 0xa4c1385d2deee00f/1 genOnOff.on({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1))'
[2026-04-01 21:32:10] e[33mwarninge[39m: 	z2m: Failed to ping 'Interrupteur salon primaire' (attempt 2/2, ZCL command 0x001fee0000008cd2/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:32:10] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Interrupteur salon primaire/availability', payload '{"state":"offline"}'
[2026-04-01 21:32:31] e[33mwarninge[39m: 	z2m: Failed to ping 'Interrupteur chambre primaire' (attempt 1/2, ZCL command 0x001fee0000008d19/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":true,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:32:43] e[33mwarninge[39m: 	z2m: Failed to ping 'Interrupteur chambre primaire' (attempt 2/2, ZCL command 0x001fee0000008d19/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:32:43] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Interrupteur chambre primaire/availability', payload '{"state":"offline"}'
[2026-04-01 21:34:09] e[31merrore[39m: 	z2m: Publish 'set' 'state' to 'Prise table de chevet chambre' failed: 'Error: ZCL command 0xa4c1385d2deee00f/1 genOnOff.on({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1))'
[2026-04-01 21:34:33] e[33mwarninge[39m: 	z2m: Failed to ping 'Ampoule toilette' (attempt 1/2, ZCL command 0xb43522fffebc55cc/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":true,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:34:45] e[33mwarninge[39m: 	z2m: Failed to ping 'Ampoule toilette' (attempt 2/2, ZCL command 0xb43522fffebc55cc/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false,"sendPolicy":"immediate"}) failed (Data request failed with error: 'MAC_CHANNEL_ACCESS_FAILURE' (0xe1)))
[2026-04-01 21:34:45] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Ampoule toilette/availability', payload '{"state":"offline"}'
[2026-04-01 21:34:45] e[32minfoe[39m: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Lumière toilette/availability', payload '{"state":"offline"}'

je sèche…

Ma configuration


System Information

version core-2026.3.4
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.14.2
os_name Linux
os_version 6.12.47-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4998
Installed Version 2.0.5
Stage running
Available Repositories 2931
Downloaded Repositories 13
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 17.1
update_channel stable
supervisor_version supervisor-2026.03.2
agent_version 1.8.1
docker_version 29.1.3
disk_total 234.0 GB
disk_used 27.7 GB
nameservers 192.168.1.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.5.2), Samba Backup (5.2.0), Terminal & SSH (10.0.2), ZigStar TI CC2652P/P7 FW Flasher (0.4.1), ESPHome Device Builder (2026.3.2), Zigbee2MQTT (2.9.1-1), ArgonOne Active Cooling (30a), File editor (5.8.0), Scrutiny (Full Access) (v1.47.1), TubesZB Zigpy-CLI Tools (0.5.1.2)
Dashboards
dashboards 7
resources 5
views 45
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), docker0 (disabled), hassio (disabled), vetha2aa64c (disabled), vetheac642e (disabled), veth7378340 (disabled), vethc53cfff (disabled), vethd1531f3 (disabled), veth12d9065 (disabled), vetha7a811a (disabled), vethbedb8b4 (disabled)
ipv4_addresses lo …
ipv6_addresses lo …
announce_addresses
Recorder
oldest_recorder_run 24 mars 2026 à 18:18
current_recorder_run 1 avril 2026 à 22:02
estimated_db_size 593.07 MiB
database_engine sqlite
database_version 3.49.2
___

Bonjour,
Ça serait un problème d’interférence:

même sujet, problème à cause d’un hub USB:

Hello,
Deja merci pour ton retour, ce problème me met a bout…
J’ai deja parcouru ces sujets, les interférantes d’apres le log oui, mais comment le solutionner ? Car au niveau de ma conf réseau j’ai bien fait attention au canaux pour eviter les chevauchement (et niveau voisin je ne peu rien y faire), pour le hub, je ne l’ai plus j’ai essayer avec et sans meme résultat…

Et interférantes ou non le coordinator ne devrait pas etre total tanké, car au moment du crash tout mes device passe hors ligne et seul solution le reset usb :frowning:

Faut voir, depuis que tu as ce problème, qu’est-ce que tu aurais changé, ajouté depuis.
Tu n’aurais pas un truc métallique (une échelle :sweat_smile:) à côté qui causerait des interférences ?

1 « J'aime »

J’ai fait 4 choses :

  • j’ai deplacer mon bridge tado a 1m30 de mon coordinateur mais c’est du 8xxmhz donc ca devrait pas impacter
  • Jai mi un routeur tplink RE600x pour avoir du 2.4 et 5ghz (j’ai desactiver le wifi de ma box) mais il est au meme endroit que ma box et les canaux sont bon pour pas avoir de chevauchement donc normalement…
  • Jai changer de pc en gardant le boitier (aucun rapport haha)
  • jai eu un crash ssd 1 mois avant l’apparition du pb, j’ai changer le ssd, re installer ha et remis mon backup, ma conf est la même car j’avais tout backup cmdline.txt…

Du coup la suite au crash de il y a quelques h, jai re deplacer le tado, et jai couper le 2.4ghz du tplink et reactiver celui de la box mais je reste perplexe… mais on va voir, mais comme ca plante aléatoirement sur plusieurs semaine…
J’ai aussi re flash le coordinateur mais cette fois en 20221226, et j’ai changer le coordinateur de place, je sais je multiplie les changes mais he try de trouver une conf ou ca plante plu

Et non pas d’échelle, je suis dans un 40m2 alors avec une echelle je pourrais littéralement plus sortir haha, je suis a 2 doigts de prendre une smlight mr2 pour tester en reseau, car soit c’est un crash usb soit quelque choses dan mon reseau zb qui fini par tanké le coordinateur, mais bon je n’ai pas ajouter de device depuis des mois…
Bien que jai 2 PJ-1203A qui sont assez agressif sur le reseau mais je les aient depuis un an, mais bon entre les mise a jour ha system et z2m…

Bonne idée, je suis sur ce firmware aussi et pas eu de soucis depuis des années. pas confiant sur les derniers firmwares.

1 « J'aime »

punaise ça fait une sacré concentration :open_mouth:
ça fait pas beaucoup de devices pour une simple SONOFF P ?

edit : ça peut aussi etre le wifi d’un voisin a tu vérifier avec une appli comme wifi analyzer

1 « J'aime »

Wai jai un peu abusé tout est monitoré ou presque, meme mes chiotes sont sur prise connecté (toilette jap) xd

Je vais check la couverture réseau, mais a la limite je m’attends a des instabilités de temps a autre mais pas un crash total du coordinateur…

Et normalement la sonoff p support facile jusqu’a 120 device donc normalement large et changer de puce sera le dernier recourt car pas vraiment la foi de reappairer 82 devices surtout qu’il y en a qui sont pénible soit a appairer (ikea) soit difficile d’acces

On va voir se que ca donne jai changer bcp de chose la, a voir si ca re crash, je mettrais a jour le sujet en fonction

pas en connexion directe ça doit etre une 50 aine mais en capacité totale avec du maillage oui on doit pourvoir atteindre les 150
mais dans 40m² avec une telle densité pas sur que tu exploses les 50

Je suis rester 2 ans avec ce nombre de devices, le maillage se fait en consequence, j’ai seulement les routeurs qui sont en connexion direct donc 44, tout les end device eux passe par les routeurs en tout cas c’est comme ca depuis le downgrade «le fw en 2022….
Sur les fw les plus recent ca peut monter en 100 device en direct sur le sonoff p bien que mon maillage passait toujours par des routeurs