UNPKG

node-red-contrib-webthingsio

Version:

Set/get properties, execute actions and inject on events of your WebThings

55 lines (52 loc) 2.7 kB
<script type="text/javascript"> const script = document.createElement('script'); script.type = 'text/javascript'; // eslint-disable-next-line max-len script.src = 'resources/node-red-contrib-webthingsio/webthingsio-client-core.js'; document.head.appendChild(script); window.RED.nodes.registerType('webthingsio-gateway', { category: 'config', defaults: { name: {value: '', required: false}, host: {value: 'localhost', required: true}, port: { value: 8080, required: true, validate: window.RED.validators.number(), }, https: {value: false, required: true}, accessToken: {value: '', required: true}, skipValidation: {value: false, required: true}, }, label: function() { return this.name || `http${this.https ? 's' : ''}://${this.host}:${this.port}`; }, }); </script> <script type="text/html" data-template-name="webthingsio-gateway"> <div class="form-row"> <label for="node-config-input-name" data-i18n="webthingsio-gateway.labelName"><i class="fa fa-bookmark"></i></label> <input type="text" id="node-config-input-name" data-i18n="[placeholder]webthingsio-gateway.placeholderName"> </div> <div class="form-row"> <label for="node-config-input-host" data-i18n="webthingsio-gateway.labelHost"><i class="fa fa-bookmark"></i></label> <input type="text" id="node-config-input-host" data-i18n="[placeholder]webthingsio-gateway.placeholderHost"> </div> <div class="form-row"> <label for="node-config-input-port" data-i18n="webthingsio-gateway.labelPort"><i class="fa fa-bookmark"></i></label> <input type="text" id="node-config-input-port" data-i18n="[placeholder]webthingsio-gateway.placeholderPort"> </div> <div class="form-row"> <label for="node-config-input-https" data-i18n="webthingsio-gateway.labelHttps"><i class="fa fa-bookmark"></i></label> <input type="checkbox" id="node-config-input-https"> </div> <div class="form-row"> <label for="node-config-input-accessToken" data-i18n="webthingsio-gateway.labelAccessToken"><i class="fa fa-bookmark"></i></label> <input type="text" id="node-config-input-accessToken" data-i18n="[placeholder]webthingsio-gateway.placeholderAccessToken"> </div> <div class="form-row"> <label for="node-config-input-skipValidation" data-i18n="webthingsio-gateway.labelSkipValidation"><i class="fa fa-bookmark"></i></label> <input type="checkbox" id="node-config-input-skipValidation"> </div> </script>