Page 1 of 3
Dashticz - Module - Settings
Posted: Sunday 23 July 2017 22:42
by robgeerts
BACKUP YOUR CUSTOM-FOLDER (CUSTOM.CSS, CUSTOM.JS AND CONFIG.JS)
In latest beta you can find a settings popup (setting icon can be found on the right top).
Most of the variables (starting with 'var _', e.g. 'var __STANDBY_AFTER_MINUTES') in config.js you can remove (but first copy them to the settings screen

)
If you still want to use config.js, there's an option to copy code (you'll get it after you save settings) you can paste into CONFIG.JS.
BACKUP YOUR CONFIG.JS!
Please report if a setting doesnt work correctly.
Special thanks to @jonb !
If it does not work try adding the following configuration to config.js and change according your needs:
Code: Select all
var config = {}
config['domoticz_ip'] = 'http://192.168.1.3:8084';
config['app_title'] = 'Dashticz';
config['domoticz_refresh'] = '5';
config['dashticz_refresh'] = '60';
config['default_news_url'] = '';
config['news_scroll_after'] = '7';
config['standby_after'] = 0;
config['auto_swipe_back_to'] = 1;
config['auto_swipe_back_after'] = '10';
config['auto_slide_pages'] = 0;
config['slide_effect'] = 'slide';
config['standard_graph'] = 'month';
config['language'] = 'nl_NL';
config['timeformat'] = 'DD-MM-YY HH:mm';
config['calendarformat'] = 'dd DD.MM HH:mm';
config['calendarlanguage'] = 'nl_NL';
config['calendarurl'] = 0;
config['boss_stationclock'] = 'RedBoss';
config['gm_api'] = 'AIzaSyD9fNWJVBKWzJwwPiovjDYabTFc0n22AAw';
config['gm_zoomlevel'] = 0;
config['gm_latitude'] = 0;
config['gm_longitude'] = 0;
config['wu_api'] = 'a14940b730424939';
config['wu_city'] = 'Eindhoven';
config['wu_name'] = '';
config['wu_country'] = 'NL';
config['idx_moonpicture'] = 0;
config['switch_horizon'] = 0;
config['host_nzbget'] = 'http://192.168.1.3:6789';
config['spot_clientid'] = '1112f16564cf4f4d93ccbe8b52c58a44';
config['selector_instead_of_buttons'] = 0;
config['auto_positioning'] = 1;
config['use_favorites'] = 1;
config['last_update'] = 1;
config['hide_topbar'] = 0;
config['hide_seconds'] = 0;
config['hide_seconds_stationclock'] = 0;
config['use_fahrenheit'] = 0;
config['use_beaufort'] = 0;
config['translate_windspeed'] = 1;
config['static_weathericons'] = 1;
config['hide_mediaplayer'] = 0;
Re: Dashticz - [BETA]Module - Settings
Posted: Sunday 23 July 2017 22:58
by EdwinK
Trying.
Re: Dashticz - [BETA]Module - Settings
Posted: Sunday 23 July 2017 23:13
by EdwinK
Although using the settings to not show last update, it still does show them.
The (?) buttons don't give anything at all.

