12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- console.log("purifier.std.hd.com.imuslab driver loaded.");
- $(".purifier_std_hd_com_imuslab").each(function() {
- if (DriverLoaded("purifier.std.hd.com.imuslab")){
- $(this).html("");
- }
- $(this).append('<br><button class="ts primary button" onClick="purifier_std_hd_com_imuslab_ON.call(this);">ON</button><button class="ts button" onClick="purifier_std_hd_com_imuslab_OFF.call(this);">OFF</button>');
- $(this).append('<p class="status_purifier_std_hd_com_imuslab">Loading</p>');
- purifier_std_hd_com_imuslab_UpdateStatus($(this));
- });
- var purifier_std_hd_com_imuslab_ON = function()
- {
- var parentObject = $(this).parent();
- $.ajax({url: "request.php?url=http://" + $(this).parent().attr("ip") + "/on" + "&username=admin&password=homedynamic",
- success: function(result){
- purifier_std_hd_com_imuslab_UpdateStatus(parentObject);
- }});
- };
- var purifier_std_hd_com_imuslab_OFF = function()
- {
- var parentObject = $(this).parent();
- $.ajax({url: "request.php?url=http://" + $(this).parent().attr("ip") + "/off" + "&username=admin&password=homedynamic",
- success: function(result){
- purifier_std_hd_com_imuslab_UpdateStatus(parentObject);
- }});
- };
- function make_base_auth(user, password) {
- var tok = user + ':' + password;
- var hash = btoa(tok);
- return "Basic " + hash;
- }
- function purifier_std_hd_com_imuslab_UpdateStatus(object){
- $.ajax({url: "request.php?url=http://" + object.attr("ip") + "/status"+ "&username=admin&password=homedynamic",
- success: function(result){
- object.children(".status_purifier_std_hd_com_imuslab").html("Status: " + result);
- }});
- }
- DriverFinishedLoading("purifier.std.hd.com.imuslab");
|