Décodage Sagemcom Siconia


Le Siconia est programmable, le décodage de sa charge utile dépend donc du programme que vous y installez. Cela dit, la valeur de température est encodée en Float — Little Endian avec 2 décimales de précision. Utilisez la température hex du Siconia sur ce site pour avoir une idée de la valeur de température.

Utilisez le code ci-dessous dans votre Robot pour convertir la température Hex en float correspondant.

    // payload is expected to be a Hex value

    var hex = payload.toUpperCase();
    var str = '';
    for (var i = 0; i < hex.length; i += 2)
        str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
    
    entry.temperature = parseFloat(str);