aboutsummaryrefslogtreecommitdiffstats
path: root/dgbuilder/core_nodes/io/10-mqtt.html
diff options
context:
space:
mode:
Diffstat (limited to 'dgbuilder/core_nodes/io/10-mqtt.html')
-rw-r--r--dgbuilder/core_nodes/io/10-mqtt.html157
1 files changed, 0 insertions, 157 deletions
diff --git a/dgbuilder/core_nodes/io/10-mqtt.html b/dgbuilder/core_nodes/io/10-mqtt.html
deleted file mode 100644
index 2ff5eb29..00000000
--- a/dgbuilder/core_nodes/io/10-mqtt.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!--
- Copyright 2013,2014 IBM Corp.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<script type="text/x-red" data-template-name="mqtt in">
- <div class="form-row">
- <label for="node-input-broker"><i class="fa fa-globe"></i> Broker</label>
- <input type="text" id="node-input-broker">
- </div>
- <div class="form-row">
- <label for="node-input-topic"><i class="fa fa-tasks"></i> Topic</label>
- <input type="text" id="node-input-topic" placeholder="Topic">
- </div>
- <div class="form-row">
- <label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
- <input type="text" id="node-input-name" placeholder="Name">
- </div>
-</script>
-
-<script type="text/x-red" data-help-name="mqtt in">
- <p>MQTT input node. Connects to a broker and subscribes to the specified topic. The topic may contain MQTT wildcards.</p>
- <p>Outputs an object called <b>msg</b> containing <b>msg.topic, msg.payload, msg.qos</b> and <b>msg.retain</b>.</p>
- <p><b>msg.payload</b> is a String.</p>
-</script>
-
-<script type="text/javascript">
- RED.nodes.registerType('mqtt in',{
- category: 'input',
- defaults: {
- name: {value:""},
- topic: {value:"",required:true},
- broker: {type:"mqtt-broker", required:true}
- },
- color:"#d8bfd8",
- inputs:0,
- outputs:1,
- icon: "bridge.png",
- label: function() {
- return this.name||this.topic||"mqtt";
- },
- labelStyle: function() {
- return this.name?"node_label_italic":"";
- }
- });
-</script>
-
-<script type="text/x-red" data-template-name="mqtt out">
- <div class="form-row">
- <label for="node-input-broker"><i class="fa fa-globe"></i> Broker</label>
- <input type="text" id="node-input-broker">
- </div>
- <div class="form-row">
- <label for="node-input-topic"><i class="fa fa-tasks"></i> Topic</label>
- <input type="text" id="node-input-topic" placeholder="Topic">
- </div>
- <div class="form-row">
- <label for="node-input-qos"><i class="fa fa-empire"></i> QoS</label>
- <select id="node-input-qos" style="width:125px !important">
- <option value=""></option>
- <option value="0">0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- </select>
- &nbsp;&nbsp;<i class="fa fa-history"></i>&nbsp;Retain &nbsp;<select id="node-input-retain" style="width:125px !important">
- <option value=""></option>
- <option value="false">false</option>
- <option value="true">true</option>
- </select>
- </div>
- <div class="form-row">
- <label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
- <input type="text" id="node-input-name" placeholder="Name">
- </div>
- <div class="form-tips">Tip: Leave topic, qos or retain blank if you want to set them via msg properties.</div>
-</script>
-
-<script type="text/x-red" data-help-name="mqtt out">
- <p>Connects to a MQTT broker and publishes <b>msg.payload</b> either to the <b>msg.topic</b> or to the topic specified in the edit window. The value in the edit window has precedence.</p>
- <p>Likewise QoS and/or retain values in the edit panel will overwrite any <b>msg.qos</b> and <b>msg.retain</b> properties. If nothing is set they default to <i>0</i> and <i>false</i> respectively.</p>
- <p>If <b>msg.payload</b> contains an object it will be stringified before being sent.</p>
-</script>
-
-<script type="text/javascript">
- RED.nodes.registerType('mqtt out',{
- category: 'output',
- defaults: {
- name: {value:""},
- topic: {value:""},
- qos: {value:""},
- retain: {value:""},
- broker: {type:"mqtt-broker", required:true}
- },
- color:"#d8bfd8",
- inputs:1,
- outputs:0,
- icon: "bridge.png",
- align: "right",
- label: function() {
- return this.name||this.topic||"mqtt";
- },
- labelStyle: function() {
- return this.name?"node_label_italic":"";
- }
- });
-</script>
-
-<script type="text/x-red" data-template-name="mqtt-broker">
- <div class="form-row node-input-broker">
- <label for="node-config-input-broker"><i class="fa fa-globe"></i> Broker</label>
- <input class="input-append-left" type="text" id="node-config-input-broker" placeholder="localhost" style="width: 40%;" >
- <label for="node-config-input-port" style="margin-left: 10px; width: 35px; "> Port</label>
- <input type="text" id="node-config-input-port" placeholder="Port" style="width:45px">
- </div>
- <div class="form-row">
- <label for="node-config-input-clientid"><i class="fa fa-tag"></i> Client ID</label>
- <input type="text" id="node-config-input-clientid" placeholder="Leave blank for auto generated">
- </div>
- <div class="form-row">
- <label for="node-config-input-user"><i class="fa fa-user"></i> Username</label>
- <input type="text" id="node-config-input-user">
- </div>
- <div class="form-row">
- <label for="node-config-input-password"><i class="fa fa-lock"></i> Password</label>
- <input type="password" id="node-config-input-password">
- </div>
-</script>
-
-<script type="text/javascript">
- RED.nodes.registerType('mqtt-broker',{
- category: 'config',
- defaults: {
- broker: {value:"",required:true},
- port: {value:1883,required:true,validate:RED.validators.number()},
- clientid: { value:"" }
- },
- credentials: {
- user: {type:"text"},
- password: {type: "password"}
- },
- label: function() {
- if (this.broker == "") { this.broker = "localhost"; }
- return (this.clientid?this.clientid+"@":"")+this.broker+":"+this.port;
- }
- });
-</script>