UNPKG

node-red-contrib-smartfritz

Version:

Node-RED node for SmartHome with Fritz!Box and Dect!200 based on smartfritz library

109 lines (103 loc) 3.5 kB
<script type="text/javascript"> RED.nodes.registerType("smartfritz-config", { category: "config", defaults: { name: {value:"", required: false}, fritzip: {value:"192.168.178.1", required: true} }, credentials: { username: {type: "text"}, password: {type: "password"} }, label: function() { // ist das hier so in Ordnung????? return this.name ? this.name : "Smartfritz Config"; }, oneditprepare:function() { if(!$('#node-config-input-username').val()) { $('#node-config-input-username').val('admin'); } } }); </script> <script type="text/x-red" data-template-name="smartfritz-config"> <div class="form-row"> <label for="node-config-input-name"><i class="icon-bookmark"></i>Name</label> <input type="text" id="node-config-input-name" /> </div> <div class="form-row"> <label for="node-config-input-fritzip"><i class="icon-bookmark"></i>IP</label> <input type="text" id="node-config-input-fritzip" /> </div> <div class="form-row"> <label for="node-config-input-username"><i class="icon-bookmark"></i>User (opt.)</label> <input type="text" id="node-config-input-username" /> </div> <div class="form-row"> <label for="node-config-input-password"><i class="icon-bookmark"></i>Password</label> <input type="password" id="node-config-input-password" /> </div> </script> <script type="text/javascript"> RED.nodes.registerType("fritz write", { category: "function", color: "#268edf", defaults: { config: {type:"smartfritz-config", required:true}, name: {value:"", required: false}, aid : {value:"0", required: false} }, inputs:1, outputs:1, icon: "smartfritz.png", label: function() { return this.name ? this.name : "fritz write"; } }); </script> <script type="text/javascript"> RED.nodes.registerType("fritz read", { category: "function", color: "#268edf", defaults: { config: {type:"smartfritz-config", required:true}, name: {value:"", required: false}, aid : {value:"0", required: false} }, inputs:1, outputs:1, icon: "smartfritz.png", label: function() { return this.name ? this.name : "fritz read"; } }); </script> <script type="text/x-red" data-template-name="fritz write"> <div class="form-row"> <label for="node-input-config"><i class="fa fa-user"></i>Config</label> <input type="text" id="node-input-config"> </div> <div class="form-row"> <label for="node-input-name"><i class="icon-bookmark"></i>Name</label> <input type="text" id="node-input-name" /> </div> <div class="form-row"> <label for="node-input-aid"><i class="icon-bookmark"></i>AID (opt.)</label> <input type="text" id="node-input-aid"/> </div> </script> <script type="text/x-red" data-template-name="fritz read"> <div class="form-row"> <label for="node-input-config"><i class="fa fa-user"></i>Config</label> <input type="text" id="node-input-config"> </div> <div class="form-row"> <label for="node-input-name"><i class="icon-bookmark"></i>Name</label> <input type="text" id="node-input-name" /> </div> <div class="form-row"> <label for="node-input-aid"><i class="icon-bookmark"></i>AID (opt.)</label> <input type="text" id="node-input-aid"/> </div> </script>