Le protocole de transmission RF HomeEasy est utilisé par différents fabricants de systèmes domotiques tel que Chacon, NEXA, KlikAanKlikUit, HomeEasy, Intertechno ou Düwi.
Ce protocole utilise bien évidemment la fréquence 433MHz réglementée par l’Union internationale des télécommunications.
La trame est composée de 32 bits (ON/OFF) ou 36 bits (DIM). Avant les données, il y a un front haut de 275us puis un front bas de 2675us.
Un 0 est encodé par un front haut de 275us puis un front bas de 240us, et un 1 est encodé par un front haut de 275us puis un front bas de 1300us.

Les bits de données sont encodés sous la forme 0 = 01 et 1 = 10.

Exemple de signal enregistré :

Découvrez SmartHome Europe !

 

 

 

Trame :
01101001100101101001011010100101010110101010101010100110010110010

Données :
0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0

Les données correspondent aux informations suivantes :

  • Bits 0 à 25 : Numéro identifiant l’émetteur (numéro unique qui peut être généré aléatoirement)
  • Bit 26 : Flag Group
  • Bit 27 : ON/OFF
  • Bits 28 à 31 : Code device (un même id peut avoir 16 code device)
  • Bits 32 à 36 : Dim level (facultatif)

 

Merci à DaRkYoda (TouteLaDomotique.com) pour ces informations.

 

 

Partagez cet article !

A propos de l'auteur

Passionné par les nouvelles technologies, et après plusieurs années à travailler dans l’industrie, j’ai eu la chance d’intégrer l’équipe Domadoo en 2008 en tant que Responsable Technique. Depuis 2009 je suis également Rédacteur en chef du Blog Domadoo. Toujours à l’affût de nouveaux produits qui pourront améliorer notre quotidien, j’aime partager mes trouvailles avec vous.

