UNPKG

node-red-contrib-redmond

Version:

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

82 lines (77 loc) 3.12 kB
<script type="text/x-red" data-template-name="RK-M170Sdevice"> <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('RK-M170Sdevice', { 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('RK-M170S',{ category: 'redmond', color: '#3d5afe', defaults: { name: { value: "" }, mydevice: { type: "RK-M170Sdevice", required: true }, action: { value: "status" }, temperature: { value: "5" }, }, inputs:1, outputs:1, icon: "Kettle.png", oneditprepare: function () { $("#node-input-action").change(function () { var id = $("#node-input-action option:selected").val(); if (id == 'heat' || id == 'boilheat') { $(".temperature").show(); } else { $(".temperature").hide(); } }); }, label: function() { return this.name||"RK-M170S"; } }); </script> <script type="text/x-red" data-template-name="RK-M170S"> <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="_msg_">- установить из msg.payload -</option> <option value="status">Состояние</option> <option value="off">Выключить</option> <option value="heat">Нагрев</option> <option value="boil">Кипячение</option> <option value="boilheat">Кипячение и Нагрев</option> </select> </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>