Avertissement Z2M avec ampoule Hue

· il y a 4 mois · 5 réponses · 456 vues
<User />
Messages : 31
Âge : 42 ans
17 janvier 2026 à 22:45
#1

Bonjour à vous,

Je profite du forum afin si possible de corriger un avertissement que j'ai avec les Philips Hue play bar que j'ai intégré via mon MR1U à Zigbee2MAQTT.

Je n'arrive pas à trouver comment faire, je n'ai rien trouvé de concret, Tchat GPT me donne des éléments mais rien n'est accessible dans Z2M pour modifier comme il le dit, j'ai tenté d'aller voir avec studio code server dans config, Z2M mais je ne vois pas ...

Voici l'avertissement :

Enregistreur: homeassistant.components.mqtt.light.schema_json
Source: components/mqtt/light/schema_json.py:230
intégration: MQTT (documentation, problèmes)
S'est produit pour la première fois: 02:22:23 (263 occurrences)
Dernier enregistrement: 21:48:57

Invalid color mode 'hs' received for entity light.tv_gauche
Invalid color mode 'hs' received for entity light.tv_droite
0
Howmation
Messages : 73
Âge : 30 ans
18 janvier 2026 à 12:09
#2

Salut 👋

Pas de panique, c'est un avertissement assez classique quand on utilise des ampoules Philips Hue avec Zigbee2MQTT.

Pour expliquer simplement : Home Assistant est devenu très strict sur les modes de couleurs. Les Philips Hue fonctionnent nativement en mode xy (coordonnées de couleur), mais il arrive que Z2M envoie des infos en mode "hs" (pour Hue/Saturation) ou que l'ancienne configuration "découverte" par Home Assistant soit restée bloquée sur un vieux format. Résultat : Home Assistant reçoit une info "HS" alors qu'il s'attend à autre chose pour cette entité, et il te met cet avertissement.

Ce n'est pas grave (ça n'empêche pas le fonctionnement), mais ça pollue les logs en effet. Voici la marche à suivre pour régler ça, du plus simple au plus radical :

1. Mise à jour et Redémarrage (le classique)

Souvent, le problème vient d'un payload de découverte MQTT obsolète.

Assure-toi que ta version de Zigbee2MQTT est bien à jour.
Redémarre complètement Zigbee2MQTT. Au redémarrage, Z2M va renvoyer toutes les configurations à Home Assistant.
Vérifie si l'erreur persiste après avoir changé la couleur de tes barres.

