Dashticz V2 - Tips, Tricks & Customization
Multiple Newsfeeds
You can define multiple newsfeed in the Blocks section of the CONFIG.js.
The first newsfeed is the defined in Custom Parameters: config['default_news_url'] = 'http://www.nu.nl/rss/algemeen';
The next newsfeed(s) have to look like this
blocks['news_2'] = {}
blocks['news_2']['feed'] = 'http://feeds.feedburner.com/tweakers/nieuws';
You can use it by putting it into a Column statement
columns[1]['blocks'] = ['news_2'];
文件:Informatie.jpgREMARK: In some cases the Newsfeed wouldn't load and you get NO results. You have to put https://crossorigin.me/ before the newsfeed-url, like:
blocks['news_2'] = {}
blocks['news_2']['feed'] = 'https://crossorigin.me/http://feeds.feedburner.com/tweakers/nieuws';
Using Frames in a block
You can use frames in a block. You have to add the following code into the CONFIG.js file.
var frames = {}
frames.weather = {refreshiframe:10000,height:500,frameurl:"http://iltasanomat.weatherproof.fi/tutka.php?map=Etel%C3%A4-Suomi",width:12}
You can use it by putting it into a Column statement
columns[1]['blocks'] = [frames.weather];
文件:Informatie.jpgREMARK: Too many frames can cause the Dashboard to load slow!!
Adjusting brightness Raspberry touchscreen
Dashticz allows the original touchscreen brightness to be changed when entering the standby mode.
Pre-requirements:
Enable the running of CGI script in apache:
http://httpd.apache.org/docs/2.2/howto/cgi.html
Install the Raspberry brightness API:
https://github.com/linusg/rpi-backlight
Create a CGI script with the folowing code:
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
import sys, getopt
import rpi_backlight as bl
import cgi
import cgitb; cgitb.enable() # Optional; for debugging onl
fs = cgi.FieldStorage()
for key in fs.keys():
if key == 'brightness':
arg = (fs[key].value)
brightness = int(float(arg))
#get state currently not working in API
currentstate = bl.get_power()
#print 'Current state = ', currentstate, '\n'
if brightness == 0:
print 'turn screen off\n'
bl.set_power(False)
elif brightness <= 10:
print 'no valid brightness <11-255> off = 0'
sys.exit()
else:
print 'Set brightness to ', brightness
bl.set_brightness(brightness)
if currentstate == False:
print 'Turn on screen, '
bl.set_power(True)
Save the screen as screen_brightness.cgi in the CGI-Bin directory.
Enter the URL into the Dashticz variale with a valid value: 11-255 or 0 for off.
Usage:
http://127.0.0.1/cgi-bin/screen_brightness.cgi?brightness=<BRIGHTNESS LEVEL>
Graphs
For items which have logging and data within Domoticz, it is possible to show the graph in Dashticz v2.0.
Just click on the icon of the device and a graph appear.
Switch Title & Value
Some like to switch the Title and the Value in a statusblock. This can be done with 'switch'
blocks[5] = {} //CPU
blocks[5]['width'] = 6;
blocks[5]['icon'] = 'fa-line-chart';
blocks[5]['switch'] = true;
The result:
文件:Switch.jpg
Custom Station Clock
This is an 'old fashioned' station clock. http://www.3quarks.com/en/StationClock
config['boss_stationclock'] = 'RedBoss';
config['hide_seconds_stationclock'] = 0;
Parameter | Description |
---|---|
config['hide_seconds_stationclock'] = 0; | 0 / 1; shows second hand if variable config['hide_seconds_stationclock'] is set to 1 |
config['boss_stationclock'] | 'RedBoss'; shows hands red axis cover; Options: NoBoss / BlackBoss / RedBoss / ViennaBoss |
Add the next code into the blocks part:
columns[1]['blocks'] = ['stationclock']
The result:
文件:Stationclock.jpg
Multiple Dashboards
It is possible to use multiple dashboards.
If you want to use a slightly different version of Dashticz on another device, you can open index2.html on that device.
- Copy the custom folder to custom_2 folder
- It uses the custom.css,custom.js and config.js from custom_2-folder.
- It uses the custom.css,custom.js and config.js from custom_2-folder.
- Copy the index.html to index2.html
- Edit the index2.html and change the line var dashtype=1; to var dashtype=2;
- Call the URL /<dashtics v2 folder>/index2.html
Want to have a third one (for example your mobile device) ? Just repeat these steps for custom_3 and var dashtype=3;
Dashticz V2.0 Main Page | Custom JS |