b1-to-b0-convertor

JavaScript version of the python script BitBucketConverter.py useful for sending raw RF signals via Tasmota and Portisch on the Sonoff RF Bridge.

Usage no npm install needed!

<script type="module">
  import b1ToB0Convertor from 'https://cdn.skypack.dev/b1-to-b0-convertor';
</script>

README

b1-to-b0-convertor

npm (scoped) npm bundle size (scoped)

JavaScript version of the python script BitBucketConverter.py written by Portisch. Useful to convert raw RF data from B1 format to B0 format. I use it prior to sending RF signals through a Sonoff RF Bridge running Tasmota.

The package is nothing more than a single value convertor, it is meant to be used within other projects. It takes a single argument containing the B1 value itself. It won't extract the info from the logs of the Tasmota console (e.g. {"RfRaw":{"Data": "AA B1 ........"}})

Usage

const convertB1toB0 = require('b1-to-b0-convertor');
console.log(convertB1toB0('AA B1 04 1360 0276 0122 1388 38192A192A1A1A19292A1A19292929292A19292A1929292A1A192A192A1A19292A1A1A1A1A1A1A1A192A1A1A1A1A1A1A1A1A1A1A1A192A192929292A1A19292A1A19 55'));
// AA B0 4C 04 08 1360 0276 0122 1388 38192A192A1A1A19292A1A19292929292A19292A1929292A1A192A192A1A19292A1A1A1A1A1A1A1A192A1A1A1A1A1A1A1A1A1A1A1A192A192929292A1A19292A1A19 55