2. Forcer la redécouverte (si l'étape 1 ne suffit pas)

Si le redémarrage ne suffit pas, il faut forcer Home Assistant à "oublier" l'appareil pour le réapprendre proprement :

Dans Home Assistant > Paramètres > Appareils et services > MQTT > Appareils.
Trouve tes lampes et supprime-les (juste dans HA, pas dans Z2M).
Redémarre Zigbee2MQTT : il va les détecter à nouveau et envoyer une configuration toute propre à Home Assistant.

3. Vérifier la configuration spécifique dans Z2M

Parfois, une option spécifique force le mauvais mode.

Dans Zigbee2MQTT, clique sur ta lampe > onglet Paramètres (Spécifique).
Vérifie s'il y a une option type color_sync ou similiaire. Si elle est cochée, essaye de la décocher (ou inversement), puis sauvegarde et re-teste.

Tiens-nous au courant mais dans tous les cas il ne s'agit que d'un message d'avertissement, donc rien de grave logiquement

0
<User />
Messages : 31
Âge : 42 ans
18 janvier 2026 à 15:00
#3

Bonjour et merci du retour.

En effet, rien de grave car tout fonctionne, mais avoir des centaines de lignes de log d'avertissements par jour, je ne suis pas fan, mon côté qui aime bien que çà soit propre surement ...

J'ai pu tester les 3 solutions et malheureusement, rien à faire.

Voici ce que j'ai en logs brut : 

2026-01-18 15:50:19.236 WARNING (MainThread) [homeassistant.components.mqtt.light.schema_json] Invalid color mode 'hs' received for entity light.tv_droite
2026-01-18 15:50:19.239 WARNING (MainThread) [homeassistant.components.mqtt.light.schema_json] Invalid color mode 'hs' received for entity light.tv_droite

J'ai retesté dans la solution 3, même si j'avais déjà vu ce réglage, mais aucune des 2 positions true ou false retire l'avertissement : 

image 

Voici ce que j'ai avec une autre Philips Hue color en ampoule classique :

[2026-01-18 15:57:53] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Table', payload '{"brightness":254,"color":{"h":46,"hue":46,"s":23,"saturation":23,"x":0.3445,"y":0.3512},"color_mode":"color_temp","color_temp":199,"color_temp_startup":366,"effect":null,"last_seen":"2026-01-18T15:57:53+01:00","linkquality":116,"power_on_behavior":"previous","state":"ON","update":{"installed_version":16788226,"latest_version":16788226,"state":"idle"}}'

Donc un color mode à color_temp

Mais avec mes Hue play bar, j'ai ceci : 

[2026-01-18 15:56:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Tv Droite', payload '{"2_11":{"colorMode":0},"brightness":254,"color":{"h":254,"hue":254,"s":50,"saturation":50,"x":0.2913,"y":0.25},"color_mode":"hs","color_temp":153,"color_temp_startup":153,"effect":null,"last_seen":"2026-01-18T15:56:19+01:00","linkquality":109,"power_on_behavior":"previous","state":"ON","update":{"installed_version":16787200,"latest_version":16787200,"state":"idle"}}'

Mais je ne trouve pas où changer ce colorMode à 0 pour mettre 1 ou color_temp à la place ...

Modifié le 18/01/2026 17:22 par Valentin
0
<User />
Messages : 31
Âge : 42 ans
18 janvier 2026 à 23:52
#4

J'ai continué encore beaucoup mes recherches et je suis tombé sur çà, qui était similaire :

https://github.com/Koenkk/zigbee2mqtt/issues/26325#issuecomment-2722067103

Mais malheureusement, même en supprimant la ligne dans le fichier state.json, j'ai toujours le même avertissement lorsque j'allume ou éteins les lampes concernées.

(Valentin) j'ai vu que tu avais modifié mon message précédent, j'avoue que j'ai tenté pas mal de chose mais je n'avais pas réussi à faire la mise en page correctement, est il possible de nous laisser l'accès au mode éditeur pour ceux qui le souhaite lorsque l'on tape son message ? Car des fois, pouvoir corriger l'aperçu via les balises c'est pratique, mais vu que tout est codé par tes soins, je ne sais pas si c'est possible.

D'ailleurs je me demande, si j'avais bien fait de poster dans le forum home assistant et non Z2M et protocoles ... J'ai beaucoup hésité entre les deux, vu que tout fonctionne à part cet avertissement.

0
Howmation
Messages : 73
Âge : 30 ans
19 janvier 2026 à 18:40
#5

Concernant l'éditeur je suis encore en train de stabilisé tout ça 👀 Il y a d'ailleurs eu plusieurs mises à jour le concernant (car effectivement il y avait des problèmes avec ces blocs de code). Je fini de tout stabilisé et après je laisse l'accès au code directement.

Pour t'expliquer pourquoi la modification du state.json n'a pas fonctionné : ce fichier est écrasé par Z2M à chaque changement d'état de l'appareil. Mais tout dépend de QUAND tu le modifies.

Si Z2M tourne : Il garde les états en RAM. Si tu modifies le fichier, Z2M ne le "voit pas". Pire, dès qu'il s'arrête ou sauvegarde, il écrase ta modification avec ce qu'il a en mémoire (donc il remet l'erreur hs).

Si Z2M est stoppé : Il n'a plus de mémoire active. Au prochain démarrage, il va lire le fichier state.json pour savoir où il en était. C'est à ce moment précis qu'on peut le "tromper" pour lui injecter le bon mode.

Donc : arrêt complet de Z2M, attends qu'il soit bien stoppé. Puis ouvre ton fichier state.json et tu peux modifier hs en xy. Et relancer Z2M.

On pourrait aussi de passer par MQTT Explorer mais c'est un peu plus chiant. Déjà on va voir si ça change quelque chose en arrêtant Z2M.

0
<User />
Messages : 31
Âge : 42 ans
27 janvier 2026 à 22:32
#6

Bonjour, désolé du temps de réponse, absent de chez moi fin de semaine dernière ... Donc difficile de tester.

Alors, je pensais que cela avait fonctionné, mais malheureusement non, le mode xy reste bien dans le fichier state.json, mais j'ai de nouveau les avertissements. J'ai cru pendant de nombreuses heures que le souci était résolu car plus d'alerte.

J'ai pu constater, que l'avertissement apparait si j'ai demandé à Alexa de changer la couleur des lumières Hue bar, en demandant par exemple la couleur lavande.

Mes appareils remonte sur alexa et Maison d'Apple via MatterBridge et mon echo dot 5.

Donc oui c'est pratique de pouvoir récupérer ses appareils zigbee sur Alexa, mais peut être que le souci vient de là, mais j'avoue que je vois encore moins comment résoudre, car tout est OK en mode dans le state.json en XY, donc je ne sais pas pourquoi il me parle encore de HS.

0

Vous devez être connecté pour répondre.

Se connecter