Impossible d'associer une sonde Blyss 630457

Bonjour, j’ai essayé d’associer une sonde d’humidité et de température dans le plugin RFPlayer2.
Dans la log DEBUG j’obtiens systématiquement « Not a valid type 2 for Blyss » quand je passe en mode inclusion. En fait comme la sonde émet toutes les minutes, j’obtiens aussi cela toute les minutes.
C’est comme si le plugin détecte la trame mais la rejette.

log debug blyss.log (3,0 Ko)


Informations Jeedom

Core : 4.4.20 (master)
DNS Jeedom : non

Plugin : RfPlayer2
Version : 2025-01-11 01:02:35 (stable)
Statut Démon : Démarré - (2025-10-22 10:14:03)

Bonjour

Il manque la page santé de votre jeedom mais déjà vous êtes pas à jour pour jeedom et donc probablement d’autres points.

Antoine

Bonjour,

Les logs sont à fournir de préférence directement dans le corps du message et sous forme de texte préformaté pour être lisible : il faut éviter les fichiers joints.

Bonjour,
mon jeedom est à jour : 4.5.2, la version rfplayer est 1.39.
la version dans le message a été renseigné automatiquement, désolé.
La page santé

tentative association
0128|[2026-03-21 16:06:16] INFO Learn Activé
0129|[2026-03-21 16:06:16] DEBUG : http://127.0.0.1:80 « POST /plugins/rfplayer2/core/php/jeeRfplayer2.php?apikey=JAsywsaAOoevAjiJn5UmmTzEBELSVPmjUCJfcDfeQG1kI85LU6zKSDr8UbPaqjYZ HTTP/1.1 » 200 0
0130|[2026-03-21 16:06:19] DEBUG : ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -41 », « floorNoise »: « -91 », « rfQuality »: « 10 », « protocol »: « 3 », « protocolMeaning »: « BLYSS », « infoType »: « 2 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « subTypeMeaning »: « Detector/Sensor », « id »: « 1695155459 », « qualifier »: « 4 »}}}
0131|[2026-03-21 16:06:19] DEBUG : Data found
0132|[2026-03-21 16:06:19] DEBUG : {‹ frame ›: {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -41 ›, ‹ floorNoise ›: ‹ -91 ›, ‹ rfQuality ›: ‹ 10 ›, ‹ protocol ›: ‹ 3 ›, ‹ protocolMeaning ›: ‹ BLYSS ›, ‹ infoType ›: ‹ 2 ›, ‹ frequency ›: ‹ 433920 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Detector/Sensor ›, ‹ id ›: ‹ 1695155459 ›, ‹ qualifier ›: ‹ 4 ›}}}
0133|[2026-03-21 16:06:19] DEBUG : frame found
0134|[2026-03-21 16:06:19] DEBUG : Received a Blyss frame
0135|[2026-03-21 16:06:19] DEBUG : Not a valid type 2 for Blyss

Trame toute les minutes
0014|[2026-03-21 18:02:36] DEBUG : ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -47 », « floorNoise »: « -89 », « rfQuality »: « 10 », « protocol »: « 3 », « protocolMeaning »: « BLYSS », « infoType »: « 2 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « subTypeMeaning »: « Detector/Sensor », « id »: « 1695155458 », « qualifier »: « 12 »}}}
0015|[2026-03-21 18:02:36] DEBUG : Data found
0016|[2026-03-21 18:02:36] DEBUG : {‹ frame ›: {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -47 ›, ‹ floorNoise ›: ‹ -89 ›, ‹ rfQuality ›: ‹ 10 ›, ‹ protocol ›: ‹ 3 ›, ‹ protocolMeaning ›: ‹ BLYSS ›, ‹ infoType ›: ‹ 2 ›, ‹ frequency ›: ‹ 433920 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Detector/Sensor ›, ‹ id ›: ‹ 1695155458 ›, ‹ qualifier ›: ‹ 12 ›}}}
0017|[2026-03-21 18:02:36] DEBUG : frame found
0018|[2026-03-21 18:02:36] DEBUG : Received a Blyss frame
0019|[2026-03-21 18:02:36] DEBUG : Not a valid type 2 for Blyss

Dans ce cas là pourquoi pas l’éditer ?

Les logs c’est mieux mais toujours pas optimal.

Je viens de regarder la spec de l’API, l’infoType doit être à 1 pour le protocole BLYSS

Donc l’interprétation de la frame est malheureusement correcte

Et il ne devrait pas y avoir de qualifier, mais juste un ID

Admettons que la frame puisse être modifiée et corrigée (c’est faisable avec NodeRED, j’utilise cette clé RFplayer sous NodeRED sans plugin en lisant directement le port série), il faut pouvoir décoder la température et l’humidité à partir de l’ID seul, affiché ici en décimal.

Dans le log, il n’est pas toujours identique : on voit que le dernier chiffre à diminué. La température a diminué de 0.1°C ou l’humidité a diminué de 1%.


C’est comme pour le protocole Chacon, toute l’information est contenue dans l’ID.

Il suffit de trouver la spécification du protocole BLYSS

Entre temps, l’IA me dit ceci

Le problème de compatibilité des sondes BLYSS avec le RFPlayer est un cas connu, malgré le fait que le protocole BLYSS en général soit listé comme supporté.

