Re: New Dashboard Design
Posted: Friday 24 March 2017 22:38
I can fix this in the upcoming days!
Open source Home Automation System
https://forum.domoticz.com/
Hello, Your wunderground API key exceeded its allotted usage today by making 12 calls within a minute but the limit is 10.
Yeah, it is quite easy:gjaa wrote:I've changed the collor of bulb_on in to a smooth yellow bulb
Is there a possibility to ad some more images (switch, tv, door-contact etc.)
Code: Select all
else {
var switchHTML = '<div class="col-md-4 mb no-pr" data-light="'+data.result[r]['idx']+'" onclick="switchDevice(this);">';
Code: Select all
else if (data.result[r]['Name']=='Radio'){
var switchHTML = '<div class="col-md-4 mb no-pr" data-light="'+data.result[r]['idx']+'" onclick="switchDevice(this);">';
switchHTML+='<div class="transbg"> ';
switchHTML+='<div class="col-md-4 no-padding">';
if(data.result[r]['Status']=='Off') switchHTML+='<img src="img/radio_off.png" class="off icon" />';
else switchHTML+='<img src="img/radio_on.png" class="on icon" />';
switchHTML+='</div>';
switchHTML+='<div class="col-md-8 no-padding">';
switchHTML+='<strong class="title">'+data.result[r]['Name']+'</strong><br />';
if(data.result[r]['Status']=='Off') switchHTML+='<span class="state">KI</span>';
else switchHTML+='<span class="state">BE</span>';
switchHTML+='</div>';
switchHTML+='</div>';
switchHTML+='</div>';
$('#switches').append(switchHTML);
}
Thanks, I've added this to Gitlab for the radio-button, as set in CONFIG.JShpapagaj wrote:HansieNL:
Screen-Shot-2017-03-25-17-38-29.png
Code: Select all
buttons.radio = {image: 'img/radio_on.png', title: 'Radio', url: 'http://nederland.fm'}
Added this to Gitlab, you can now simply change the following line:gjaa wrote:I've changed the collor of bulb_on in to a smooth yellow bulb
Code: Select all
var buttonimg = 'bulb';
Code: Select all
var buttonimg = 'bulbyellow';
I added it to Gitlab, you can download the latest version (or only main.js) or add the following code to main.js:gjaa wrote:Thanks, it's working
Another question
How can I add my solarpanels?
I entered ...../json.htm?type=devices and catched the devices (see atcached file)
Code: Select all
else if(data.result[r]['HardwareType']=='PVOutput (Input)'){
$('.block'+data.result[r]['idx']).remove();
var switchHTML = '<div class="col-md-4 mb no-pr" data-light="'+data.result[r]['idx']+'">';
switchHTML+='<div class="transbg"> ';
switchHTML+='<div class="col-md-4 no-padding">';
switchHTML+='<em class="fa fa-sun-o"></em>';
switchHTML+='</div>';
switchHTML+='<div class="col-md-8 no-padding">';
switchHTML+='<strong class="title">'+data.result[r]['Name']+'</strong><br />';
switchHTML+='<span class="state">'+data.result[r]['CounterToday']+'</span>';
switchHTML+='</div>';
switchHTML+='</div>';
switchHTML+='</div>';
$('#switches').append(switchHTML);
}
Very nice, thanks But how can I place them under the weather forecastrobgeerts wrote:I added it to Gitlab, you can download the latest version (or only main.js) or add the following code to main.js:gjaa wrote:Thanks, it's working
Another question
How can I add my solarpanels?
I entered ...../json.htm?type=devices and catched the devices (see atcached file)
Code: Select all
else if(data.result[r]['HardwareType']=='PVOutput (Input)'){ $('.block'+data.result[r]['idx']).remove(); var switchHTML = '<div class="col-md-4 mb no-pr" data-light="'+data.result[r]['idx']+'">'; switchHTML+='<div class="transbg"> '; switchHTML+='<div class="col-md-4 no-padding">'; switchHTML+='<em class="fa fa-sun-o"></em>'; switchHTML+='</div>'; switchHTML+='<div class="col-md-8 no-padding">'; switchHTML+='<strong class="title">'+data.result[r]['Name']+'</strong><br />'; switchHTML+='<span class="state">'+data.result[r]['CounterToday']+'</span>'; switchHTML+='</div>'; switchHTML+='</div>'; switchHTML+='</div>'; $('#switches').append(switchHTML); }
When I change to #buttons or .buttons pv-output dissapears, but when I change it to #sliders it appears under the sliders, that's better than between the lightsrobgeerts wrote:Try changing #switches to .buttons (or #buttons), cannot check right now unfortunately...
I don't think that it is possible at this state via config.js (but it would be good), I think everything is hardcoded.HansieNL wrote:Thanks a lot @hpapagaj
And in main.js it should be picked up as custom switch.
I can't realize this myself, maybe someone can?
O yeah, wanted to do that.HansieNL wrote:This is for the Toon Thermostat:
But is it possible to get the solarpanels under the weather forecast?robgeerts wrote:Ok, if you want there's a title option you can set wich appears beneath those sliders... Take a look at config.js
Code: Select all
<div class="row containstraffic mb">
Code: Select all
<div class="row containssolarpanels mb">
<div id="solarpanels"></div>
</div>
Code: Select all
else if(data.result[r]['HardwareType']=='PVOutput (Input)'){
$('.block'+data.result[r]['idx']).remove();
if($('.solar').length==0) var classn='no-padding';
else var classn='no-pr';
var switchHTML = '<div class="col-md-4 solar '+classn+' block'+data.result[r]['idx']+'" data-light="'+data.result[r]['idx']+'">';
switchHTML+='<div class="transbg"> ';
switchHTML+='<div class="col-md-4 no-padding">';
switchHTML+='<em class="fa fa-sun-o"></em>';
switchHTML+='</div>';
switchHTML+='<div class="col-md-8 no-padding">';
switchHTML+='<strong class="title">'+data.result[r]['Name']+'</strong><br />';
switchHTML+='<span class="state">'+data.result[r]['CounterToday']+'</span>';
switchHTML+='</div>';
switchHTML+='</div>';
switchHTML+='</div>';
$('#solarpanels').append(switchHTML);
}
Code: Select all
for(r in data.result){
Code: Select all
$('.solar').remove();
Code: Select all
<div class="row containstraffic mb">
Code: Select all
<div class="row containssolarpanels mb">
<div id="solarpanels"></div>
</div>
Code: Select all
else if(data.result[r]['HardwareType']=='PVOutput (Input)'){
$('.block'+data.result[r]['idx']).remove();
if($('.solar').length==0) var classn='no-padding';
else var classn='no-pr';
var switchHTML = '<div class="col-md-4 solar '+classn+' block'+data.result[r]['idx']+'" data-light="'+data.result[r]['idx']+'">';
switchHTML+='<div class="transbg"> ';
switchHTML+='<div class="col-md-4 no-padding">';
switchHTML+='<em class="fa fa-sun-o"></em>';
switchHTML+='</div>';
switchHTML+='<div class="col-md-8 no-padding">';
switchHTML+='<strong class="title">'+data.result[r]['Name']+'</strong><br />';
switchHTML+='<span class="state">'+data.result[r]['CounterToday']+'</span>';
switchHTML+='</div>';
switchHTML+='</div>';
switchHTML+='</div>';
$('#solarpanels').append(switchHTML);
}
Code: Select all
for(r in data.result){
Code: Select all
$('.solar').remove();