node-red-contrib-xiaomi-smart-devices
Version:
Xiaomi Home Automation for NodeRed
60 lines (56 loc) • 1.94 kB
HTML
<script type="text/javascript">
RED.nodes.registerType('xiaomi-gateway-config', {
category: 'config',
defaults: {
name: {value: ""},
address: {value: ""},
port: {value: ""},
key: {value: ""},
},
label: function () {
return this.name || "xiaomi-gateway-config";
},
oneditprepare: function () {
$('#node-input-port').val(this.port);
$('#node-input-address').val(this.address);
},
oneditsave: function () {
this.port = $("#node-input-port").val();
this.address = $("#node-input-address").val();
}
});
</script>
<script type="text/x-red" data-template-name="xiaomi-gateway-config">
<div class="form-row">
<label for="node-config-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-config-input-name" placeholder="Name">
</div>
<div class="form-row">
<label for="node-config-input-key"><i class="fa fa-key"></i> Key</label>
<input type="text" id="node-config-input-key" placeholder="Key">
</div>
<div class="form-row">
<label for="node-input-address"><i class="fa fa-tag"></i> Address</label>
<input type="text" id="node-input-address" placeholder="Address">
</div>
<div class="form-row">
<label for="node-input-port"><i class="fa fa-tag"></i> Port</label>
<input type="text" id="node-input-port" placeholder="Port">
</div>
</script>
<script type="text/x-red" data-help-name="xiaomi-gateway-config">
<p>Xiaomi Gateway Config node</p>
<h3>Details</h3>
<p>This configuration node is used by the Xiaomi device nodes.</p>
<p>At the moment the following devices are supported:
<lu>
<li>Humidity & Temperature sensor</li>
<li>Body Motion Sensor</li>
<li>Magic Cube Controller</li>
<li>Water Leak Sensor</li>
<li>Window-Door sensor</li>
<li>Switch (button)</li>
<li>Wall switch</li>
</lu>
</p>
</script>