change local hue discovery endpoint

This commit is contained in:
Egor 2020-07-26 17:13:32 -07:00
parent 84cdd93f35
commit 03ffee520e
2 changed files with 2 additions and 2 deletions

View file

@ -34,7 +34,7 @@ o="string"==typeof a?a:Ember.String.classify(t.default.modulePrefix),n[o]||(n[o]
var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.on,s=Ember.isNone,i=Ember.run.later,r=Ember.$,l=Ember.String.htmlSafe var t=Ember.Component,n=Ember.observer,o=Ember.computed,a=Ember.on,s=Ember.isNone,i=Ember.run.later,r=Ember.$,l=Ember.String.htmlSafe
e.default=t.extend({elementId:"bridge-finder",classNames:["container"],bridgeIp:null,trial:!1,bridgeUsername:null,bridgeFindStatus:null,bridgeFindSuccess:o.equal("bridgeFindStatus","success"),bridgeFindMultiple:o.equal("bridgeFindStatus","multiple"),bridgeFindFail:o.equal("bridgeFindStatus","fail"),bridgeUsernamePingMaxTime:3e4,bridgeUsernamePingIntervalTime:1500,bridgeUserNamePingIntervalProgress:0,bridgePingIntervalHandle:null,manualBridgeIp:null,manualBridgeIpNotFound:!1,multipleBridgeIps:[],isAuthenticating:o.notEmpty("bridgePingIntervalHandle"),onBridgeIpChange:a("init",n("bridgeIp",function(){this.get("trial")||this.get("isAuthenticating")||this.setProperties({bridgePingIntervalHandle:setInterval(this.pingBridgeUser.bind(this),this.get("bridgeUsernamePingIntervalTime")),bridgeUserNamePingIntervalProgress:0})})),didInsertElement:function(){var e=this e.default=t.extend({elementId:"bridge-finder",classNames:["container"],bridgeIp:null,trial:!1,bridgeUsername:null,bridgeFindStatus:null,bridgeFindSuccess:o.equal("bridgeFindStatus","success"),bridgeFindMultiple:o.equal("bridgeFindStatus","multiple"),bridgeFindFail:o.equal("bridgeFindStatus","fail"),bridgeUsernamePingMaxTime:3e4,bridgeUsernamePingIntervalTime:1500,bridgeUserNamePingIntervalProgress:0,bridgePingIntervalHandle:null,manualBridgeIp:null,manualBridgeIpNotFound:!1,multipleBridgeIps:[],isAuthenticating:o.notEmpty("bridgePingIntervalHandle"),onBridgeIpChange:a("init",n("bridgeIp",function(){this.get("trial")||this.get("isAuthenticating")||this.setProperties({bridgePingIntervalHandle:setInterval(this.pingBridgeUser.bind(this),this.get("bridgeUsernamePingIntervalTime")),bridgeUserNamePingIntervalProgress:0})})),didInsertElement:function(){var e=this
r(document).keypress(function(t){s(e.get("manualBridgeIp"))||13!==t.which||e.send("findBridgeByIp")})},init:function(){var e=this r(document).keypress(function(t){s(e.get("manualBridgeIp"))||13!==t.which||e.send("findBridgeByIp")})},init:function(){var e=this
this._super.apply(this,arguments),null===this.get("bridgeIp")&&r.ajax("https://www.meethue.com/api/nupnp",{timeout:3e4}).done(function(t,n){var o="fail" this._super.apply(this,arguments),null===this.get("bridgeIp")&&r.ajax("https://discovery.meethue.com/",{timeout:3e4}).done(function(t,n){var o="fail"
if("success"===n&&1===t.length)e.set("bridgeIp",t[0].internalipaddress),e.get("storage").set("huegasm.bridgeIp",t[0].internalipaddress),o="success" if("success"===n&&1===t.length)e.set("bridgeIp",t[0].internalipaddress),e.get("storage").set("huegasm.bridgeIp",t[0].internalipaddress),o="success"
else if(t.length>1){var a=e.get("multipleBridgeIps") else if(t.length>1){var a=e.get("multipleBridgeIps")
t.forEach(function(e){a.pushObject(e.internalipaddress)}),o="multiple"}else o="fail" t.forEach(function(e){a.pushObject(e.internalipaddress)}),o="multiple"}else o="fail"

View file

@ -64,7 +64,7 @@
<script src="/assets/vendor-60abf3f8c88a6c6f8349b288b052a22a.js" integrity="sha256-5zGQSOip2qJqSDnE85yOv2shDEZA21YCeK8EFjcjbiM= sha512-XfL9hqVV+yr8qbBVfpJeh03Maxdz1Y9m2Xs/0SLpDKJ7LdEbwwwb3nla1Mv1RafiDNINlzYh5o8DWG+1i7qeyw==" ></script> <script src="/assets/vendor-60abf3f8c88a6c6f8349b288b052a22a.js" integrity="sha256-5zGQSOip2qJqSDnE85yOv2shDEZA21YCeK8EFjcjbiM= sha512-XfL9hqVV+yr8qbBVfpJeh03Maxdz1Y9m2Xs/0SLpDKJ7LdEbwwwb3nla1Mv1RafiDNINlzYh5o8DWG+1i7qeyw==" ></script>
<script src="/assets/huegasm-c1030e4deebdc59edbff4aca0cef7083.js" integrity="sha256-IEETTXOhSrYYOcmdTrl98tIhc+to8j26mIF/Nm+1+t8= sha512-rlVhYDxqXLdRFg9VhSIwj8nQ1xfMz5aC951FaLZCUkTdV1hNubIc+ZwRH+DcxM6lPUPMqcZeKntMPPJfF+qY9Q==" ></script> <script src="/assets/huegasm-c1030e4deebdc59edbff4aca0cef7083.js" integrity="" ></script>
<div id="ember-basic-dropdown-wormhole"></div> <div id="ember-basic-dropdown-wormhole"></div>