UNPKG

node-red-contrib-freya-nodes

Version:

Custom nodes for Freya Vivarium Control System

50 lines (48 loc) 1.95 kB
<script type="text/javascript"> RED.nodes.registerType('environment sensor',{ category: 'Freya Vivariums', color: "#70B62D", defaults: { name: {value:""}, variable: {value:"all"}, sampleinterval: {value:""} }, inputs:0, outputs:2, outputLabels:["control", "status"], icon: "font-awesome/fa-microchip", label: function() { return this.name || "Environment Sensor"; } }); </script> <script type="text/html" data-template-name="environment sensor"> <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> <hr/> <div class="form-row"> <label for="node-input-variable">Environment Variable</label> <select id="node-input-variable"> <option value="all" selected>All measurements</option> <option value="temperature">Temperature [&deg;C]</option> <option value="humidity">Relative Humidity [%]</option> <option value="airquality" disabled>Relative Air Quality [%]</option> <option value="pressure">Barometric Pressure [hPa]</option> <option value="light">Light Intensity [Lux]</option> <option value="uva" disabled>UVA (320-400 nm) [µW/cm²]</option> <option value="uvb" disabled>UVB (280-320 nm) [µW/cm²]</option> <option value="uvc" disabled>UVC (200-280 nm) [µW/cm²]</option> </select> <i class="fa fa-info-circle" title="The environment variable which we want to use"></i> </div> <div class="form-row"> <label for="node-input-sampleinterval">Sample Interval (s)</label> <input type="number" id="node-input-sampleinterval" placeholder="5"> <i class="fa fa-info-circle" title="The sensor sample rate (seconds)"></i> </div> </script> <script type="text/html" data-help-name="environment sensor"> <p>The <strong>Freya Environment Sensor</strong> lorem ipsum ...</p> </script>