- Screen Shot 2017-07-23 at 23.24.45.png (158.01 KiB) Viewed 6807 times
Re: Dashticz - [BETA]Module - Settings
Posted: Sunday 23 July 2017 23:15
by blacksn0w
This function isn't optional, isn't it?
Since this is using LocalStorage, i would have to save my settings on every device i'm using Dashticz one. So if there is a change to make, every device have to be updated.
Or is there anything i've overlooked? Prefered the "old" method with the config file, simple and at one place.
Re: Dashticz - [BETA]Module - Settings
Posted: Sunday 23 July 2017 23:20
by Martijn85
1 Last update keeps showing afther turning it off.
2 When you hide the top bar, how can i turn this back on?
3 Moon picture is now showing anymore.
4 Trafficamap is not showing anymore
5 Weather is nog showing anymore.
6 When i delete my browser cache everything default again, no config is loading.
When i fill in the API keys etc. 3, 4 and 5 are working again. But when the browser cache is deleted (6) you must fill in al the settings again? I would be nice to load the settings from your config.js so you don`t have to fill them every time.
Re: Dashticz - [BETA]Module - Settings
Posted: Sunday 23 July 2017 23:26
by EdwinK
To get the topbar back, you can place the 'settings' in one of the columns. Then in settings just turn topbar on again.

Re: Dashticz - [BETA]Module - Settings
Posted: Monday 24 July 2017 9:16
by remb0
great job. Not finished yet but totally more user friendly then a config file.
I hope it would be easy for you to add all extra's like garbage/tvgids enz.
picture loader, and the most important and difficult part the editor of modules/columns and blocks.
But you are totally on the right track! thanks for that.
Re: Dashticz - [BETA]Module - Settings
Posted: Monday 24 July 2017 9:48
by robgeerts
Martijn85 wrote:1 Last update keeps showing afther turning it off.
Fixed in latest update!
Martijn85 wrote:
But when the browser cache is deleted (6) you must fill in al the settings again? I would be nice to load the settings from your config.js so you don`t have to fill them every time.
blacksn0w wrote:This function isn't optional, isn't it?
Since this is using LocalStorage, i would have to save my settings on every device i'm using Dashticz one. So if there is a change to make, every device have to be updated.
Or is there anything i've overlooked? Prefered the "old" method with the config file, simple and at one place.
Yes, I'm aware of this.
The benefit of using local storage is you can use the same dashticz-installation with different settings on multiple devices.
The downside is, indeed, you have to fill in the settings again after cleaning your cache. I will find a solution for this!
Re: Dashticz - [BETA]Module - Settings
Posted: Monday 24 July 2017 9:49
by robgeerts
remb0 wrote:great job. Not finished yet but totally more user friendly then a config file.
I hope it would be easy for you to add all extra's like garbage/tvgids enz.
picture loader, and the most important and difficult part the editor of modules/columns and blocks.
But you are totally on the right track! thanks for that.
Thanks, regarding the blocks, I'm working on drag and drop..
(But is a lot of work

)
Re: Dashticz - [BETA]Module - Settings
Posted: Tuesday 25 July 2017 17:37
by garethhowell
+1 for not using LocalStorage. This reduces user friendliness to just above zero. There's no way I'll keep settings in sync across multiple devices.
Also, it knocks out being able to access Dashticz from a public computer via my reverse proxy.
Re: Dashticz - [BETA]Module - Settings
Posted: Tuesday 25 July 2017 17:48
by robgeerts
Will fix this asap!
What do you people think of saving the settings to Domoticz instead of LocalStorage?
This way, settings will be used across all devices while you dont need to edit config.js for every single setting

Re: Dashticz - [BETA]Module - Settings
Posted: Tuesday 25 July 2017 18:12
by garethhowell
Thanks, Rob, I really appreciate the responsiveness.
personally, I'd support storage on the server. I can't see a Use Case for having different settings on client devices: certainly not for core settings like the address of the Domoticz server. Also, currently the API keys are exposed: which may be a security problem.
Re: Dashticz - [BETA]Module - Settings
Posted: Tuesday 25 July 2017 18:53
by Onrust
I do not prefer local storage. Rather have it the way it was before.
Re: Dashticz - [BETA]Module - Settings
Posted: Tuesday 25 July 2017 22:38
by robgeerts
garethhowell wrote:I'm not seeing anything at the moment. Just a blank screen.
Looks like CONFIG_DEFAULT.js has been zapped as well. It now looks like it should really be custom.js
This was a bug when no domoticz path was set, this is fixed for new installs...
(Not that you need this but other people will..)
Re: Dashticz - [BETA]Module - Settings
Posted: Wednesday 26 July 2017 14:18
by blacksn0w
robgeerts wrote:Will fix this asap!
What do you people think of saving the settings to Domoticz instead of LocalStorage?
This way, settings will be used across all devices while you dont need to edit config.js for every single setting

