UNPKG

node-red-contrib-sht31

Version:
54 lines (47 loc) 1.67 kB
<script type="text/x-red" data-template-name="Sht31"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-input-name" /> </div> <div class="form-row"> <label for="node-input-bus"><i class="fa fa-microchip"></i> Bus #</label> <input type="text" id="node-input-bus" /> </div> <div class="form-row"> <label for="node-input-address"><i class="fa fa-microchip"></i> I2C Address</label> <input type="text" id="node-input-address" /> </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"> </div> </script> <script type="text/javascript"> RED.nodes.registerType("Sht31", { category: "input", color:"#E6E0F8", icon:"sht31.png", defaults: { name: {value:"", required: false}, bus: {value:"1", required: true, validate: RED.validators.number() }, address: {value: "0x44", required:true, validate: function(v) { var n=parseInt(v,16); return v.length==4 && v[0]=="0" && v[1].toUpperCase()=="X" && !isNan(n) && n>=0x10 && n<0x78; }}, topic: { value:'sht31', required:false } }, outputs:1, inputs:1, label: function() { return this.name ? this.name : "Sht31"; }, labelStyle: function() { return this.name ? "node_label_italic" : "";}, outputLabels: ["Sensor reads"], inputLabels: ["Trigger"] }); </script> <script type="text/x-red" data-help-name="Sht31"> <p> Read environmental data from SHT31 I2C sensors</p> <p> TODO </p> </script>