A Node package to transmit data on a Raspberry Pi using a 433MHz sender.
Note: I made this for my cheap remote outlets, I don't know if this is actually useful with other devices lol.
Be aware of command injection: the binary code you pass to transmitCode is passed directly into exec (no sanitization)!
npm install 433MHzconst { transmitCode } = require('433MHz');
// Input the code that you want to be transmitted
transmitCode('1111111111111111111010111');
// You have multiple options to customize the transmission
transmitCode('1111111111111111111010111', {
transmitPin: 18,
shortDelay: 0.001,
longDelay: 0.005,
packetDelay: 0.05,
});This is the pin, the data pin of the transmitter is connected to on the GPIO. Default: 18
The short delay between pin output state changes. Default: 0.00037
The longer delay between pin output state changes. Default: 0.00101
The delay between attempts (packets) of code data transmitted. Default: 0.01102
transmitCodenow returns a Promise and the callback option has been removedtransmitCodeis no longer the exported default, useconst { transmitCode } = require('...instead
- Legacy version
Made by Lukas von Mateffy (@Capevace)