node-red-contrib-rpi-433
Version:
A Node Red wrapper around the rpi-433 package
48 lines (44 loc) • 1.62 kB
HTML
<!-- rpi-433-sniffer -->
<script type="text/javascript">
RED.nodes.registerType('rpi-433-sniffer',{
category: 'input',
color: '#36bec9',
defaults: {
pin: { value: 17, required: true, validate:RED.validators.number() },
pulseLength: { value: 0, required: true, validate:RED.validators.number() },
debounceDelay: { value: 500, required: true, validate:RED.validators.number() }
},
inputs: 0,
outputs: 1,
align: 'left',
icon: 'bridge.png',
label: function() {
return this.name || "rpi-433-sniffer";
}
});
</script>
<script type="text/x-red" data-template-name="rpi-433-sniffer">
<div class="form-row">
<label for="node-input-pin">Pin</label>
<input type="text" id="node-input-pin">
</div>
<div class="form-row">
<label for="node-input-pulseLength">Pulse Length</label>
<input type="text" id="node-input-pulseLength">
</div>
<div class="form-row">
<label for="node-input-debounceDelay">Debounce Delay (ms)</label>
<input type="number" id="node-input-debounceDelay">
</div>
</script>
<script type="text/x-red" data-help-name="rpi-433-sniffer">
<p>
This node listens for codes on the 433 mhz frequency and outputs the code.
It wraps the <a href="https://github.com/jmc265/rpi-433-v3">rpi-433-v3 library</a>
</p>
<h3>Output</h3>
<p>
<code>msg.payload</code> An object with 2 properties. <br/>
E.G. <code>{ code: 284428, pulseLength: 179 }</code>
</p>
</script>