Multiple sources in one graph
Moderators: leecollings, htilburgs, robgeerts
Re: Multiple sources in one graph
I've made a dummy temperature device for showng CV switch status, 17 deg =off, 23 deg = on. Looks like this going to work, problem solved.
I just updated to latest version. Thank you for your hard work.
Two questions:
1) Allthough 3 devices are defined they are not always visible. Here's what I see in random order when I keep clicking 'today / vandaag':
Most of the time 'vandaag' shows 2 lines
Same goes fr 'last hours'. In month there are always three lines:
2) I can't get the custom option to work, just like in normal graph. Is it still supported? I want to change the time range on the x-axis.
I just updated to latest version. Thank you for your hard work.
Two questions:
1) Allthough 3 devices are defined they are not always visible. Here's what I see in random order when I keep clicking 'today / vandaag':
Most of the time 'vandaag' shows 2 lines
Same goes fr 'last hours'. In month there are always three lines:
2) I can't get the custom option to work, just like in normal graph. Is it still supported? I want to change the time range on the x-axis.
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
I did see this with one of my devices. Mine was also a multigraph which compared 2 temperatures (Outside vs Inside). I wonder if that is a coincidence, or there is something about temperature dataset keys. Although I cannot replicate this anymore, I was hoping it was inadvertently fixed in the last update. I will revisit the code and check.
Must admit, I don't use custom data. I will try it out and post back my findings. In the meantime, you can try:
maxTicksLimit - specifies how many labels (ticks) to display on the X axis, this does not limit the data in the graph, e.g. 10 (default is all)
interval - a time based limiter, to limit the data returned, e.g. 2 will show 1 in 2 of the data, 5 will show 1 in 5 of the data (default is 1)
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
Below are my multigraphs following the latest update, comparing a variety of sensors.
The update also allows custom button and point styling.
Example button styling (shown in top left multigraph below):
Example point styling (shown in top right multigraph below):
The image is a bit small, but you can right click and 'Open image in new tab' to see it in fullscreen.
The update also allows custom button and point styling.
Example button styling (shown in top left multigraph below):
Code: Select all
blocks['multigraph_1'] = {
...
buttonsPadX: 10,
buttonsPadY: 10,
buttonsBorder: 'red',
buttonsColor: '#fff',
buttonsFill: '#000',
buttonsIcon: 'red',
buttonsMarginX: 5,
buttonsMarginY: 5,
buttonsRadius: 20,
buttonsShadow: 'rgba(255, 255, 255, 0.1)',
buttonsSize: 12,
...
}
Code: Select all
var hot = new Image();
hot.src = "img/hot.png"
var cold = new Image();
cold.src = "img/cold.png"
blocks['multigraph_2'] = {
...
pointStyle: [cold, hot ],
...
}
Last edited by clinkadink on Saturday 18 January 2020 9:35, edited 1 time in total.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
I made some progress last night.
1. the issue with the inability to have the same device for both a graph and a multigraph is now fixed.
2. the bug which meant you sometimes needed to toggle between the last hours and today buttons to display all datasets is now fixed.
I will commit a change to the multigraph branch later today after some more testing
1. the issue with the inability to have the same device for both a graph and a multigraph is now fixed.
2. the bug which meant you sometimes needed to toggle between the last hours and today buttons to display all datasets is now fixed.
I will commit a change to the multigraph branch later today after some more testing
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- Sjonnie2017
- Posts: 361
- Joined: Wednesday 02 August 2017 19:43
- Target OS: Linux
- Domoticz version: Latest ß
- Location: The Netherlands
- Contact:
Re: Multiple sources in one graph
Kudos!
When do you think your commit will be merged into the Beta branch? I prefer to stay on Beta but I would like to have multigraphs because my new Xiaomi temp/humidity/barometer sensors show up as three devices in Domoticz.
When do you think your commit will be merged into the Beta branch? I prefer to stay on Beta but I would like to have multigraphs because my new Xiaomi temp/humidity/barometer sensors show up as three devices in Domoticz.
ConBee II - TRÅDFRI lights + switches, loads of ChingLing dimmers and switches, Heiman and Xiaomi sensors
SolarEdge SE4000H (with active modbus_tcp)
YouLess Energy meter
Shelly 2.5 in roller shutter mode
SolarEdge SE4000H (with active modbus_tcp)
YouLess Energy meter
Shelly 2.5 in roller shutter mode
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
ThanksSjonnie2017 wrote: ↑Saturday 18 January 2020 13:00 When do you think your commit will be merged into the Beta branch?
I guess once the multigraph branch is well tested and stable, Lokonli will merge it into the beta. But obviously, it's his call
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
-
- Posts: 2265
- Joined: Monday 29 August 2016 22:40
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Multiple sources in one graph
If you have your fixes I'll merge them into the multigraph branch. After one or two days testing I'll merge multigraph into beta.clinkadink wrote: ↑Saturday 18 January 2020 13:07ThanksSjonnie2017 wrote: ↑Saturday 18 January 2020 13:00 When do you think your commit will be merged into the Beta branch?
I guess once the multigraph branch is well tested and stable, Lokonli will merge it into the beta. But obviously, it's his call
This weekend I'll derive a new master from the current beta first.
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
Great, I will commit later today. Cheers.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
I managed to get multigraph working with custom data.
Code: Select all
blocks['multigraph_72'] = {
title: 'Outside vs Inside Temp',
devices: [ 72, 152],
graph: 'line',
buttonsBorder: '#ccc',
buttonsColor: '#ccc',
buttonsFill: 'transparent',
buttonsIcon: sBlue,
buttonsPadX: 10,
buttonsPadY: 5,
buttonsMarginX: 5,
buttonsMarginY: 2,
buttonsRadius: 0,
buttonsShadow: 'rgba(2, 117, 216, 0.2)',
buttonsSize: 12,
custom : {
"Last hours": {
range: 'day',
filter: '6 hours',
data: {
te1: 'd.te1',
te2: 'd.te2',
delta: 'd.te2-d.te1'
},
},
"Last 2 weeks": {
range: 'month',
filter: '14 days',
data: {
te1: 'd.te1',
te2: 'd.te2',
delta: 'd.te2-d.te1'
}
},
"Last 6 months": {
range: 'year',
filter: '6 months',
data: {
te1: 'd.te1',
te2: 'd.te2',
delta: 'd.te2-d.te1'
}
}
},
legend: {
'te1': 'Outside',
'te2': 'Inside',
'delta': 'Difference'
}
}
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
-
- Posts: 2265
- Joined: Monday 29 August 2016 22:40
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Multiple sources in one graph
Excellent!
- Sjonnie2017
- Posts: 361
- Joined: Wednesday 02 August 2017 19:43
- Target OS: Linux
- Domoticz version: Latest ß
- Location: The Netherlands
- Contact:
Re: Multiple sources in one graph
Impressive Can't wait...
ConBee II - TRÅDFRI lights + switches, loads of ChingLing dimmers and switches, Heiman and Xiaomi sensors
SolarEdge SE4000H (with active modbus_tcp)
YouLess Energy meter
Shelly 2.5 in roller shutter mode
SolarEdge SE4000H (with active modbus_tcp)
YouLess Energy meter
Shelly 2.5 in roller shutter mode
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
OK, so the multigraph branch has been updated as of half an hour ago, with the latest fixes/additions.
https://github.com/Dashticz/dashticz/tree/multigraph
Fixes:
1. Sometimes needs button toggling to show all data - fixed
2. Cannot have same primary device ID as graph - fixed
3. Custom data no longer works - fixed
Changes:
pointFillColour changed to pointFillColor (without the "u")
New:
Multigraph can be filled with gradients; new settings added;
- gradients, an array of arrays, e.g. gradients: [ ['white, 'blue'], ['orange', 'powderblue'] ], default disabled
- gradientHeight, a number showing the height of the gradient split, e.g. 0.8, default 1
Multigraph includes 2 separate temperature sensors, with gradients, custom points (images) and button styling:
Multigraph includes 3 separate percentage sensors, custom points (images) and button styling:
Multigraph includes 2 separate energy sensors, subtle gradients, no points and uses the logarithmic scale:
Multigraph includes 2 separate counter sensors, without gradients, but with custom points (images) and button styling:
Finally, this last multigraph uses 2 temperature sensors and custom data, calculating a 3rd virtual dataset, showing the difference between the outside temperature and the inside temperature:
As always, this all comes caveated with a "work in progress" reminder
If you spot any issues, please let me know, and i'll try my best to resolve them. Thanks.
https://github.com/Dashticz/dashticz/tree/multigraph
Fixes:
1. Sometimes needs button toggling to show all data - fixed
2. Cannot have same primary device ID as graph - fixed
3. Custom data no longer works - fixed
Changes:
pointFillColour changed to pointFillColor (without the "u")
New:
Multigraph can be filled with gradients; new settings added;
- gradients, an array of arrays, e.g. gradients: [ ['white, 'blue'], ['orange', 'powderblue'] ], default disabled
- gradientHeight, a number showing the height of the gradient split, e.g. 0.8, default 1
Multigraph includes 2 separate temperature sensors, with gradients, custom points (images) and button styling:
Multigraph includes 3 separate percentage sensors, custom points (images) and button styling:
Multigraph includes 2 separate energy sensors, subtle gradients, no points and uses the logarithmic scale:
Multigraph includes 2 separate counter sensors, without gradients, but with custom points (images) and button styling:
Finally, this last multigraph uses 2 temperature sensors and custom data, calculating a 3rd virtual dataset, showing the difference between the outside temperature and the inside temperature:
As always, this all comes caveated with a "work in progress" reminder
If you spot any issues, please let me know, and i'll try my best to resolve them. Thanks.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
Re: Multiple sources in one graph
thank you for adding custom option.
Issue: do you know why 'çv ketel' drops to 0 between 5:35 and 7:05?
In domoticz graph I can see there is an update every 5 minutes, except between 5:35 and 7.05. For unknown reasons my dzVents script did not update the cvKetelGraph value and Dashticz inpterprets that value to 0 in that period.
Issue: do you know why 'çv ketel' drops to 0 between 5:35 and 7:05?
In domoticz graph I can see there is an update every 5 minutes, except between 5:35 and 7.05. For unknown reasons my dzVents script did not update the cvKetelGraph value and Dashticz inpterprets that value to 0 in that period.
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
Please can you check/post the data in Domoticz for this time frame? Either by selecting 'View datatable' from the log of the device, or by JSON url. Thanks.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- HansieNL
- Posts: 957
- Joined: Monday 28 September 2015 15:13
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Multiple sources in one graph
@clinkadink
I got a simple multigraph with outside (Buiten) and inside (Binnen) temperature.
If shown last hours or today the lines are red and green, but when showing last month both lines are green.
Do I have to add some extra code?
I got a simple multigraph with outside (Buiten) and inside (Binnen) temperature.
Code: Select all
blocks['multigraph_354'] = {
title: 'Buiten- vs Binnentemperatuur',
devices: [ 354, 437],
datasetColors: ['red','green'],
graph: 'line',
legend: {
'te1': 'Buiten',
'te2': 'Binnen',
}
}
Do I have to add some extra code?
Blah blah blah
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
Hi HansieNL, short answer ... yes.
Long answer ...
Last Hours and Today are using the same range; i.e. day. Last Hours just has a filter to bring back 6 hours of the day. The keys in the returned data are the same for both Last Hours and Today. For example using my inside temp sensor (which includes humidity and temperature keys):
Code: Select all
{
"d" : "2020-01-18 14:40",
"hu" : "37",
"te" : 24.399999999999999
},
Code: Select all
{
"d" : "2019-12-20",
"hu" : "41",
"ta" : 22.329999999999998,
"te" : 23.800000000000001,
"tm" : 21.5
}
From this ...
Code: Select all
legend: {
'te1': 'Outside',
'te2': 'Inside',
}
Code: Select all
legend: {
'te1': 'Outside (max)',
'ta1': 'Outside (avg)',
'tm1': 'Outside (min)',
'te2': 'Inside (max)',
'ta2': 'Inside (avg)',
'tm2': 'Inside (min)'
}
Another reason could be your data contains more than just temperature datasets. E.g. like mine above, which contains humidity. I remove this by setting the multigraphTypes parameter, as shown below:
Code: Select all
blocks['multigraph_354'] = {
title: 'Buiten- vs Binnentemperatuur',
devices: [ 354, 437],
datasetColors: ['red','green'],
multigraphTypes: ['te'],
graph: 'line',
legend: {
'te1': 'Buiten',
'te2': 'Binnen',
}
}
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
Re: Multiple sources in one graph
Here is the output from:clinkadink wrote: ↑Sunday 19 January 2020 13:07Please can you check/post the data in Domoticz for this time frame? Either by selecting 'View datatable' from the log of the device, or by JSON url. Thanks.
http://192.168.0.xxx:8080/json.htm?type ... &range=day
Code: Select all
{
"result" : [
{
"d" : "2020-01-17 19:20",
"te" : 0.0
},
{
"d" : "2020-01-17 19:25",
"te" : 0.0
},
{
"d" : "2020-01-17 19:30",
"te" : 17.0
},
{
"d" : "2020-01-17 19:35",
"te" : 17.0
},
{
"d" : "2020-01-17 19:40",
"te" : 17.0
},
{
"d" : "2020-01-17 19:45",
"te" : 17.0
},
{
"d" : "2020-01-17 19:50",
"te" : 17.0
},
{
"d" : "2020-01-17 19:55",
"te" : 17.0
},
{
"d" : "2020-01-17 20:00",
"te" : 17.0
},
{
"d" : "2020-01-17 20:05",
"te" : 17.0
},
{
"d" : "2020-01-17 20:10",
"te" : 17.0
},
{
"d" : "2020-01-17 20:15",
"te" : 17.0
},
{
"d" : "2020-01-17 20:20",
"te" : 17.0
},
{
"d" : "2020-01-17 20:25",
"te" : 17.0
},
{
"d" : "2020-01-17 20:30",
"te" : 17.0
},
{
"d" : "2020-01-17 20:35",
"te" : 17.0
},
{
"d" : "2020-01-17 20:40",
"te" : 17.0
},
{
"d" : "2020-01-17 20:45",
"te" : 17.0
},
{
"d" : "2020-01-17 20:50",
"te" : 17.0
},
{
"d" : "2020-01-17 20:55",
"te" : 17.0
},
{
"d" : "2020-01-17 21:00",
"te" : 17.0
},
{
"d" : "2020-01-17 21:05",
"te" : 17.0
},
{
"d" : "2020-01-17 21:10",
"te" : 17.0
},
{
"d" : "2020-01-17 21:15",
"te" : 17.0
},
{
"d" : "2020-01-17 21:20",
"te" : 17.0
},
{
"d" : "2020-01-17 21:25",
"te" : 17.0
},
{
"d" : "2020-01-17 21:30",
"te" : 17.0
},
{
"d" : "2020-01-17 21:35",
"te" : 17.0
},
{
"d" : "2020-01-17 21:40",
"te" : 17.0
},
{
"d" : "2020-01-17 21:45",
"te" : 17.0
},
{
"d" : "2020-01-17 21:50",
"te" : 17.0
},
{
"d" : "2020-01-17 21:55",
"te" : 17.0
},
{
"d" : "2020-01-17 22:00",
"te" : 17.0
},
{
"d" : "2020-01-17 22:05",
"te" : 17.0
},
{
"d" : "2020-01-17 22:10",
"te" : 17.0
},
{
"d" : "2020-01-17 22:15",
"te" : 17.0
},
{
"d" : "2020-01-17 22:20",
"te" : 17.0
},
{
"d" : "2020-01-17 22:25",
"te" : 17.0
},
{
"d" : "2020-01-17 22:30",
"te" : 17.0
},
{
"d" : "2020-01-17 22:35",
"te" : 17.0
},
{
"d" : "2020-01-17 22:40",
"te" : 17.0
},
{
"d" : "2020-01-17 22:45",
"te" : 17.0
},
{
"d" : "2020-01-17 22:50",
"te" : 17.0
},
{
"d" : "2020-01-17 22:55",
"te" : 17.0
},
{
"d" : "2020-01-17 23:00",
"te" : 17.0
},
{
"d" : "2020-01-17 23:05",
"te" : 17.0
},
{
"d" : "2020-01-17 23:10",
"te" : 17.0
},
{
"d" : "2020-01-17 23:15",
"te" : 17.0
},
{
"d" : "2020-01-17 23:20",
"te" : 17.0
},
{
"d" : "2020-01-17 23:25",
"te" : 17.0
},
{
"d" : "2020-01-17 23:30",
"te" : 17.0
},
{
"d" : "2020-01-17 23:35",
"te" : 17.0
},
{
"d" : "2020-01-17 23:40",
"te" : 17.0
},
{
"d" : "2020-01-17 23:45",
"te" : 17.0
},
{
"d" : "2020-01-17 23:50",
"te" : 17.0
},
{
"d" : "2020-01-17 23:55",
"te" : 17.0
},
{
"d" : "2020-01-18 00:00",
"te" : 17.0
},
{
"d" : "2020-01-18 00:05",
"te" : 17.0
},
{
"d" : "2020-01-18 00:10",
"te" : 17.0
},
{
"d" : "2020-01-18 00:15",
"te" : 17.0
},
{
"d" : "2020-01-18 00:20",
"te" : 17.0
},
{
"d" : "2020-01-18 00:25",
"te" : 17.0
},
{
"d" : "2020-01-18 00:30",
"te" : 17.0
},
{
"d" : "2020-01-18 00:35",
"te" : 17.0
},
{
"d" : "2020-01-18 00:40",
"te" : 17.0
},
{
"d" : "2020-01-18 00:45",
"te" : 17.0
},
{
"d" : "2020-01-18 00:50",
"te" : 17.0
},
{
"d" : "2020-01-18 00:55",
"te" : 17.0
},
{
"d" : "2020-01-18 01:00",
"te" : 17.0
},
{
"d" : "2020-01-18 01:05",
"te" : 17.0
},
{
"d" : "2020-01-18 01:10",
"te" : 17.0
},
{
"d" : "2020-01-18 01:15",
"te" : 17.0
},
{
"d" : "2020-01-18 01:20",
"te" : 17.0
},
{
"d" : "2020-01-18 01:25",
"te" : 17.0
},
{
"d" : "2020-01-18 01:30",
"te" : 17.0
},
{
"d" : "2020-01-18 01:35",
"te" : 17.0
},
{
"d" : "2020-01-18 01:40",
"te" : 17.0
},
{
"d" : "2020-01-18 01:45",
"te" : 17.0
},
{
"d" : "2020-01-18 01:50",
"te" : 17.0
},
{
"d" : "2020-01-18 01:55",
"te" : 17.0
},
{
"d" : "2020-01-18 02:00",
"te" : 17.0
},
{
"d" : "2020-01-18 02:05",
"te" : 17.0
},
{
"d" : "2020-01-18 02:10",
"te" : 17.0
},
{
"d" : "2020-01-18 02:15",
"te" : 17.0
},
{
"d" : "2020-01-18 02:20",
"te" : 17.0
},
{
"d" : "2020-01-18 02:25",
"te" : 17.0
},
{
"d" : "2020-01-18 02:30",
"te" : 17.0
},
{
"d" : "2020-01-18 02:35",
"te" : 17.0
},
{
"d" : "2020-01-18 02:40",
"te" : 17.0
},
{
"d" : "2020-01-18 02:45",
"te" : 17.0
},
{
"d" : "2020-01-18 02:50",
"te" : 17.0
},
{
"d" : "2020-01-18 02:55",
"te" : 17.0
},
{
"d" : "2020-01-18 03:00",
"te" : 17.0
},
{
"d" : "2020-01-18 03:05",
"te" : 17.0
},
{
"d" : "2020-01-18 03:10",
"te" : 17.0
},
{
"d" : "2020-01-18 03:15",
"te" : 17.0
},
{
"d" : "2020-01-18 03:20",
"te" : 17.0
},
{
"d" : "2020-01-18 03:25",
"te" : 17.0
},
{
"d" : "2020-01-18 07:35",
"te" : 23.0
},
{
"d" : "2020-01-18 07:40",
"te" : 23.0
},
{
"d" : "2020-01-18 07:45",
"te" : 23.0
},
{
"d" : "2020-01-18 07:50",
"te" : 23.0
},
{
"d" : "2020-01-18 07:55",
"te" : 23.0
},
{
"d" : "2020-01-18 08:00",
"te" : 23.0
},
{
"d" : "2020-01-18 08:05",
"te" : 23.0
},
{
"d" : "2020-01-18 08:10",
"te" : 23.0
},
{
"d" : "2020-01-18 08:15",
"te" : 23.0
},
{
"d" : "2020-01-18 08:20",
"te" : 23.0
},
{
"d" : "2020-01-18 08:25",
"te" : 23.0
},
{
"d" : "2020-01-18 08:30",
"te" : 23.0
},
{
"d" : "2020-01-18 08:35",
"te" : 23.0
},
{
"d" : "2020-01-18 08:40",
"te" : 23.0
},
{
"d" : "2020-01-18 08:45",
"te" : 23.0
},
{
"d" : "2020-01-18 08:50",
"te" : 23.0
},
{
"d" : "2020-01-18 08:55",
"te" : 23.0
},
{
"d" : "2020-01-18 09:00",
"te" : 23.0
},
{
"d" : "2020-01-18 09:05",
"te" : 23.0
},
{
"d" : "2020-01-18 09:10",
"te" : 23.0
},
{
"d" : "2020-01-18 09:15",
"te" : 23.0
},
{
"d" : "2020-01-18 09:20",
"te" : 23.0
},
{
"d" : "2020-01-18 09:25",
"te" : 23.0
},
{
"d" : "2020-01-18 09:30",
"te" : 23.0
},
{
"d" : "2020-01-18 09:35",
"te" : 23.0
},
{
"d" : "2020-01-18 09:40",
"te" : 23.0
},
{
"d" : "2020-01-18 09:45",
"te" : 23.0
},
{
"d" : "2020-01-18 09:50",
"te" : 23.0
},
{
"d" : "2020-01-18 09:55",
"te" : 23.0
},
{
"d" : "2020-01-18 10:00",
"te" : 17.0
},
{
"d" : "2020-01-18 10:05",
"te" : 17.0
},
{
"d" : "2020-01-18 10:10",
"te" : 17.0
},
{
"d" : "2020-01-18 10:15",
"te" : 17.0
},
{
"d" : "2020-01-18 10:20",
"te" : 17.0
},
{
"d" : "2020-01-18 10:25",
"te" : 17.0
},
{
"d" : "2020-01-18 10:30",
"te" : 17.0
},
{
"d" : "2020-01-18 10:35",
"te" : 23.0
},
{
"d" : "2020-01-18 10:40",
"te" : 23.0
},
{
"d" : "2020-01-18 10:45",
"te" : 23.0
},
{
"d" : "2020-01-18 10:50",
"te" : 23.0
},
{
"d" : "2020-01-18 10:55",
"te" : 17.0
},
{
"d" : "2020-01-18 11:00",
"te" : 17.0
},
{
"d" : "2020-01-18 11:05",
"te" : 23.0
},
{
"d" : "2020-01-18 11:10",
"te" : 23.0
},
{
"d" : "2020-01-18 11:15",
"te" : 23.0
},
{
"d" : "2020-01-18 11:20",
"te" : 23.0
},
{
"d" : "2020-01-18 11:25",
"te" : 17.0
},
{
"d" : "2020-01-18 11:30",
"te" : 17.0
},
{
"d" : "2020-01-18 11:35",
"te" : 17.0
},
{
"d" : "2020-01-18 11:40",
"te" : 17.0
},
{
"d" : "2020-01-18 11:45",
"te" : 17.0
},
{
"d" : "2020-01-18 11:50",
"te" : 17.0
},
{
"d" : "2020-01-18 11:55",
"te" : 17.0
},
{
"d" : "2020-01-18 12:00",
"te" : 17.0
},
{
"d" : "2020-01-18 12:05",
"te" : 23.0
},
{
"d" : "2020-01-18 12:10",
"te" : 23.0
},
{
"d" : "2020-01-18 12:15",
"te" : 23.0
},
{
"d" : "2020-01-18 12:20",
"te" : 23.0
},
{
"d" : "2020-01-18 12:25",
"te" : 17.0
},
{
"d" : "2020-01-18 12:30",
"te" : 17.0
},
{
"d" : "2020-01-18 12:35",
"te" : 17.0
},
{
"d" : "2020-01-18 12:40",
"te" : 17.0
},
{
"d" : "2020-01-18 12:45",
"te" : 17.0
},
{
"d" : "2020-01-18 12:50",
"te" : 17.0
},
{
"d" : "2020-01-18 12:55",
"te" : 17.0
},
{
"d" : "2020-01-18 13:00",
"te" : 17.0
},
{
"d" : "2020-01-18 13:05",
"te" : 17.0
},
{
"d" : "2020-01-18 13:10",
"te" : 17.0
},
{
"d" : "2020-01-18 13:15",
"te" : 17.0
},
{
"d" : "2020-01-18 13:20",
"te" : 17.0
},
{
"d" : "2020-01-18 13:25",
"te" : 17.0
},
{
"d" : "2020-01-18 13:30",
"te" : 17.0
},
{
"d" : "2020-01-18 13:35",
"te" : 23.0
},
{
"d" : "2020-01-18 13:40",
"te" : 23.0
},
{
"d" : "2020-01-18 13:45",
"te" : 23.0
},
{
"d" : "2020-01-18 13:50",
"te" : 23.0
},
{
"d" : "2020-01-18 13:55",
"te" : 17.0
},
{
"d" : "2020-01-18 14:00",
"te" : 17.0
},
{
"d" : "2020-01-18 14:05",
"te" : 23.0
},
{
"d" : "2020-01-18 14:10",
"te" : 23.0
},
{
"d" : "2020-01-18 14:15",
"te" : 23.0
},
{
"d" : "2020-01-18 14:20",
"te" : 23.0
},
{
"d" : "2020-01-18 14:25",
"te" : 23.0
},
{
"d" : "2020-01-18 14:30",
"te" : 17.0
},
{
"d" : "2020-01-18 14:35",
"te" : 17.0
},
{
"d" : "2020-01-18 14:40",
"te" : 17.0
},
{
"d" : "2020-01-18 14:45",
"te" : 17.0
},
{
"d" : "2020-01-18 14:50",
"te" : 17.0
},
{
"d" : "2020-01-18 14:55",
"te" : 17.0
},
{
"d" : "2020-01-18 15:00",
"te" : 17.0
},
{
"d" : "2020-01-18 15:05",
"te" : 17.0
},
{
"d" : "2020-01-18 15:10",
"te" : 17.0
},
{
"d" : "2020-01-18 15:15",
"te" : 17.0
},
{
"d" : "2020-01-18 15:20",
"te" : 17.0
},
{
"d" : "2020-01-18 15:25",
"te" : 17.0
},
{
"d" : "2020-01-18 15:30",
"te" : 17.0
},
{
"d" : "2020-01-18 15:35",
"te" : 23.0
},
{
"d" : "2020-01-18 15:40",
"te" : 23.0
},
{
"d" : "2020-01-18 15:45",
"te" : 23.0
},
{
"d" : "2020-01-18 15:50",
"te" : 17.0
},
{
"d" : "2020-01-18 15:55",
"te" : 17.0
},
{
"d" : "2020-01-18 16:00",
"te" : 17.0
},
{
"d" : "2020-01-18 16:05",
"te" : 17.0
},
{
"d" : "2020-01-18 16:10",
"te" : 17.0
},
{
"d" : "2020-01-18 16:15",
"te" : 17.0
},
{
"d" : "2020-01-18 16:20",
"te" : 17.0
},
{
"d" : "2020-01-18 16:25",
"te" : 17.0
},
{
"d" : "2020-01-18 16:30",
"te" : 17.0
},
{
"d" : "2020-01-18 16:35",
"te" : 23.0
},
{
"d" : "2020-01-18 16:40",
"te" : 23.0
},
{
"d" : "2020-01-18 16:45",
"te" : 23.0
},
{
"d" : "2020-01-18 16:50",
"te" : 17.0
},
{
"d" : "2020-01-18 16:55",
"te" : 17.0
},
{
"d" : "2020-01-18 17:00",
"te" : 17.0
},
{
"d" : "2020-01-18 17:05",
"te" : 17.0
},
{
"d" : "2020-01-18 17:10",
"te" : 17.0
},
{
"d" : "2020-01-18 17:15",
"te" : 17.0
},
{
"d" : "2020-01-18 17:20",
"te" : 17.0
},
{
"d" : "2020-01-18 17:25",
"te" : 17.0
},
{
"d" : "2020-01-18 17:30",
"te" : 17.0
},
{
"d" : "2020-01-18 17:35",
"te" : 17.0
},
{
"d" : "2020-01-18 17:40",
"te" : 17.0
},
{
"d" : "2020-01-18 17:45",
"te" : 17.0
},
{
"d" : "2020-01-18 17:50",
"te" : 17.0
},
{
"d" : "2020-01-18 17:55",
"te" : 17.0
},
{
"d" : "2020-01-18 18:00",
"te" : 17.0
},
{
"d" : "2020-01-18 18:05",
"te" : 17.0
},
{
"d" : "2020-01-18 18:10",
"te" : 17.0
},
{
"d" : "2020-01-18 18:15",
"te" : 17.0
},
{
"d" : "2020-01-18 18:20",
"te" : 17.0
},
{
"d" : "2020-01-18 18:25",
"te" : 17.0
},
{
"d" : "2020-01-18 18:30",
"te" : 17.0
},
{
"d" : "2020-01-18 18:35",
"te" : 17.0
},
{
"d" : "2020-01-18 18:40",
"te" : 17.0
},
{
"d" : "2020-01-18 18:45",
"te" : 17.0
},
{
"d" : "2020-01-18 18:50",
"te" : 17.0
},
{
"d" : "2020-01-18 18:55",
"te" : 17.0
},
{
"d" : "2020-01-18 19:00",
"te" : 17.0
},
{
"d" : "2020-01-18 19:05",
"te" : 17.0
},
{
"d" : "2020-01-18 19:10",
"te" : 23.0
},
{
"d" : "2020-01-18 19:15",
"te" : 23.0
},
{
"d" : "2020-01-18 19:20",
"te" : 23.0
},
{
"d" : "2020-01-18 19:25",
"te" : 23.0
},
{
"d" : "2020-01-18 19:30",
"te" : 17.0
},
{
"d" : "2020-01-18 19:35",
"te" : 17.0
},
{
"d" : "2020-01-18 19:40",
"te" : 23.0
},
{
"d" : "2020-01-18 19:45",
"te" : 23.0
},
{
"d" : "2020-01-18 19:50",
"te" : 23.0
},
{
"d" : "2020-01-18 19:55",
"te" : 23.0
},
{
"d" : "2020-01-18 20:00",
"te" : 17.0
},
{
"d" : "2020-01-18 20:05",
"te" : 17.0
},
{
"d" : "2020-01-18 20:10",
"te" : 17.0
},
{
"d" : "2020-01-18 20:15",
"te" : 17.0
},
{
"d" : "2020-01-18 20:20",
"te" : 17.0
},
{
"d" : "2020-01-18 20:25",
"te" : 17.0
},
{
"d" : "2020-01-18 20:30",
"te" : 17.0
},
{
"d" : "2020-01-18 20:35",
"te" : 17.0
},
{
"d" : "2020-01-18 20:40",
"te" : 17.0
},
{
"d" : "2020-01-18 20:45",
"te" : 17.0
},
{
"d" : "2020-01-18 20:50",
"te" : 17.0
},
{
"d" : "2020-01-18 20:55",
"te" : 17.0
},
{
"d" : "2020-01-18 21:00",
"te" : 17.0
},
{
"d" : "2020-01-18 21:05",
"te" : 17.0
},
{
"d" : "2020-01-18 21:10",
"te" : 23.0
},
{
"d" : "2020-01-18 21:15",
"te" : 23.0
},
{
"d" : "2020-01-18 21:20",
"te" : 23.0
},
{
"d" : "2020-01-18 21:25",
"te" : 23.0
},
{
"d" : "2020-01-18 21:30",
"te" : 17.0
},
{
"d" : "2020-01-18 21:35",
"te" : 17.0
},
{
"d" : "2020-01-18 21:40",
"te" : 17.0
},
{
"d" : "2020-01-18 21:45",
"te" : 17.0
},
{
"d" : "2020-01-18 21:50",
"te" : 17.0
},
{
"d" : "2020-01-18 21:55",
"te" : 17.0
},
{
"d" : "2020-01-18 22:00",
"te" : 17.0
},
{
"d" : "2020-01-18 22:05",
"te" : 17.0
},
{
"d" : "2020-01-18 22:10",
"te" : 17.0
},
{
"d" : "2020-01-18 22:15",
"te" : 17.0
},
{
"d" : "2020-01-18 22:20",
"te" : 17.0
},
{
"d" : "2020-01-18 22:25",
"te" : 17.0
},
{
"d" : "2020-01-18 22:30",
"te" : 17.0
},
{
"d" : "2020-01-18 22:35",
"te" : 17.0
},
{
"d" : "2020-01-18 22:40",
"te" : 17.0
},
{
"d" : "2020-01-18 22:45",
"te" : 17.0
},
{
"d" : "2020-01-18 22:50",
"te" : 17.0
},
{
"d" : "2020-01-18 22:55",
"te" : 17.0
},
{
"d" : "2020-01-18 23:00",
"te" : 17.0
},
{
"d" : "2020-01-18 23:05",
"te" : 17.0
},
{
"d" : "2020-01-18 23:10",
"te" : 17.0
},
{
"d" : "2020-01-18 23:15",
"te" : 17.0
},
{
"d" : "2020-01-18 23:20",
"te" : 17.0
},
{
"d" : "2020-01-18 23:25",
"te" : 17.0
},
{
"d" : "2020-01-18 23:30",
"te" : 17.0
},
{
"d" : "2020-01-18 23:35",
"te" : 17.0
},
{
"d" : "2020-01-18 23:40",
"te" : 17.0
},
{
"d" : "2020-01-18 23:45",
"te" : 17.0
},
{
"d" : "2020-01-18 23:50",
"te" : 17.0
},
{
"d" : "2020-01-18 23:55",
"te" : 17.0
},
{
"d" : "2020-01-19 00:00",
"te" : 17.0
},
{
"d" : "2020-01-19 00:05",
"te" : 17.0
},
{
"d" : "2020-01-19 00:10",
"te" : 17.0
},
{
"d" : "2020-01-19 00:15",
"te" : 17.0
},
{
"d" : "2020-01-19 00:20",
"te" : 17.0
},
{
"d" : "2020-01-19 00:25",
"te" : 17.0
},
{
"d" : "2020-01-19 00:30",
"te" : 17.0
},
{
"d" : "2020-01-19 00:35",
"te" : 17.0
},
{
"d" : "2020-01-19 00:40",
"te" : 17.0
},
{
"d" : "2020-01-19 00:45",
"te" : 17.0
},
{
"d" : "2020-01-19 00:50",
"te" : 17.0
},
{
"d" : "2020-01-19 00:55",
"te" : 17.0
},
{
"d" : "2020-01-19 01:00",
"te" : 17.0
},
{
"d" : "2020-01-19 01:05",
"te" : 17.0
},
{
"d" : "2020-01-19 01:10",
"te" : 17.0
},
{
"d" : "2020-01-19 01:15",
"te" : 17.0
},
{
"d" : "2020-01-19 01:20",
"te" : 17.0
},
{
"d" : "2020-01-19 01:25",
"te" : 17.0
},
{
"d" : "2020-01-19 01:30",
"te" : 17.0
},
{
"d" : "2020-01-19 01:35",
"te" : 17.0
},
{
"d" : "2020-01-19 01:40",
"te" : 17.0
},
{
"d" : "2020-01-19 01:45",
"te" : 17.0
},
{
"d" : "2020-01-19 01:50",
"te" : 17.0
},
{
"d" : "2020-01-19 01:55",
"te" : 17.0
},
{
"d" : "2020-01-19 02:00",
"te" : 17.0
},
{
"d" : "2020-01-19 02:05",
"te" : 17.0
},
{
"d" : "2020-01-19 02:10",
"te" : 17.0
},
{
"d" : "2020-01-19 02:15",
"te" : 17.0
},
{
"d" : "2020-01-19 02:20",
"te" : 17.0
},
{
"d" : "2020-01-19 02:25",
"te" : 17.0
},
{
"d" : "2020-01-19 02:30",
"te" : 17.0
},
{
"d" : "2020-01-19 02:35",
"te" : 17.0
},
{
"d" : "2020-01-19 02:40",
"te" : 17.0
},
{
"d" : "2020-01-19 02:45",
"te" : 17.0
},
{
"d" : "2020-01-19 02:50",
"te" : 17.0
},
{
"d" : "2020-01-19 02:55",
"te" : 17.0
},
{
"d" : "2020-01-19 03:00",
"te" : 17.0
},
{
"d" : "2020-01-19 03:05",
"te" : 17.0
},
{
"d" : "2020-01-19 03:10",
"te" : 17.0
},
{
"d" : "2020-01-19 03:15",
"te" : 17.0
},
{
"d" : "2020-01-19 03:20",
"te" : 17.0
},
{
"d" : "2020-01-19 03:25",
"te" : 17.0
},
{
"d" : "2020-01-19 03:30",
"te" : 17.0
},
{
"d" : "2020-01-19 03:35",
"te" : 17.0
},
{
"d" : "2020-01-19 03:40",
"te" : 17.0
},
{
"d" : "2020-01-19 03:45",
"te" : 17.0
},
{
"d" : "2020-01-19 03:50",
"te" : 17.0
},
{
"d" : "2020-01-19 03:55",
"te" : 17.0
},
{
"d" : "2020-01-19 04:00",
"te" : 17.0
},
{
"d" : "2020-01-19 04:05",
"te" : 17.0
},
{
"d" : "2020-01-19 04:10",
"te" : 17.0
},
{
"d" : "2020-01-19 04:15",
"te" : 17.0
},
{
"d" : "2020-01-19 04:20",
"te" : 17.0
},
{
"d" : "2020-01-19 04:25",
"te" : 17.0
},
{
"d" : "2020-01-19 04:30",
"te" : 17.0
},
{
"d" : "2020-01-19 04:35",
"te" : 17.0
},
{
"d" : "2020-01-19 04:40",
"te" : 17.0
},
{
"d" : "2020-01-19 04:45",
"te" : 17.0
},
{
"d" : "2020-01-19 04:50",
"te" : 17.0
},
{
"d" : "2020-01-19 04:55",
"te" : 17.0
},
{
"d" : "2020-01-19 05:00",
"te" : 17.0
},
{
"d" : "2020-01-19 05:05",
"te" : 17.0
},
{
"d" : "2020-01-19 05:10",
"te" : 17.0
},
{
"d" : "2020-01-19 05:15",
"te" : 17.0
},
{
"d" : "2020-01-19 05:20",
"te" : 17.0
},
{
"d" : "2020-01-19 05:25",
"te" : 17.0
},
{
"d" : "2020-01-19 07:05",
"te" : 23.0
},
{
"d" : "2020-01-19 07:10",
"te" : 23.0
},
{
"d" : "2020-01-19 07:15",
"te" : 23.0
},
{
"d" : "2020-01-19 07:20",
"te" : 23.0
},
{
"d" : "2020-01-19 07:25",
"te" : 23.0
},
{
"d" : "2020-01-19 07:30",
"te" : 23.0
},
{
"d" : "2020-01-19 07:35",
"te" : 23.0
},
{
"d" : "2020-01-19 07:40",
"te" : 23.0
},
{
"d" : "2020-01-19 07:45",
"te" : 23.0
},
{
"d" : "2020-01-19 07:50",
"te" : 23.0
},
{
"d" : "2020-01-19 07:55",
"te" : 23.0
},
{
"d" : "2020-01-19 08:00",
"te" : 23.0
},
{
"d" : "2020-01-19 08:05",
"te" : 23.0
},
{
"d" : "2020-01-19 08:10",
"te" : 23.0
},
{
"d" : "2020-01-19 08:15",
"te" : 23.0
},
{
"d" : "2020-01-19 08:20",
"te" : 23.0
},
{
"d" : "2020-01-19 08:25",
"te" : 23.0
},
{
"d" : "2020-01-19 08:30",
"te" : 23.0
},
{
"d" : "2020-01-19 08:35",
"te" : 23.0
},
{
"d" : "2020-01-19 08:40",
"te" : 23.0
},
{
"d" : "2020-01-19 08:45",
"te" : 23.0
},
{
"d" : "2020-01-19 08:50",
"te" : 23.0
},
{
"d" : "2020-01-19 08:55",
"te" : 23.0
},
{
"d" : "2020-01-19 09:00",
"te" : 23.0
},
{
"d" : "2020-01-19 09:05",
"te" : 23.0
},
{
"d" : "2020-01-19 09:10",
"te" : 23.0
},
{
"d" : "2020-01-19 09:15",
"te" : 23.0
},
{
"d" : "2020-01-19 09:20",
"te" : 23.0
},
{
"d" : "2020-01-19 09:25",
"te" : 23.0
},
{
"d" : "2020-01-19 09:30",
"te" : 23.0
},
{
"d" : "2020-01-19 09:35",
"te" : 23.0
},
{
"d" : "2020-01-19 09:40",
"te" : 23.0
},
{
"d" : "2020-01-19 09:45",
"te" : 23.0
},
{
"d" : "2020-01-19 09:50",
"te" : 23.0
},
{
"d" : "2020-01-19 09:55",
"te" : 23.0
},
{
"d" : "2020-01-19 10:00",
"te" : 23.0
},
{
"d" : "2020-01-19 10:05",
"te" : 23.0
},
{
"d" : "2020-01-19 10:10",
"te" : 23.0
},
{
"d" : "2020-01-19 10:15",
"te" : 23.0
},
{
"d" : "2020-01-19 10:20",
"te" : 23.0
},
{
"d" : "2020-01-19 10:25",
"te" : 23.0
},
{
"d" : "2020-01-19 10:30",
"te" : 17.0
},
{
"d" : "2020-01-19 10:35",
"te" : 17.0
},
{
"d" : "2020-01-19 10:40",
"te" : 17.0
},
{
"d" : "2020-01-19 10:45",
"te" : 17.0
},
{
"d" : "2020-01-19 10:50",
"te" : 17.0
},
{
"d" : "2020-01-19 10:55",
"te" : 17.0
},
{
"d" : "2020-01-19 11:00",
"te" : 17.0
},
{
"d" : "2020-01-19 11:05",
"te" : 17.0
},
{
"d" : "2020-01-19 11:10",
"te" : 17.0
},
{
"d" : "2020-01-19 11:15",
"te" : 17.0
},
{
"d" : "2020-01-19 11:20",
"te" : 17.0
},
{
"d" : "2020-01-19 11:25",
"te" : 17.0
},
{
"d" : "2020-01-19 11:30",
"te" : 17.0
},
{
"d" : "2020-01-19 11:35",
"te" : 23.0
},
{
"d" : "2020-01-19 11:40",
"te" : 23.0
},
{
"d" : "2020-01-19 11:45",
"te" : 23.0
},
{
"d" : "2020-01-19 11:50",
"te" : 23.0
},
{
"d" : "2020-01-19 11:55",
"te" : 23.0
},
{
"d" : "2020-01-19 12:00",
"te" : 17.0
},
{
"d" : "2020-01-19 12:05",
"te" : 17.0
},
{
"d" : "2020-01-19 12:10",
"te" : 17.0
},
{
"d" : "2020-01-19 12:15",
"te" : 17.0
},
{
"d" : "2020-01-19 12:20",
"te" : 17.0
},
{
"d" : "2020-01-19 12:25",
"te" : 17.0
},
{
"d" : "2020-01-19 12:30",
"te" : 17.0
},
{
"d" : "2020-01-19 12:35",
"te" : 23.0
},
{
"d" : "2020-01-19 12:40",
"te" : 23.0
},
{
"d" : "2020-01-19 12:45",
"te" : 23.0
},
{
"d" : "2020-01-19 12:50",
"te" : 23.0
},
{
"d" : "2020-01-19 12:55",
"te" : 17.0
},
{
"d" : "2020-01-19 13:00",
"te" : 17.0
},
{
"d" : "2020-01-19 13:05",
"te" : 17.0
},
{
"d" : "2020-01-19 13:10",
"te" : 17.0
},
{
"d" : "2020-01-19 13:15",
"te" : 17.0
},
{
"d" : "2020-01-19 13:20",
"te" : 17.0
},
{
"d" : "2020-01-19 13:25",
"te" : 17.0
},
{
"d" : "2020-01-19 13:30",
"te" : 17.0
},
{
"d" : "2020-01-19 13:35",
"te" : 23.0
},
{
"d" : "2020-01-19 13:40",
"te" : 17.0
},
{
"d" : "2020-01-19 13:45",
"te" : 17.0
},
{
"d" : "2020-01-19 13:50",
"te" : 17.0
},
{
"d" : "2020-01-19 13:55",
"te" : 17.0
},
{
"d" : "2020-01-19 14:00",
"te" : 17.0
},
{
"d" : "2020-01-19 14:05",
"te" : 17.0
},
{
"d" : "2020-01-19 14:10",
"te" : 17.0
},
{
"d" : "2020-01-19 14:15",
"te" : 17.0
},
{
"d" : "2020-01-19 14:20",
"te" : 17.0
},
{
"d" : "2020-01-19 14:25",
"te" : 17.0
},
{
"d" : "2020-01-19 14:30",
"te" : 17.0
},
{
"d" : "2020-01-19 14:35",
"te" : 17.0
},
{
"d" : "2020-01-19 14:40",
"te" : 17.0
},
{
"d" : "2020-01-19 14:45",
"te" : 17.0
},
{
"d" : "2020-01-19 14:50",
"te" : 17.0
},
{
"d" : "2020-01-19 14:55",
"te" : 17.0
},
{
"d" : "2020-01-19 15:00",
"te" : 17.0
},
{
"d" : "2020-01-19 15:05",
"te" : 17.0
},
{
"d" : "2020-01-19 15:10",
"te" : 17.0
},
{
"d" : "2020-01-19 15:15",
"te" : 17.0
},
{
"d" : "2020-01-19 15:20",
"te" : 17.0
},
{
"d" : "2020-01-19 15:25",
"te" : 17.0
},
{
"d" : "2020-01-19 15:30",
"te" : 17.0
},
{
"d" : "2020-01-19 15:35",
"te" : 17.0
},
{
"d" : "2020-01-19 15:40",
"te" : 17.0
},
{
"d" : "2020-01-19 15:45",
"te" : 17.0
},
{
"d" : "2020-01-19 15:50",
"te" : 17.0
},
{
"d" : "2020-01-19 15:55",
"te" : 17.0
},
{
"d" : "2020-01-19 16:00",
"te" : 17.0
},
{
"d" : "2020-01-19 16:05",
"te" : 23.0
},
{
"d" : "2020-01-19 16:10",
"te" : 23.0
},
{
"d" : "2020-01-19 16:15",
"te" : 23.0
},
{
"d" : "2020-01-19 16:20",
"te" : 23.0
}
],
"status" : "OK",
"title" : "Graph temp day"
}
{
"d" : "2020-01-19 05:25",
"te" : 17.0
},
{
"d" : "2020-01-19 07:05",
"te" : 23.0
},
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
Thanks. I thought as much. Domoticz graphs spans any gaps between points with no or null data, i.e. NaN. Dashticz graphs treat these as a zero value.
I think I can tweak the code to account for this, and create a new block setting for the graph/multigraph called spanGaps (true/false).
- If true, lines will be drawn between points with no or null data (which is what you want)
- If false, points with NaN data will create a break in the line (which is what it does now)
I'll have a play and let you know how I get on
I think I can tweak the code to account for this, and create a new block setting for the graph/multigraph called spanGaps (true/false).
- If true, lines will be drawn between points with no or null data (which is what you want)
- If false, points with NaN data will create a break in the line (which is what it does now)
I'll have a play and let you know how I get on
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
- clinkadink
- Posts: 417
- Joined: Tuesday 31 December 2019 1:15
- Target OS: Linux
- Domoticz version: 2020.2
- Location: Swindon, UK
- Contact:
Re: Multiple sources in one graph
OK, so I tweaked the code to factor in NaN data. I added a new block setting, spanGaps.
Unfortunately, my inside temperature went offline a few times last year But fortunately, this gives me some NaN data to test with
Setting spanGaps = false, the multigraph will look like this:
Setting spanGaps = true, the multigraph will look like this:
Please let me know if this is what you want. Cheers.
Unfortunately, my inside temperature went offline a few times last year But fortunately, this gives me some NaN data to test with
Setting spanGaps = false, the multigraph will look like this:
Setting spanGaps = true, the multigraph will look like this:
Please let me know if this is what you want. Cheers.
"UI is the saddle, the stirrups, & the reins. UX is the feeling you get being able to ride the horse."
Re: Multiple sources in one graph
spanGaps?
Yes, perfect!
Yes, perfect!
Who is online
Users browsing this forum: Fredom and 1 guest