UNPKG

node-red-contrib-myhome-bticino-v2

Version:
112 lines (107 loc) 7.36 kB
<script type="text/javascript"> RED.nodes.registerType('myhome-gateway',{ category: 'config', color: '#a6bbcf', defaults: { name: { value: '', required: true }, host: { value: '', required: true }, port: { value: '20000', required: true }, pass: { value: '12345', required: false }, timeout: { value: '600', required: false, validate: function(v){return (parseInt(v) == 0) || (parseInt(v) > 14)}}, lights_onconnect_refreshloads: { value: true, required: false}, log_in_lights: { value: false, required: false}, log_in_shutters: { value: false, required: false}, log_in_temperature: { value: false, required: false}, log_in_scenario: { value: false, required: false}, log_in_energy: { value: false, required: false}, log_in_others: { value: false, required: false}, log_out_cmd: { value: false, required: false} }, icon: 'font-awesome/fa-server', label: function() { return this.name; } }); </script> <script type="text/x-red" data-template-name="myhome-gateway"> <div class="form-row"> <label for="node-config-input-name"><i class="fa fa-tag"></i> <span data-i18n="common.name"></span></label> <input type="text" id="node-config-input-name" placeholder="F-455"> </div> <div class="form-row"> <label for="node-config-input-host"><i class="fa fa-server"></i> <span data-i18n="mh-gateway.config.host"></span></label> <input type="text" id="node-config-input-host" placeholder="192.168.1.110"> </div> <div class="form-row"> <label for="node-config-input-port"><i class="fa fa-server"></i> <span data-i18n="mh-gateway.config.port"></span></label> <input type="text" id="node-config-input-port" placeholder="20000"> </div> <div class="form-row"> <label for="node-config-input-pass"><i class="fa fa-unlock-alt"></i> <span data-i18n="mh-gateway.config.password"></span></label> <input type="text" id="node-config-input-pass" placeholder="12345"> </div> <div class="form-row"> <label for="node-config-input-timeout"><i class="fa fa-repeat"></i> <span data-i18n="mh-gateway.config.keepalive"></span></label> <input type="text" id="node-config-input-timeout" data-i18n="[placeholder]mh-gateway.config.keepalive-placeholder"/> &nbsp;<i class="fa fa-info-circle" data-i18n="[title]mh-gateway.config.keepalive-info"></i> </div> <div class="form-row"> <label for="node-config-input-lights_onconnect_refreshloads"> <img src="resources/node-red-contrib-myhome-bticino-v2/manylights.png" width="16" height="16"> <span data-i18n="mh-gateway.config.lights-onconnect-refreshloads"></span> </label> <label for="node-config-input-lights_onconnect_refreshloads" style="width:70%"> <input type="checkbox" id="node-config-input-lights_onconnect_refreshloads" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/><span data-i18n="mh-gateway.config.lights-onconnect-refreshloads-checkbox"></span> &nbsp;<i class="fa fa-info-circle" data-i18n="[title]mh-gateway.config.lights-onconnect-refreshloads-info"></i> </label> </div> <div class="form-tips form-row" style="background:#EFEFEF"> <i class="fa fa-window-restore"></i> <b><span data-i18n="mh-gateway.config.advBusTracking"></span></b> <br> <span data-i18n="mh-gateway.config.advBusTracking-intro"></span> <h4><span data-i18n="mh-gateway.config.advBusTracking-incoming"></span></h4> <div class="form-row"> <label for="node-config-input-log_in_lights">&nbsp;<i class="fa fa-lightbulb-o"></i> <span data-i18n="mh-gateway.config.type-lights"></span></label> <label for="node-config-input-log_in_lights" style="width:70%" title="OpenWebNet WHO=1"> <input type="checkbox" id="node-config-input-log_in_lights" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-lights-checkbox"></span> </label> </div> <div class="form-row"> <label for="node-config-input-log_in_shutters">&nbsp;<i class="fa fa-align-justify"></i> <span data-i18n="mh-gateway.config.type-shutters"></span></label> <label for="node-config-input-log_in_shutters" style="width:70%" title="OpenWebNet WHO=2"> <input type="checkbox" id="node-config-input-log_in_shutters" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-shutters-checkbox"></span> </label> </div> <div class="form-row"> <label for="node-config-input-log_in_temperature">&nbsp;<i class="fa fa-thermometer-half"></i> <span data-i18n="mh-gateway.config.type-temperature"></span></label> <label for="node-config-input-log_in_temperature" style="width:70%" title="OpenWebNet WHO=4"> <input type="checkbox" id="node-config-input-log_in_temperature" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-temperature-checkbox"></span> </label> </div> <div class="form-row"> <label for="node-config-input-log_in_scenario">&nbsp;<i class="fa fa-magic"></i> <span data-i18n="mh-gateway.config.type-scenario"></span></label> <label for="node-config-input-log_in_scenario" style="width:70%" title="OpenWebNet WHO=15 & 25"> <input type="checkbox" id="node-config-input-log_in_scenario" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-scenario-checkbox"></span> </label> </div> <div class="form-row"> <label for="node-config-input-log_in_energy">&nbsp;<i class="fa fa-bolt"></i> <span data-i18n="mh-gateway.config.type-energy"></span></label> <label for="node-config-input-log_in_energy" style="width:70%" title="OpenWebNet WHO=18"> <input type="checkbox" id="node-config-input-log_in_energy" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-energy-checkbox"></span> </label> </div> <div class="form-row"> <label for="node-config-input-log_in_others">&nbsp;<i class="fa fa-download"></i> <span data-i18n="mh-gateway.config.type-others"></span></label> <label for="node-config-input-log_in_others" style="width:70%"> <input type="checkbox" id="node-config-input-log_in_others" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-others-checkbox"></span> </label> </div> <h4><span data-i18n="mh-gateway.config.advBusTracking-outgoing"></span></h4> <div class="form-row"> <label for="node-config-input-log_out_cmd">&nbsp;<i class="fa fa-upload"></i> <span data-i18n="mh-gateway.config.type-sent"></label> <label for="node-config-input-log_out_cmd" style="width:70%" tit> <input type="checkbox" id="node-config-input-log_out_cmd" style="display:inline-block; margin-left:0px; width:22px; vertical-align:baseline;"/> <span data-i18n="mh-gateway.config.type-sent-checkbox"> </label> </div> </div> </script>