Les recherches indiquent que :

  • Le firmware du RFPlayer reconnaît les trames des sondes BLYSS (fréquence 433.92 MHz) mais les identifie souvent comme des « Detector/Sensor » génériques, et non comme des capteurs de température/humidité spécifiques.
  • Cette incompatibilité provient d’une absence de profil spécifique pour ce type de sonde dans le firmware. Le système reçoit bien le signal mais ne sait pas comment l’interpréter.
  • La communauté a tenté de contourner le problème en modifiant manuellement les fichiers de configuration (comme blyss.py ), mais cela n’a pas permis de décoder correctement les données de température et d’humidité.

En résumé, bien que le firmware V1.39 soit la version la plus récente, il ne prend pas en charge nativement les sondes BLYSS 630467 . Cette limitation est due à la conception du firmware et n’a pas été corrigée, notamment depuis la liquidation de Ziblue.

Bonsoir,
Je craignais un peu ce genre de conclusion, mais bon le sujet est donc clos pour moi.
Merci en tout cas.

Juste au cas où, tu pourrais transmettre quelques exemples de frames ainsi que la température et l’humidité correspondantes affichées sur ta sonde afin de voir si on peut retrouver ces valeurs dans l’ID

Tu n’as qu’une sonde ou plusieurs ?

Bonjour, je n,ai qu’une sonde, c’était pour faire un essai.
Ci-après 3 trames : 41% / 21,5°C
0000|[2026-03-26 13:24:48] DEBUG : ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -36 », « floorNoise »: « -91 », « rfQuality »: « 10 », « protocol »: « 3 », « protocolMeaning »: « BLYSS », « infoType »: « 2 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « subTypeMeaning »: « Detector/Sensor », « id »: « 1695155458 », « qualifier »: « 10 »}}}
0001|[2026-03-26 13:24:48] DEBUG : Data found
0002|[2026-03-26 13:24:48] DEBUG : {‹ frame ›: {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -36 ›, ‹ floorNoise ›: ‹ -91 ›, ‹ rfQuality ›: ‹ 10 ›, ‹ protocol ›: ‹ 3 ›, ‹ protocolMeaning ›: ‹ BLYSS ›, ‹ infoType ›: ‹ 2 ›, ‹ frequency ›: ‹ 433920 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Detector/Sensor ›, ‹ id ›: ‹ 1695155458 ›, ‹ qualifier ›: ‹ 10 ›}}}
0003|[2026-03-26 13:24:48] DEBUG : frame found
0004|[2026-03-26 13:24:48] DEBUG : Received a Blyss frame
0005|[2026-03-26 13:24:48] DEBUG : Not a valid type 2 for Blyss
0000|[2026-03-26 13:25:48] DEBUG : ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -34 », « floorNoise »: « -89 », « rfQuality »: « 10 », « protocol »: « 3 », « protocolMeaning »: « BLYSS », « infoType »: « 2 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « subTypeMeaning »: « Detector/Sensor », « id »: « 1695155458 », « qualifier »: « 10 »}}}
0001|[2026-03-26 13:25:49] DEBUG : Data found
0002|[2026-03-26 13:25:49] DEBUG : {‹ frame ›: {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -34 ›, ‹ floorNoise ›: ‹ -89 ›, ‹ rfQuality ›: ‹ 10 ›, ‹ protocol ›: ‹ 3 ›, ‹ protocolMeaning ›: ‹ BLYSS ›, ‹ infoType ›: ‹ 2 ›, ‹ frequency ›: ‹ 433920 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Detector/Sensor ›, ‹ id ›: ‹ 1695155458 ›, ‹ qualifier ›: ‹ 10 ›}}}
0003|[2026-03-26 13:25:49] DEBUG : frame found
0004|[2026-03-26 13:25:49] DEBUG : Received a Blyss frame
0005|[2026-03-26 13:25:49] DEBUG : Not a valid type 2 for Blyss
0000|[2026-03-26 13:26:48] DEBUG : ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -34 », « floorNoise »: « -91 », « rfQuality »: « 10 », « protocol »: « 3 », « protocolMeaning »: « BLYSS », « infoType »: « 2 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « subTypeMeaning »: « Detector/Sensor », « id »: « 1695155458 », « qualifier »: « 9 »}}}
0001|[2026-03-26 13:26:48] DEBUG : Data found
0002|[2026-03-26 13:26:48] DEBUG : {‹ frame ›: {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -34 ›, ‹ floorNoise ›: ‹ -91 ›, ‹ rfQuality ›: ‹ 10 ›, ‹ protocol ›: ‹ 3 ›, ‹ protocolMeaning ›: ‹ BLYSS ›, ‹ infoType ›: ‹ 2 ›, ‹ frequency ›: ‹ 433920 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Detector/Sensor ›, ‹ id ›: ‹ 1695155458 ›, ‹ qualifier ›: ‹ 9 ›}}}
0003|[2026-03-26 13:26:48] DEBUG : frame found
0004|[2026-03-26 13:26:48] DEBUG : Received a Blyss frame
0005|[2026-03-26 13:26:48] DEBUG : Not a valid type 2 for Blyss

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.