UNPKG

node-red-contrib-xiaomi-miio

Version:
49 lines (45 loc) 1.71 kB
<script type="text/javascript"> RED.nodes.registerType('miio-listener', { category: 'Xiaomi miIO', color: '#a6bbcf', defaults: { name: {value:""}, deviceId: {value:""} }, inputs:0, outputs:1, icon: "debug.png", label: function() { return this.name||"miio-listener"; }, paletteLabel: "listener", outputLabels: ['On Event'], oneditprepare: function() { var node = this; for (key in RED.settings.miioListenerDevices) { var device = RED.settings.miioListenerDevices[key]; $('#node-input-deviceId').append('<option value="' + device.id + '">' + device.id + ' ' + device.model + '</option>'); } $('#node-input-deviceId').val(node.deviceId); }, oneditsave: function() { var node = this; node.deviceId = $('#node-input-deviceId').val(); } }); </script> <script type="text/x-red" data-template-name="miio-listener"> <div class="form-row"> <label for="node-input-name"><i class="icon-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-deviceId"><i class="icon-tag"></i> Device</label> <select type="text" id="node-input-deviceId" placeholder="ex: 158d0001a2ca33"></select> </div> </script> <script type="text/x-red" data-help-name="miio-listener"> <p>Generic Device Listener</p> Input device, it captures all actions and property changes. Use debug node to see the output. </script>