mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-09 17:57:08 +01:00
merge dev branch
This commit is contained in:
@@ -21,7 +21,6 @@ function initMessages() {
|
||||
messages[03] = "Error parsing data!";
|
||||
messages[04] = "The file does not look like a valid configuration backup or is corrupted";
|
||||
messages[05] = "Changes saved. You should reboot your board now";
|
||||
messages[06] = "Home Assistant auto-discovery message sent";
|
||||
messages[07] = "Passwords do not match!";
|
||||
messages[08] = "Changes saved";
|
||||
messages[09] = "No changes detected";
|
||||
@@ -91,24 +90,6 @@ function generateAPIKey() {
|
||||
return false;
|
||||
}
|
||||
|
||||
function forgetCredentials() {
|
||||
$.ajax({
|
||||
'method': 'GET',
|
||||
'url': '/',
|
||||
'async': false,
|
||||
'username': "logmeout",
|
||||
'password': "123456",
|
||||
'headers': { "Authorization": "Basic xxx" }
|
||||
}).done(function(data) {
|
||||
return false;
|
||||
// If we don't get an error, we actually got an error as we expect an 401!
|
||||
}).fail(function(){
|
||||
// We expect to get an 401 Unauthorized error! In this case we are successfully
|
||||
// logged out and we redirect the user.
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
function getJson(str) {
|
||||
try {
|
||||
return JSON.parse(str);
|
||||
@@ -626,14 +607,12 @@ function processData(data) {
|
||||
password = data.webMode == 1;
|
||||
$("#layout").toggle(data.webMode == 0);
|
||||
$("#password").toggle(data.webMode == 1);
|
||||
$("#credentials").hide();
|
||||
}
|
||||
|
||||
// Actions
|
||||
if (key == "action") {
|
||||
|
||||
if (data.action == "reload") {
|
||||
if (password) forgetCredentials();
|
||||
doReload(1000);
|
||||
}
|
||||
|
||||
@@ -954,24 +933,11 @@ function init() {
|
||||
$(".button-add-network").on('click', function() {
|
||||
$("div.more", addNetwork()).toggle();
|
||||
});
|
||||
$(".button-ha-add").on('click', function() {
|
||||
websock.send(JSON.stringify({'action': 'ha_add', 'data': $("input[name='haPrefix']").val()}));
|
||||
});
|
||||
$(".button-ha-del").on('click', function() {
|
||||
websock.send(JSON.stringify({'action': 'ha_del', 'data': $("input[name='haPrefix']").val()}));
|
||||
});
|
||||
|
||||
$(document).on('change', 'input', hasChanged);
|
||||
$(document).on('change', 'select', hasChanged);
|
||||
|
||||
$.ajax({
|
||||
'method': 'GET',
|
||||
'url': window.location.href + 'auth'
|
||||
}).done(function(data) {
|
||||
connect();
|
||||
}).fail(function(){
|
||||
$("#credentials").show();
|
||||
});
|
||||
connect();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -21,10 +21,6 @@
|
||||
|
||||
<body>
|
||||
|
||||
<div id="credentials" class="webmode">
|
||||
Wrong credentials
|
||||
</div>
|
||||
|
||||
<div id="password" class="webmode">
|
||||
|
||||
<div class="content">
|
||||
@@ -416,24 +412,25 @@
|
||||
</div>
|
||||
|
||||
<div class="pure-g module module-ha">
|
||||
<label class="pure-u-1 pure-u-md-1-4" for="haPrefix">Home Assistant Prefix</label>
|
||||
<input class="pure-u-1 pure-u-md-1-4" name="haPrefix" type="text" tabindex="13" />
|
||||
<div class="pure-u-1-2 pure-u-md-1-8"><button type="button" class="pure-u-23-24 pure-button button-ha-add">Add</button></div>
|
||||
<div class="pure-u-1-2 pure-u-md-1-8"><button type="button" class="pure-u-23-24 pure-button button-ha-del">Delete</button></div>
|
||||
<div class="pure-u-0 pure-u-md-1-4"> </div>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><label for="haEnabled">Home Assistant</label></div>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="checkbox" name="haEnabled" tabindex="13" /></div>
|
||||
<div class="pure-u-0 pure-u-md-1-2"> </div>
|
||||
<div class="pure-u-0 pure-u-md-1-4"> </div>
|
||||
<div class="pure-u-1 pure-u-md-3-4 hint">
|
||||
Home Assistant auto-discovery feature.<br />
|
||||
Add should immediately add the device to your HA console. Messages are retained so the device should be there even after a HA reboot<br />
|
||||
To remove the device click on the Del button (retained message will be deleted) and reboot HA.<br />
|
||||
Home Assistant auto-discovery feature. Enable and save to add the device to your HA console.
|
||||
You might want to disable CSS style (above) so Home Assistant can parse the color.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pure-g module module-ha">
|
||||
<label class="pure-u-1 pure-u-md-1-4" for="haPrefix">Home Assistant Prefix</label>
|
||||
<input class="pure-u-1 pure-u-md-1-4" name="haPrefix" type="text" tabindex="14" />
|
||||
</div>
|
||||
|
||||
<div class="pure-g module module-ds module-dht">
|
||||
<label class="pure-u-1 pure-u-sm-1-4" for="tmpUnits">Temperature units</label>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="radio" name="tmpUnits" tabindex="14" value="0"> Celsius (°C)</input></div>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="radio" name="tmpUnits" tabindex="15" value="1"> Fahrenheit (°F)</input></div>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="radio" name="tmpUnits" tabindex="15" value="0"> Celsius (°C)</input></div>
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="radio" name="tmpUnits" tabindex="16" value="1"> Fahrenheit (°F)</input></div>
|
||||
</div>
|
||||
|
||||
<div class="pure-g module module-ds module-dht">
|
||||
@@ -719,6 +716,12 @@
|
||||
<div class="pure-u-1 pure-u-sm-1-4"><input type="checkbox" name="dczEnabled" tabindex="30" /></div>
|
||||
</div>
|
||||
|
||||
<div class="pure-g">
|
||||
<label class="pure-u-1 pure-u-sm-1-4" for="dczSkip">Anti-recursion time</label>
|
||||
<div class="pure-u-1 pure-u-sm-1-8"><input class="pure-u-sm-23-24" name="dczSkip" type="number" min="0" max="10" tabindex="31" /></div>
|
||||
<div class="pure-u-1 pure-u-sm-5-8 hint center">Skips in/out messages from the same IDX within this time in seconds</div>
|
||||
</div>
|
||||
|
||||
<div class="pure-g">
|
||||
<label class="pure-u-1 pure-u-md-1-4" for="dczTopicIn">Domoticz IN Topic</label>
|
||||
<input class="pure-u-1 pure-u-md-3-4" name="dczTopicIn" type="text" tabindex="31" />
|
||||
|
||||
Reference in New Issue
Block a user