<script type="text/javascript" src="lib/dygraph-canvas.js"></script>
<script type="text/javascript" src="lib/dygraph.js"></script>
<script type="text/javascript" src="lib/debug.js"></script>
-<script type="text/javascript" src="graphs_xml.js"></script>
+<script type="text/javascript" src="graphs.js"></script>
<script type="text/javascript" src="lib/date-picker/js/datepicker.js"></script>
<link href="lib/date-picker/css/datepicker.css" rel="stylesheet" type="text/css" />
</head>
XML_directory = "../XML/";
setup_datepicker();
+/*
+ return the list of XML files for date pvdate
+ */
+function xml_files() {
+ var list = new Array();
+ var oneday = 24*60*60*1000;
+ var start_date = pvdate.getTime() - (period_days-1)*oneday;
+ if (start_date < first_data.getTime()) {
+ start_date = first_data.getTime();
+ }
+ for (var d=0; d<period_days; d++) {
+ var day = new Date(start_date + (d*oneday));
+ if (day.getTime() > pvdate.getTime()) {
+ break;
+ }
+ var f = XML_directory + date_YMD(day) + ".xml";
+ if (d == 0) {
+ list = f;
+ } else {
+ list += ',' + f;
+ }
+ }
+ writeDebug("xml files: " + list);
+
+ return [ list ];
+}
+
/*
show all the live data graphs
CSV_directory = "../CSV/";
setup_datepicker();
+/*
+ return the list of CSV files for the inverters for date pvdate
+ */
+function csv_files() {
+ var list = new Array();
+ var oneday = 24*60*60*1000;
+ var start_date = pvdate.getTime() - (period_days-1)*oneday;
+ if (start_date < first_data.getTime()) {
+ start_date = first_data.getTime();
+ }
+ for (var d=0; d<period_days; d++) {
+ var day = new Date(start_date + (d*oneday));
+ if (day.getTime() > pvdate.getTime()) {
+ break;
+ }
+ for (var i=0; i<serialnums.length; i++) {
+ var f = CSV_directory + date_YMD(day) + "-WR5KA-08:" +
+ serialnums[i] + ".csv";
+ if (d == 0) {
+ list[i] = f;
+ } else {
+ list[i] += ',' + f;
+ }
+ }
+ }
+ return list;
+}
+
/*
show all the live data graphs
*/
pvdate_base = pvdate.getTime();
+ graph_csv_files("Last 15 minute power from each inverter (W)",
+ csv_files(),
+ "Pac",
+ { includeZero: true,
+ averaging: false,
+ maxtime: 15 });
+
graph_sum_csv_files("Total AC Power (W)",
csv_files(),
"Pac",