UNPKG

node-red-contrib-s-tech-automation-tools

Version:
64 lines (59 loc) 3.14 kB
<script type="text/javascript"> RED.nodes.registerType('ST-Curtain', { category: 'S Tech tools', color: '#FFD09D', defaults: { name: {value:null, required: true}, title: {value:null, required: true}, locale:{value:"en-EN"}, wbserver: {value:"", type:"WB-MQTT-Server"} }, outputs:2, icon: "S-Tech.png", label: function(){ return "S-Tech Curtain" + (this.title?" : "+this.title:""); }, oneditprepare: function() { var userLocale = navigator.language || navigator.userLanguage; document.getElementById('node-input-locale').value = userLocale; }, oneditsave: function(){ this.name = $('#node-input-name').val(); this.title = $('#node-input-title').val(); this.wbserver = $('#node-input-wbserver').val(); } }); </script> <script type="text/x-red" data-template-name="ST-Curtain"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-title"><i class="fa fa-book"></i> Title</label> <input type="text" id="node-input-title" placeholder="Title"> </div> <div class="form-row"> <label for="node-input-wbserver"><i class="fa fa-server"></i> Server</span></label> <input type="text" id="node-input-wbserver"> </div> <div class="form-row"> <input id="node-input-locale" name="locale" type="hidden"> </div> </script> <script type="text/x-red" data-help-name="ST-Curtain"> <p>Этот узел создает устройство MQTT в нотации Wiren Board для управления шторами. Физическое управление шторами просходит через два реле по схеме "сухой контакт". Замыкание реле подключенного к выходу 1 - открывает, к выходу 2 - закрывает, при замыкании обоих реле - останавливает привод штор.</p> <h3>Конфигурация:</h3> <ul> <li><strong>Name</strong> - Выберете любое имя для устройства. Это имя будет использоваться для MQTT топика.</li> <li><strong>Title</strong> - Удобное для идентификации имя, будет показываться в интерфейсе Wirenboard.</li> <li><strong>Server</strong> - Выберете экземпляр сервера MQTT для использования.</li> </ul> <h3>Выходы:</h3> <ul> <li><strong>1. payload</strong> - Отправляет команду "1" "открыть".</li> <li><strong>2. payload</strong> - Отправляет команду "1" "закрыть".</li> </ul> </script>