UNPKG

node-red-contrib-redmond

Version:

Управление техникой Redmond по технологии Ready For Sky (R4S)

103 lines (96 loc) 3.93 kB
<script type="text/x-red" data-template-name="RCM-M1505Sdevice"> <div class="form-row"> <label for="node-config-input-mac"><i class="fa fa-globe"></i> MAC</label> <input type="text" id="node-config-input-mac" placeholder="DE:AD:BE:EF:FE:ED"> </div> </script> <script type="text/javascript"> RED.nodes.registerType('RCM-M1505Sdevice', { category: 'config', defaults: { mac: { value: "", validate: RED.validators.regex(/^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$/) }, }, label: function () { return this.mac; } }); </script> <script type="text/javascript"> RED.nodes.registerType('RCM-M1505S', { category: 'redmond', color: '#ef6c00', defaults: { name: { value: "" }, mydevice: { type: "RCM-M1505Sdevice", required: true }, action: { value: "status" }, //temperature: { value: "5" }, }, inputs: 1, outputs: 1, icon: "coffee.png", oneditprepare: function () { $("#node-input-action").change(function () { var id = $("#node-input-action option:selected").val(); if (id == 'grind') { $(".grind").show(); } else { $(".grind").hide(); } }); }, label: function () { return this.name || "RCM-M1505S"; } }); </script> <script type="text/x-red" data-template-name="RCM-M1505S"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Имя</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-mydevice"><i class="fa fa-cog"></i> Устройство</label> <input type="text" id="node-input-mydevice"> </div> <div class="form-row"> <label for="node-input-action"><i class="fa fa-code-fork"></i> Действие</label> <select id="node-input-action" style="width:70%"> <option value="status">Состояние</option> <option value="grind">Молоть и варить</option> <option value="brew" >Варить</option> <option value="pause" disabled="disabled">Пауза</option> </select> </div> <div class="form-row grind"> <label for="node-input-grind"><i class="fa fa-code-fork"></i> Молоть</label> <input id="node-input-grind" type="number" min="0" max="30" placeholder="секунд" /> </div> <div class="form-row grind"> <table style="width:70%"> <tr> <td> <label><i class="fa fa-code-fork"></i> Греть</label> </td> <td> <table> <tr> <td><input id="node-input-hour" type="number" min="0" max="6" placeholder="часов" style="width:100%" /></td> <td><input id="node-input-minute" type="number" min="0" max="59" placeholder="минут" style="width:100%" /></td> </tr> </table> </td> </tr> </table> </div> <!--<div class="form-row temperature"> <label for="node-input-temperature"><i class="fa fa-thermometer-three-quarters"></i> Температура</label> <select id="node-input-temperature"> <option value="1">40 °C</option> <option value="2">55 °C</option> <option value="3">70 °C</option> <option value="4">85 °C</option> <option value="5">95 °C</option> </select> </div>--> </script>