UNPKG

node-red-contrib-enocean

Version:

an enocean node for node-red

33 lines (31 loc) 1.07 kB
<script type="text/javascript"> RED.nodes.registerType('enocean-config-node', { category: 'config', defaults: { serialport: { value: "", required: true } }, label: function () { return this.serialport; }, oneditprepare: async function(){ var portListResponse = await fetch("/enocean-js/port/list") var portList = await portListResponse.json() portList.map(item=>{ var option = document.createElement("option") option.setAttribute("value",item.path || item.comName) option.appendChild(document.createTextNode(`${item.manufacturer}`)) document.querySelector("#eno-serialports").appendChild(option) }) } }); </script> <script type="text/x-red" data-template-name="enocean-config-node"> <div class="form-row"> <label for="node-config-input-serialport"><i class="icon-bookmark"></i> Serialport</label> <input type="text" id="node-config-input-serialport" list="eno-serialports" > <datalist id="eno-serialports"> </datalist> </select> </div> </script>