That would be better.
Just offer at the first start of Dashticz or at the first click on settings the selection of the place were settings are/should be stored.
[*]Local Storage
[*]Domoticz
When Domoticz is selected, ask for Link (and maybe user&pass) and use it, maybe with custom variables, to configurate Dashticz.
With this solution you would only have to fill in your domoticz credentials and get your fully configured Dashticz.
Re: Dashticz - [BETA]Module - Settings
Posted: Wednesday 26 July 2017 14:21
by robgeerts
Currently, I've made a fix you can use both config.js and LocalStorage.
If you save settings via popup, you get the code you can paste into config.js if you want.
(NOT YET IN BETA!)
Re: Dashticz - [BETA]Module - Settings - VERSION 2
Posted: Thursday 27 July 2017 8:16
by Mozart
I just updated with the latest beta code. After entering my settings in the settings wizard I get the popup with the stuff that I could put in CONFIG.js but I'm not able to select the code and copy it

I'm using Microsoft Edge by the way.
With a trick I was able to get the settings to OneNote and from there was able to copy it to my CONFIG.js. Next problem, the screen stays black

I tried it with Microsoft Edge and with Safari on an iPad. Also Microsoft IE11 was not able to give me a page that shows my dashboard. My CONFIG.js looks like this at the moment:
Code: Select all
var config = {}
config['domoticz_ip'] = 'http://domo.home.intra:8080';
config['app_title'] = 'Dashticz';
config['domoticz_refresh'] = '5';
config['dashticz_refresh'] = '60';
config['default_news_url'] = 'http://www.nu.nl/rss/algemeen';
config['news_scroll_after'] = '7';
config['standby_after'] = 0;
config['auto_swipe_back_to'] = 0;
config['auto_swipe_back_after'] = 0;
config['auto_slide_pages'] = '20';
config['slide_effect'] = 'slide';
config['language'] = 'nl_NL';
config['timeformat'] = 'DD-MM-YY HH:mm';
config['calendarformat'] = 'dd DD.MM HH:mm';
config['calendarlanguage'] = 'nl_NL';
config['calendarurl'] = 0;
config['boss_stationclock'] = 'RedBoss';
config['gm_api'] = 0;
config['gm_zoomlevel'] = 0;
config['gm_latitude'] = 0;
config['gm_longitude'] = 0;
config['wu_api'] = '*******************';
config['wu_city'] = 'Ommen';
config['wu_name'] = 0;
config['wu_country'] = 'NL';
config['idx_moonpicture'] = '21';
config['switch_horizon'] = 0;
config['host_nzbget'] = 0;
config['spot_clientid'] = 0;
config['selector_instead_of_buttons'] = 0;
config['auto_positioning'] = 1;
config['use_favorites'] = 1;
config['last_update'] = 1;
config['hide_topbar'] = 0;
config['hide_seconds'] = 0;
config['hide_seconds_stationclock'] = 0;
config['use_fahrenheit'] = 0;
config['use_beaufort'] = 0;
config['translate_windspeed'] = 1;
config['static_weathericons'] = 0;
config['hide_mediaplayer'] = 0;
var buttons = {}
buttons.buienradar = { width: 12, isimage: true, image: 'http://api.buienradar.nl/image/1.0/RadarMapNL?w=285&h=256' }
buttons.radio = { width: 12, image: 'img/radio_on.png', title: 'Radio', url: 'http://nederland.fm' }
buttons.nunl = { width: 12, icon: 'fa-newspaper-o', title: 'Nu.nl', url: 'http://www.nu.nl' }
buttons.moon = { width: 6, isimage: true, refreshimage: 60000, image: 'moon' }
buttons.webcam1 = { width: 6, isimage: true, refreshimage: 5000, refreshurl: 5000, image: 'http://domo.home.intra:8080/camsnapshot.jpg?idx=1' }
buttons.webcam2 = { width: 6, isimage: true, refreshimage: 5000, refreshurl: 5000, image: 'http://domo.home.intra:8080/camsnapshot.jpg?idx=2' }
buttons.webcam3 = { width: 6, isimage: true, refreshimage: 5000, refreshurl: 5000, image: 'http://domo.home.intra:8080/camsnapshot.jpg?idx=3' }
var blocks = {}
blocks['blocktitle_10'] = {}
blocks['blocktitle_10']['type'] = 'blocktitle';
blocks['blocktitle_10']['title'] = 'Weersverwachting';
blocks['blocktitle_20'] = {}
blocks['blocktitle_20']['type'] = 'blocktitle';
blocks['blocktitle_20']['title'] = 'Binnen';
blocks['blocktitle_25'] = {}
blocks['blocktitle_25']['type'] = 'blocktitle';
blocks['blocktitle_25']['title'] = 'Buiten';
blocks['blocktitle_30'] = {}
blocks['blocktitle_30']['type'] = 'blocktitle';
blocks['blocktitle_30']['title'] = 'Schakelaars';
blocks[113] = {}
blocks[113]['title'] = 'Kamer';
blocks[113]['width'] = 6;
blocks[12] = {}
blocks[12]['width'] = 6;
blocks[177] = {}
blocks[177]['width'] = 6;
blocks[171] = {}
blocks[171]['width'] = 6;
blocks[166] = {}
blocks[166]['width'] = 6;
blocks[27] = {}
blocks[27]['width'] = 6;
blocks[31] = {}
blocks[31]['width'] = 6;
blocks['s2'] = {}
blocks['s2']['width'] = 6;
blocks[30] = {}
blocks[30]['width'] = 6;
blocks[30]['icon'] = 'fa-bed';
var columns = {}
columns[1] = {}
columns[1]['blocks'] = ['graph_10', 14, 13, 10, 39, 40, 41, 121, 115]
columns[1]['width'] = 5;
columns[2] = {}
columns[2]['blocks'] = ['blocktitle_10', 'weather', buttons.webcam1, buttons.webcam2, buttons.webcam3]
columns[2]['width'] = 6;
columns[3] = {}
columns[3]['blocks'] = ['clock', 'sunrise', buttons.buienradar]
columns[3]['width'] = 6;
columns[10] = {}
columns[10]['blocks'] = ['blocktitle_25', 166, 'blocktitle_20', 113, 12, 177, 171]
columns[10]['width'] = 6;
columns[20] = {}
columns[20]['blocks'] = ['clock', 'sunrise', buttons.moon]
columns[20]['width'] = 6;
columns[30] = {}
columns[30]['blocks'] = ['blocktitle_30', 27, 31, 's2', 30]
columns[30]['width'] = 6;
var screens = {}
screens[10] = {}
//screens[10]['background_morning'] = 'day_y.jpg';
//screens[10]['background_noon'] = 'day_y.jpg';
//screens[10]['background_afternoon'] = 'day_y.jpg';
//screens[10]['background_night'] = 'night_y.jpg';
screens[10]['columns'] = [2, 3];
screens[20] = {}
//screens[20]['background_morning'] = 'day_y.jpg';
//screens[20]['background_noon'] = 'day_y.jpg';
//screens[20]['background_afternoon'] = 'day_y.jpg';
//screens[20]['background_night'] = 'night_y.jpg';
screens[20]['columns'] = [10, 20];
screens[30] = {}
//screens[30]['background_morning'] = 'day_y.jpg';
//screens[30]['background_noon'] = 'day_y.jpg';
//screens[30]['background_afternoon'] = 'day_y.jpg';
//screens[30]['background_night'] = 'night_y.jpg';
screens[30]['columns'] = [30, 20];
If I use the F12 in Edge I can see that the page loaded, switching to the 'Debugger' tab shows under 'Local Storage' the settings that I want.

- debugger.png (63.96 KiB) Viewed 6527 times
Re: Dashticz - [BETA]Module - Settings - VERSION 2
Posted: Thursday 27 July 2017 14:21
by benbammens
I've also just updated to the beta version and although I saved and copied my custom files, the screen stays black here too... Only the top bar is visible but non of my old graphs or buttons...
Edit: using Chrome 59.0.3071.115 on Windows 10 btw.
Re: Dashticz - [BETA]Module - Settings - VERSION 2
Posted: Thursday 27 July 2017 15:08
by robgeerts
First, it still saves some variables in LocalStorage but they are only used when they cannot be found in CONFIG.JS
Second, could I fix this on your pc with Teamviewer? This way I can find bugs and fix them...
Re: Dashticz - [BETA]Module - Settings - VERSION 2
Posted: Thursday 27 July 2017 15:25
by Mozart
robgeerts wrote:First, it still saves some variables in LocalStorage but they are only used when they cannot be found in CONFIG.JS
Second, could I fix this on your pc with Teamviewer? This way I can find bugs and fix them...
We can do that. When?