mirror of
https://github.com/node-red/node-red-nodes.git
synced 2023-10-10 13:36:58 +02:00
make Pi SRF topic editable/optional
This commit is contained in:
parent
13fbfc4f22
commit
d7e7756dcf
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name" : "node-red-node-pisrf",
|
"name" : "node-red-node-pisrf",
|
||||||
"version" : "0.0.4",
|
"version" : "0.0.5",
|
||||||
"description" : "A Node-RED node for a Raspberry Pi to use a SRF04 or SRF05 range finder",
|
"description" : "A Node-RED node for a Raspberry Pi to use a SRF04 or SRF05 range finder",
|
||||||
"dependencies" : {
|
"dependencies" : {
|
||||||
},
|
},
|
||||||
|
@ -4,6 +4,10 @@
|
|||||||
<label for="node-input-pins"><i class="fa fa-circle"></i> Pins</label>
|
<label for="node-input-pins"><i class="fa fa-circle"></i> Pins</label>
|
||||||
<input type="text" id="node-input-pins" placeholder="Trigger,Echo">
|
<input type="text" id="node-input-pins" placeholder="Trigger,Echo">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-row">
|
||||||
|
<label for="node-input-topic"><i class="fa fa-bars"></i> Topic</label>
|
||||||
|
<input type="text" id="node-input-topic" placeholder="optional topic">
|
||||||
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
|
||||||
@ -26,6 +30,7 @@
|
|||||||
color:"#c6dbef",
|
color:"#c6dbef",
|
||||||
defaults: {
|
defaults: {
|
||||||
name: { value:"" },
|
name: { value:"" },
|
||||||
|
topic: { value:"SRF" },
|
||||||
pins: { value:"", required:true, validate:RED.validators.regex(/^\d+,\d+$/) }
|
pins: { value:"", required:true, validate:RED.validators.regex(/^\d+,\d+$/) }
|
||||||
},
|
},
|
||||||
inputs:0,
|
inputs:0,
|
||||||
|
@ -24,6 +24,7 @@ module.exports = function(RED) {
|
|||||||
|
|
||||||
function PiSrfNode(n) {
|
function PiSrfNode(n) {
|
||||||
RED.nodes.createNode(this, n);
|
RED.nodes.createNode(this, n);
|
||||||
|
this.topic = n.topic;
|
||||||
this.pins = n.pins;
|
this.pins = n.pins;
|
||||||
var node = this;
|
var node = this;
|
||||||
|
|
||||||
@ -36,7 +37,7 @@ module.exports = function(RED) {
|
|||||||
if (RED.settings.verbose) { node.log("out: " + data + " :"); }
|
if (RED.settings.verbose) { node.log("out: " + data + " :"); }
|
||||||
data = data.toString().trim();
|
data = data.toString().trim();
|
||||||
if (data.length > 0) {
|
if (data.length > 0) {
|
||||||
node.send({topic:"SRF",payload:data});
|
node.send({topic:node.topic, payload:data});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user