6 commentaires

  1. Bonjour Laurent,

    N’y a t’il pas une petite erreur dans cette phrase?
    « Un 0 est encodé par un front haut de 275us puis un front bas de 240us, et un 1 est encodé par un front haut de 275us puis un front bas de 1300us. »
    Les deux sont encodés avec front haut puis front bas? c’est juste le temps qui les différencie?

    « Les bits de données sont encodés sous la forme 0 = 01 et 1 = 10 »
    Est ce qu’il y a un lien avec le codage de Manchester? (il n’a pas les mêmes temps de front d’émission si je ne me trompe pas…?)

  2. Bonjour,

    Il n’y a pas d’erreur, en effet c’est uniquement la durée du front bas qui détermine le 0 ou le 1.
    Le codage Manchester fonctionne différement puisque pour lui c’est le passage de haut à bas ou de bas à haut qui détermine le 0 ou 1.

    voici des trames capturées sur un système de prises télécommandées acheté à Action (modèle : Flamingo SF-501FR par http://www.smartwares.eu), existe aussi equivalent chez Conrad.
    Pour piloter une prise, la télécommande envoie 8 fois à la suite la même trame.
    Il y a juste une légère différence sur les durées, mais c’est le même codage:
    Tout les fronts haut durent environ 200µs, les fronts bas : 340 ou 1330µs (2600µs au début, avant les données).

    Pour visualiser graphiquement une trame, la copier/coller sur cette page : http://test.sui.li/oszi/

    trame_voie_1_ON :
    10646,197,2584,200,340,198,1330,208,337,199,1332,201,339,198,1331,203,1331,198,343,200,347,191,1337,197,1330,199,349,194,342,195,1335,200,1333,195,349,195,1334,195,341,202,341,196,1335,199,355,181,1336,199,340,198,1334,202,343,193,1334,200,337,200,1344,189,353,184,1337,198,345,192,1338,196,365,174,1336,198,351,187,1335,199,341,197,1347,188,350,187,1337,199,346,191,1337,198,343,195,1335,200,342,195,1341,197,342,195,1337,198,347,189,1344,191,342,196,1346,188,344,194,1340,196,1342,188,352,193,347,191,1362,174,355,184,1343,193,346,193,1342,194,1339,191,349,195,
    trame_voie_1_OFF :
    10630,214,2574,206,338,199,1332,201,333,203,1328,206,335,201,1332,202,1329,200,340,203,337,199,1331,203,1324,205,341,202,342,194,1329,205,1327,202,338,205,1327,201,341,203,333,207,1329,203,335,203,1332,199,335,202,1332,202,334,203,1328,204,337,200,1333,200,343,194,1331,203,336,201,1332,201,339,198,1331,202,342,195,1336,198,337,199,1335,199,335,202,1332,204,330,207,1336,197,336,200,1330,202,340,197,1327,206,340,197,1332,201,342,195,1331,202,338,199,1336,197,352,185,1349,185,338,200,1330,204,338,198,1333,202,351,186,1329,204,341,197,1334,202,1324,204,349,193,
    trame_voie_2_ON :
    10675,182,2616,171,376,162,1369,168,374,171,1371,167,379,158,1373,169,1369,162,372,179,370,166,1361,184,1373,161,396,142,377,167,1354,212,1331,180,394,153,1379,153,362,183,371,164,1372,168,375,164,1359,185,359,176,1363,180,360,180,1360,175,360,175,1364,175,379,160,1365,172,377,162,1367,174,376,162,1370,167,376,198,1321,199,343,189,1362,171,369,175,1356,178,375,169,1369,167,376,161,1360,183,366,170,1366,173,380,159,1379,161,376,168,1359,175,372,176,1354,175,364,180,1356,181,1374,158,386,167,356,198,1335,192,365,174,1359,178,1355,173,370,176,365,174,1381,156,
    trame_voie_2_OFF :
    10636,201,2582,202,337,199,1329,204,338,199,1333,200,335,202,1326,211,1323,203,336,205,336,202,1328,205,1326,202,344,198,337,200,1337,196,1329,199,340,203,1325,203,343,199,336,201,1334,200,338,198,1331,202,335,201,1332,202,334,203,1331,201,338,199,1332,205,331,205,1327,204,334,203,1328,204,340,197,1329,204,334,203,1335,197,338,199,1332,201,334,202,1335,198,339,198,1332,201,340,197,1339,193,345,192,1331,202,335,202,1332,201,336,202,1324,210,329,207,1328,204,332,205,1336,196,333,203,1331,202,337,200,1330,203,338,198,1333,200,1334,194,343,200,334,202,1331,201,
    trame_voie_3_ON :
    10680,183,2623,164,364,173,1364,173,376,164,1365,168,358,182,1368,166,1368,162,369,176,359,178,1377,159,1361,169,365,179,366,173,1362,173,1372,159,365,179,1355,180,362,180,363,172,1368,167,360,178,1354,182,364,173,1371,164,373,163,1361,177,379,159,1361,173,360,178,1361,173,360,180,1350,186,363,174,1358,177,362,176,1359,178,356,180,1364,181,340,199,1343,184,363,174,1371,164,367,170,1351,184,367,172,1358,177,354,183,1358,177,359,179,1360,178,359,177,1358,176,371,169,1359,177,1349,181,363,179,367,172,1379,156,365,174,1358,182,1351,176,381,162,1352,179,385,158,
    trame_voie_3_OFF :
    10675,184,2600,188,358,184,1350,183,350,187,1351,183,353,185,1346,189,1354,176,362,182,364,173,1349,187,1351,180,362,182,348,190,1346,189,1357,173,356,189,1350,179,357,187,357,180,1354,181,354,184,1350,186,349,192,1344,187,355,183,1364,171,364,172,1355,181,366,172,1349,186,353,185,1349,186,352,186,1350,185,355,183,1348,186,354,183,1355,181,354,185,1347,188,351,186,1356,179,356,182,1348,191,346,191,1350,183,359,178,1356,178,353,185,1354,182,352,185,1352,183,358,180,1349,186,353,184,1354,182,360,177,1356,179,350,188,1362,174,1353,177,362,182,1354,176,364,179,
    trame_voie_4_ON :
    10673,186,2596,194,359,176,1346,190,360,178,1344,194,353,189,1343,189,1341,186,355,187,360,178,1346,190,1342,188,351,191,353,186,1353,182,1345,184,358,187,1348,182,362,182,354,183,1345,190,355,181,1355,181,371,168,1350,185,358,178,1343,192,357,189,1345,187,355,181,1347,186,353,185,1347,189,348,189,1345,188,362,177,1358,177,358,181,1353,181,354,183,1360,174,352,187,1360,174,355,184,1352,182,352,186,1355,182,350,186,1346,197,339,200,1337,193,346,191,1345,188,347,190,1367,167,1358,175,358,185,360,176,1356,180,1350,181,365,179,360,179,1357,176,365,174,1374,160,
    trame_voie_4_OFF :
    10669,189,2608,180,353,185,1351,186,360,176,1350,187,359,182,1346,186,1348,185,358,184,348,192,1349,188,1331,215,333,207,331,204,1335,194,1341,186,355,190,1346,184,363,180,361,177,1355,179,356,182,1350,185,370,170,1353,184,350,186,1347,188,358,182,1355,183,354,181,1344,191,361,177,1346,189,350,186,1353,190,351,181,1348,185,351,187,1351,184,371,166,1348,187,355,184,1342,195,350,184,1345,190,351,189,1350,185,354,184,1350,185,350,187,1350,187,351,188,1339,194,353,184,1355,180,357,189,1342,197,341,188,1344,192,1347,180,364,182,356,180,1360,177,348,189,1348,184,

  3. Bonjour à tous,
    Merci pour ces informations très utiles.
    Petite question néanmoins :
    Lorsque vous parlez d’un état 0 codé par un front haut de 275us et de front bas de 240us, n’est-ce pas plutôt un ‘état haut’ qui dure 275us et un ‘état bas’ qui dure 240us ?
    En numérique, on parle de front pour caractériser une transition de signal d’un état bas vers un état haut, ou l’inverse.
    Merci pour la clarification !

  4. Bonjour,
    Dans la description de la trame, je pense qu’il y a une petite erreur.
    La trame possède 36 bits par conséquent le premier doit être identifié Bit 1 (On doit lire Bit 1 à 25 = identifiant de l’émetteur).
    En comptant de 0 à 36, cela ferait 37 Bits dans la trame et j’ai vérifié expérimentalement qu’il n’y en a que 36.
    Laurent, confirmes tu ?
    Cordialement

Laisser une réponse