jooby-codec
    Preparing search index...

    Process messages received from devices.

    import * as message from 'jooby-codec/obis-observer/message/uplink';

    // binary data received from a device
    const bytes = [0x10, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x51, 0x2c, 0x2d, 0xea, 0xae, 0x2c, 0x2f, 0x0a, 0xf6];

    // decode it
    const payload = message.fromBytes(bytes);

    if ( 'error' in payload ) {
    console.log('decode failure:', payload.error, payload.message);
    } else {
    console.log('message decoded:', payload.commands);
    // output:
    [
    {
    id: 16,
    name: 'getArchiveState',
    headerSize: 2,
    bytes: [
    16, 13, 2, 0, 0, 0, 81, 44, 45, 234, 174, 44, 47, 10, 246
    ],
    parameters: {
    requestId: 2,
    archiveRecordsNumber: 81,
    eldestTime2000: 741206702,
    newestTime2000: 741280502
    }
    }
    ]
    }

    Variables

    fromBytes
    fromBytesMap
    nameMap
    toBytes
    toBytesMap