Advertisement
lacostenycoder

XPS-15-Battery

Jan 5th, 2024
1,072
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 39.14 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <!-- saved from url=(0016)http://localhost -->
  3. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:bat="http://schemas.microsoft.com/battery/2012" xmlns:js="http://microsoft.com/kernel"><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="ReportUtcOffset" content="-8:00"/><title>Battery report</title><style type="text/css">
  4.       body {
  5.           font-family: Segoe UI Light;
  6.           letter-spacing: 0.02em;
  7.           background-color: #181818;
  8.           color: #F0F0F0;
  9.           margin-left: 5.5em;
  10.       }
  11.  
  12.       h1 {
  13.           color: #11D8E8;
  14.           font-size: 42pt;
  15.       }
  16.  
  17.       h2 {
  18.           font-size: 15pt;
  19.           color: #11EEF4;
  20.           margin-top: 4em;
  21.           margin-bottom: 0em;
  22.           letter-spacing: 0.08em;
  23.       }
  24.  
  25.       td {
  26.           padding-left: 0.3em;
  27.           padding-right: 0.3em;
  28.       }
  29.  
  30.       .nobatts {
  31.           font-family: Segoe UI Semibold;
  32.           background: #272727;
  33.           color: #ACAC60;
  34.           font-size: 13pt;
  35.           padding-left:0.4em;
  36.           padding-right:0.4em;
  37.           padding-top:0.3em;
  38.           padding-bottom:0.3em;
  39.       }
  40.  
  41.       .explanation {
  42.           color: #777777;
  43.           font-size: 12pt;
  44.           margin-bottom: 1em;
  45.       }
  46.  
  47.       .explanation2 {
  48.           color: #777777;
  49.           font-size: 12pt;
  50.           margin-bottom: 0.1em;
  51.       }
  52.  
  53.       table {
  54.           border-width: 0;
  55.           table-layout: fixed;
  56.           font-family: Segoe UI Light;
  57.           letter-spacing: 0.02em;
  58.           background-color: #181818;
  59.           color: #f0f0f0;
  60.       }
  61.  
  62.       .even { background: #272727; }
  63.       .odd { background: #1E1E1E; }
  64.       .even.suspend { background: #1A1A28; }
  65.       .odd.suspend { background: #1A1A2C; }
  66.  
  67.       thead {
  68.           font-family: Segoe UI Semibold;
  69.           font-size: 85%;
  70.           color: #BCBCBC;
  71.       }
  72.  
  73.       text {
  74.           font-size: 12pt;
  75.           font-family: Segoe UI Light;
  76.           fill: #11EEF4;
  77.       }
  78.  
  79.       .centered { text-align: center; }
  80.  
  81.       .label {
  82.           font-family: Segoe UI Semibold;
  83.           font-size: 85%;
  84.           color: #BCBCBC;
  85.       }
  86.  
  87.       .dc.even { background: #40182C; }
  88.       .dc.odd { background: #30141F; }
  89.  
  90.       td.colBreak {
  91.           padding: 0;
  92.           width: 0.15em;
  93.       }
  94.  
  95.       td.state { text-align: center; }
  96.  
  97.       td.hms {
  98.           font-family: Segoe UI Symbol;
  99.           text-align: right;
  100.           padding-right: 3.4em;
  101.       }
  102.  
  103.       td.dateTime { font-family: Segoe UI Symbol; }
  104.       td.nullValue { text-align: center; }
  105.  
  106.       td.percent {
  107.           font-family: Segoe UI Symbol;
  108.           text-align: right;
  109.           padding-right: 2.5em;
  110.       }
  111.  
  112.       col:first-child { width: 13em; }
  113.       col.col2 { width: 10.4em; }
  114.       col.percent { width: 7.5em; }
  115.  
  116.       td.mw {
  117.           text-align: right;
  118.           padding-right: 2.5em;
  119.       }
  120.  
  121.       td.acdc { text-align: center; }
  122.  
  123.       span.date {
  124.           display: inline-block;
  125.           width: 5.5em;
  126.       }
  127.  
  128.       span.time {
  129.           text-align: right;
  130.           width: 4.2em;
  131.           display: inline-block;
  132.       }
  133.  
  134.       text { font-family: Segoe UI Symbol; }
  135.  
  136.       .noncontigbreak {
  137.           height: 0.3em;
  138.           background-color: #1A1A28;
  139.       }
  140.     </style><script type="text/javascript">
  141.     // Formats a number using the current locale (to handle the 1000's separator).
  142.     // The result is rounded so no decimal point is shown.
  143.     function numberToLocaleString(value) {
  144.         var localeString = Math.round(parseFloat(value + '')).toLocaleString();
  145.         return localeString.substring(0, localeString.indexOf('.'));
  146.     }
  147.  
  148.     function padLeft(number, length) {
  149.         var str = '' + number;
  150.         while (str.length < length) {
  151.            str = '0' + str;
  152.        }
  153.  
  154.        return str;
  155.    }
  156.  
  157.    // Returns the number of milliseconds between 2 date-times represented as strings.
  158.    function msBetween(startTime, endTime) {
  159.        return startTime > endTime
  160.                ? msBetween(endTime, startTime)
  161.                : parseDateTime(endTime) - parseDateTime(startTime);
  162.     }
  163.  
  164.     var dateFormat = /(\d{4})-(\d{2})-(\d{2})[T](\d{2}):(\d{2}):(\d{2})/
  165.  
  166.     // Parses a date-time string and returns a Date (i.e. number of milliseconds)
  167.     function parseDateTime(value) {
  168.         if (!value) {
  169.             return 0;
  170.         }
  171.  
  172.         var match = dateFormat.exec(value)
  173.         if (!match) {
  174.             return 0;
  175.         }
  176.  
  177.         return Date.parse(match[1] + '/' + match[2] + '/' +
  178.                           match[3] + ' ' + match[4] + ':' +
  179.                           match[5] + ':' + match[6])
  180.     }
  181.  
  182.     // Parses just the date portion of a date-time string and returns a Date
  183.     // (i.e. number of milliseconds)
  184.     function parseDate(value) {
  185.         if (!value) {
  186.             return 0;
  187.         }
  188.  
  189.         var match = dateFormat.exec(value)
  190.         if (!match) {
  191.             return 0;
  192.         }
  193.  
  194.         return Date.parse(match[1] + '/' + match[2] + '/' + match[3])
  195.     }
  196.  
  197.     var durationFormat = /P((\d+)D)?T((\d+)H)?((\d+)M)?(\d+)S/
  198.  
  199.     // Convert a string of the form P10DT1H15M40S to a count of milliseconds
  200.     function parseDurationToMs(value) {
  201.         var match = durationFormat.exec(value)
  202.         if (!match) {
  203.             return 0
  204.         }
  205.  
  206.         var days = parseInt(match[2] || '0');
  207.         var hrs = parseInt(match[4] || '0');
  208.         var mins = parseInt(match[6] || '0');
  209.         var secs = parseInt(match[7] || '0');
  210.         return ((((((days * 24) + hrs) * 60) + mins) * 60) +  secs) * 1000;
  211.     }
  212.  
  213.     // Converts milliseconds to days
  214.     function msToDays(ms) {
  215.         return (ms / 1000 / 60 / 60 / 24);
  216.     }
  217.  
  218.     function daysToMs(days) {
  219.         return (days * 24 * 60 * 60 * 1000);
  220.     }
  221.  
  222.     // Formats a number of milliseconds as h:mm:ss
  223.     function formatDurationMs(value) {
  224.         var ms = parseInt(value);
  225.         var secs = ms / 1000;
  226.         var mins = secs / 60;
  227.         var hrs = Math.floor(mins / 60);
  228.         mins = Math.floor(mins % 60);
  229.         secs = Math.floor(secs % 60);
  230.         return hrs + ':' + padLeft(mins,2) + ':' + padLeft(secs,2);
  231.     }
  232.  
  233.     // Converts a millisecond timestamp to a day and month string
  234.     // Note: dayOffset is forward from date.
  235.     function dateToDayAndMonth(ms, dayOffset) {
  236.         var adjustedDate = new Date(ms + (dayOffset * 24 * 60 * 60 * 1000));
  237.         return padLeft(adjustedDate.getMonth() + 1, 2) + "-" +
  238.                padLeft(adjustedDate.getDate(), 2);
  239.     }
  240.  
  241.     // Takes a millisecond timestamp and returns a new millisecond timestamp
  242.     // rounded down to the current day.
  243.     function dateFloor(ms) {
  244.         var dt = new Date(ms);
  245.         return Date.parse(dt.getFullYear() + '/' + (dt.getMonth() + 1) + '/' + dt.getDate());
  246.     }
  247.    
  248.     Timegraph = {
  249.         axisTop: 9.5,
  250.         axisRight: 24.5,
  251.         axisBottom: 25.5,
  252.         axisLeft: 25.5,
  253.         ticks: 10,
  254.  
  255.         // Maximum number of 24 hour ticks for showing 12 and 6 hour ticks
  256.  
  257.         ticks12Hour: 8,
  258.         ticks6Hour: 4,
  259.  
  260.         // Shading
  261.  
  262.         lineColor: "#B82830",
  263.         shadingColor: "#4d1d35",
  264.  
  265.         precompute: function (graph) {
  266.             var canvas = graph.canvas;
  267.             var data = graph.data;
  268.             var min = 0;
  269.             var max = 0;
  270.  
  271.             graph.height = canvas.height - Timegraph.axisTop - Timegraph.axisBottom;
  272.             graph.width = canvas.width - Timegraph.axisLeft - Timegraph.axisRight;
  273.             for (var i = 0; i < data.length; i++) {
  274.                data[i].t0 = parseDateTime(data[i].x0);
  275.                data[i].t1 = parseDateTime(data[i].x1);
  276.  
  277.                if (i == 0) {
  278.                    min = data[i].t0;
  279.                    max = data[i].t1;
  280.                }
  281.  
  282.                if (data[i].t0 < min) {
  283.                    min = data[i].t0;
  284.                }
  285.  
  286.                if (data[i].t1 > max) {
  287.                     max = data[i].t1;
  288.                 }
  289.  
  290.                 data[i].yy0 =
  291.                     Timegraph.axisTop + graph.height - data[i].y0 * graph.height;
  292.  
  293.                 data[i].yy1 =
  294.                     Timegraph.axisTop + graph.height - data[i].y1 * graph.height;
  295.             }
  296.  
  297.             if (graph.startTime != null) {
  298.                 graph.startMs = parseDateTime(graph.startTime);
  299.  
  300.             } else {
  301.                 graph.startMs = min;
  302.             }
  303.  
  304.             graph.endMs = max;
  305.             graph.durationMs = max - min;
  306.         },
  307.  
  308.         drawFrame: function (graph) {
  309.             var canvas = graph.canvas;
  310.             var context = graph.context;
  311.  
  312.             graph.width =
  313.                 canvas.width - Timegraph.axisRight - Timegraph.axisLeft;
  314.  
  315.             graph.height =
  316.                 canvas.height - Timegraph.axisTop - Timegraph.axisBottom;
  317.  
  318.             context.beginPath();
  319.             context.moveTo(Timegraph.axisLeft, Timegraph.axisTop);
  320.             context.lineTo(Timegraph.axisLeft + graph.width,
  321.                            Timegraph.axisTop);
  322.  
  323.             context.lineTo(Timegraph.axisLeft + graph.width,
  324.                            Timegraph.axisTop + graph.height);
  325.  
  326.             context.lineTo(Timegraph.axisLeft,
  327.                            Timegraph.axisTop + graph.height);
  328.  
  329.             context.lineTo(Timegraph.axisLeft, Timegraph.axisTop);
  330.             context.strokeStyle = "#c0c0c0";
  331.             context.stroke();
  332.         },
  333.  
  334.         drawRange: function (graph) {
  335.             var canvas = graph.canvas;
  336.             var context = graph.context;
  337.  
  338.             context.font = "12pt Segoe UI";
  339.             context.fillStyle = "#00b0f0";
  340.             context.fillText("%", 0, Timegraph.axisTop + 5, Timegraph.axisLeft);
  341.  
  342.             var tickSpacing = graph.height / 10;
  343.             var offset = Timegraph.axisTop + tickSpacing;
  344.             var tickValue = 90;
  345.             for (var i = 0; i < 9; i++) {
  346.                context.beginPath();
  347.                context.moveTo(Timegraph.axisLeft, offset);
  348.                context.lineTo(Timegraph.axisLeft + graph.width,
  349.                               offset);
  350.  
  351.                context.stroke();
  352.                context.fillText(tickValue.toString(),
  353.                                 0,
  354.                                 offset + 5,
  355.                                 Timegraph.axisLeft);
  356.  
  357.                offset += tickSpacing;
  358.                tickValue -= 10;
  359.            }
  360.        },
  361.  
  362.        drawDomain: function (graph, start, end) {
  363.            var canvas = graph.canvas;
  364.            var context = graph.context;
  365.            var data = graph.data;
  366.            var duration = end - start;
  367.            if ((end < start)) {
  368.                return;
  369.            }
  370.  
  371.            var startDay = dateFloor(start);
  372.            var t0 = startDay;
  373.            var t1 = dateFloor(end);
  374.            var dayOffset = 0;
  375.            if (start > t0) {
  376.                 t0 = t0 + daysToMs(1);
  377.                 dayOffset++;
  378.             }
  379.  
  380.             if (t0 >= t1) {
  381.                 return;
  382.             }
  383.  
  384.             var increment =
  385.                 Math.max(Math.floor((t1 - t0) / daysToMs(Timegraph.ticks)), 1);
  386.  
  387.             var incrementMs = daysToMs(increment);
  388.             var spacing = (incrementMs / duration) * graph.width;
  389.             var offset = (t0 - start) / duration;
  390.             var ticksCount = Math.floor((t1 - t0) / incrementMs);
  391.             for (offset = offset * graph.width + Timegraph.axisLeft;
  392.                  offset < (graph.width + Timegraph.axisLeft);
  393.                 offset += spacing) {
  394.  
  395.                context.beginPath();
  396.                context.moveTo(offset, Timegraph.axisTop);
  397.                context.lineTo(offset, Timegraph.axisTop + graph.height);
  398.                context.stroke();
  399.                context.fillText(dateToDayAndMonth(startDay, dayOffset),
  400.                                 offset,
  401.                                 Timegraph.axisTop + graph.height + 15,
  402.                                 spacing);
  403.  
  404.                dayOffset += increment;
  405.            }
  406.        },
  407.  
  408.        plot: function (graph, start, end) {
  409.            var canvas = graph.canvas;
  410.            var context = graph.context
  411.            var data = graph.data;
  412.  
  413.            if ((end < start)) {
  414.                return;
  415.            }
  416.  
  417.            var duration = end - start;
  418.            Timegraph.drawDomain(graph, start, end);
  419.            context.fillStyle = Timegraph.shadingColor;
  420.            for (var i = 0; i < data.length - 1; i++) {
  421.                if ((data[i].t0 < start) || (data[i].t0 > end) ||
  422.                     (data[i].t1 > end)) {
  423.  
  424.                     continue;
  425.                 }
  426.  
  427.                 var x1 = (data[i].t0 - start) / duration;
  428.                 x1 = x1 * graph.width + Timegraph.axisLeft;
  429.  
  430.                 var x2 = (data[i].t1 - start) / duration;
  431.                 x2 = x2 * graph.width + Timegraph.axisLeft;
  432.  
  433.                 context.globalAlpha = 0.3;
  434.                 context.fillRect(x1, Timegraph.axisTop, (x2 - x1), graph.height);
  435.                 context.globalAlpha = 1;
  436.                 context.beginPath();
  437.                 context.strokeStyle = Timegraph.lineColor;
  438.                 context.lineWidth = 1.5;
  439.                 context.moveTo(x1, data[i].yy0);
  440.                 context.lineTo(x2, data[i].yy1);
  441.                 context.stroke();
  442.             }
  443.         },
  444.  
  445.         draw: function (graph) {
  446.             var canvas = document.getElementById(graph.element);
  447.             if (canvas == null) {
  448.                 return;
  449.             }
  450.  
  451.             var context = canvas.getContext('2d');
  452.             if (context == null) {
  453.                 return;
  454.             }
  455.  
  456.             graph.width = 0;
  457.             graph.height = 0;
  458.             graph.context = context;
  459.             graph.canvas = canvas;
  460.  
  461.             Timegraph.precompute(graph);
  462.             Timegraph.drawFrame(graph);
  463.             Timegraph.drawRange(graph);
  464.             Timegraph.plot(graph, graph.startMs, graph.endMs);
  465.         }
  466.     };
  467.    
  468.     drainGraphData = [
  469.     { x0: "2024-01-02T13:51:59", x1: "2024-01-02T13:52:00", y0: 0.9022547545912032, y1: 0.9021109731390106 },
  470. { x0: "2024-01-02T13:52:04", x1: "2024-01-02T13:54:29", y0: 0.9018103391935167, y1: 0.9141755440820861 },
  471. { x0: "2024-01-02T14:43:39", x1: "2024-01-02T14:43:57", y0: 0.9767596889092216, y1: 0.9773609568002092 },
  472. { x0: "2024-01-02T14:43:57", x1: "2024-01-02T14:44:03", y0: 0.9773609568002092, y1: 0.9770603228547153 },
  473. { x0: "2024-01-02T14:44:03", x1: "2024-01-02T14:47:18", y0: 0.9770603228547153, y1: 0.976615907457029 },
  474. { x0: "2024-01-02T14:47:18", x1: "2024-01-02T14:48:00", y0: 0.976615907457029, y1: 0.9748251748251748 },
  475. { x0: "2024-01-02T21:24:59", x1: "2024-01-02T21:25:45", y0: 1, y1: 1 },
  476. { x0: "2024-01-02T21:27:02", x1: "2024-01-02T21:30:19", y0: 1, y1: 1 },
  477. { x0: "2024-01-02T21:34:16", x1: "2024-01-02T21:35:40", y0: 0.9694529769296124, y1: 0.9693091954774198 },
  478. { x0: "2024-01-02T21:35:41", x1: "2024-01-02T21:35:42", y0: 1, y1: 0.9693091954774198 },
  479. { x0: "2024-01-02T21:35:45", x1: "2024-01-02T21:36:34", y0: 0.969008561531926, y1: 0.9688647800797333 },
  480. { x0: "2024-01-02T21:36:35", x1: "2024-01-02T21:40:11", y0: 0.9688647800797333, y1: 0.968420364682047 },
  481. { x0: "2024-01-02T21:41:19", x1: "2024-01-02T21:43:17", y0: 0.9584340892752108, y1: 0.9584340892752108 },
  482. { x0: "2024-01-02T13:44:22", x1: "2024-01-02T14:48:14", y0: 0.9558983073001764, y1: 0.9739232729886935 },
  483. { x0: "2024-01-02T14:48:14", x1: "2024-01-03T02:39:32", y0: 0.9739232729886935, y1: 0.9071694660479708 },
  484. { x0: "2024-01-03T02:39:32", x1: "2024-01-03T02:39:33", y0: 0.9071694660479708, y1: 0.9071694660479708 },
  485. { x0: "2024-01-05T06:16:48", x1: "2024-01-05T06:17:23", y0: 0.8954055290503888, y1: 0.8903339651003203 },
  486. { x0: "2024-01-05T06:17:23", x1: "2024-01-05T06:21:23", y0: 0.8903339651003203, y1: 0.8819946408731455 },
  487. { x0: "2024-01-05T06:21:23", x1: "2024-01-05T06:21:23", y0: 0.8819946408731455, y1: 0.8816940069276518 },
  488. { x0: "2024-01-05T06:21:23", x1: "2024-01-05T06:26:16", y0: 0.8816940069276518, y1: 0.8815371544343507 },
  489. { x0: "2024-01-05T06:26:16", x1: "2024-01-05T06:26:21", y0: 0.8815371544343507, y1: 0.8806483236389778 },
  490. { x0: "2024-01-05T06:26:21", x1: "2024-01-05T08:09:10", y0: 0.8806483236389778, y1: 0.8699169988889615 },
  491. { x0: "2024-01-05T08:09:10", x1: "2024-01-05T08:24:18", y0: 0.8699169988889615, y1: 0.8699169988889615 },
  492. { x0: "2024-01-05T08:24:18", x1: "2024-01-05T08:24:19", y0: 0.8699169988889615, y1: 0.8687275341480949 },
  493. { x0: "2024-01-05T08:24:19", x1: "2024-01-05T08:25:24", y0: 0.8687275341480949, y1: 0.8642572380890138 },
  494.  
  495.     ];
  496.    
  497.     function main() {
  498.         Timegraph.draw({
  499.             element: "drain-graph",
  500.             data: drainGraphData,
  501.             startTime: "2024-01-02T08:26:18",
  502.             endTime: "2024-01-05T08:26:18",
  503.         });
  504.     }
  505.  
  506.     if (window.addEventListener != null) {
  507.         window.addEventListener("load", main, false);
  508.  
  509.     } else if (window.attachEvent != null) {
  510.         window.attachEvent("onload", main);
  511.     }
  512.     </script></head><body><h1>
  513.       Battery report
  514.     </h1><table style="margin-bottom: 6em;"><col/><tr><td class="label">
  515.           COMPUTER NAME
  516.         </td><td>XPS-15</td></tr><tr><td class="label">
  517.           SYSTEM PRODUCT NAME
  518.         </td><td>Dell Inc. XPS 15 7590</td></tr><tr><td class="label">
  519.           BIOS
  520.         </td><td>1.14.1 10/11/2021</td></tr><tr><td class="label">
  521.           OS BUILD
  522.         </td><td>22621.1.amd64fre.ni_release.220506-1250</td></tr><tr><td class="label">
  523.           PLATFORM ROLE
  524.         </td><td>Mobile</td></tr><tr><td class="label">
  525.           CONNECTED STANDBY
  526.         </td><td>Supported</td></tr><tr><td class="label">
  527.           REPORT TIME
  528.         </td><td class="dateTime"><span class="date">2024-01-05 </span><span class="time">08:26:18</span></td></tr></table><h2>
  529.       Installed batteries
  530.     </h2><div class="explanation">
  531.       Information about each currently installed battery
  532.     </div><table><colgroup><col style="width: 15em;"/><col style="width: 14em;"/></colgroup><thead><tr><td> </td><td>
  533.                   BATTERY
  534.                   1</td></tr></thead><tr><td><span class="label">NAME</span></td><td>DELL GPM0365</td></tr><tr><td><span class="label">MANUFACTURER</span></td><td>SMP</td></tr><tr><td><span class="label">SERIAL NUMBER</span></td><td>689</td></tr><tr><td><span class="label">CHEMISTRY</span></td><td>LION</td></tr><tr><td><span class="label">DESIGN CAPACITY</span></td><td>97,003 mWh
  535.       </td></tr><tr style="height:0.4em;"></tr><tr><td><span class="label">FULL CHARGE CAPACITY</span></td><td>76,505 mWh
  536.       </td></tr><tr><td><span class="label">CYCLE COUNT</span></td><td>
  537.         -
  538.       </td></tr></table><h2>Recent usage</h2><div class="explanation">
  539.       Power states over the last 3 days
  540.     </div><table><colgroup><col/><col class="col2"/><col style="width: 4.2em;"/><col class="percent"/><col style="width: 11em;"/></colgroup><thead><tr><td>
  541.             START TIME
  542.           </td><td class="centered">
  543.             STATE
  544.           </td><td class="centered">
  545.             SOURCE
  546.           </td><td colspan="2" class="centered">
  547.             CAPACITY REMAINING
  548.           </td></tr></thead><tr class="even dc 1"><td class="dateTime"><span class="date">2024-01-02 </span><span class="time">13:45:18</span></td><td class="state">
  549.         Active
  550.       </td><td class="acdc">
  551.         Battery
  552.       </td><td class="percent">95 %
  553.         </td><td class="mw">72,504 mWh
  554.         </td></tr><tr class="odd  2"><td class="dateTime"><span class="date"> </span><span class="time">13:51:59</span></td><td class="state">
  555.         Active
  556.       </td><td class="acdc">
  557.         AC
  558.       </td><td class="percent">90 %
  559.         </td><td class="mw">69,027 mWh
  560.         </td></tr><tr class="even dc 3"><td class="dateTime"><span class="date"> </span><span class="time">13:52:00</span></td><td class="state">
  561.         Active
  562.       </td><td class="acdc">
  563.         Battery
  564.       </td><td class="percent">90 %
  565.         </td><td class="mw">69,016 mWh
  566.         </td></tr><tr class="odd  4"><td class="dateTime"><span class="date"> </span><span class="time">13:52:04</span></td><td class="state">
  567.         Active
  568.       </td><td class="acdc">
  569.         AC
  570.       </td><td class="percent">90 %
  571.         </td><td class="mw">68,993 mWh
  572.         </td></tr><tr class="even dc 5"><td class="dateTime"><span class="date"> </span><span class="time">13:54:29</span></td><td class="state">
  573.         Active
  574.       </td><td class="acdc">
  575.         Battery
  576.       </td><td class="percent">91 %
  577.         </td><td class="mw">69,939 mWh
  578.         </td></tr><tr class="odd  6"><td class="dateTime"><span class="date"> </span><span class="time">14:11:10</span></td><td class="state">
  579.         Active
  580.       </td><td class="acdc">
  581.         AC
  582.       </td><td class="percent">88 %
  583.         </td><td class="mw">66,952 mWh
  584.         </td></tr><tr class="even  7"><td class="dateTime"><span class="date"> </span><span class="time">14:24:07</span></td><td class="state">
  585.             Connected standby
  586.           </td><td class="acdc">
  587.         AC
  588.       </td><td class="percent">93 %
  589.         </td><td class="mw">71,182 mWh
  590.         </td></tr><tr class="odd  8"><td class="dateTime"><span class="date"> </span><span class="time">14:40:40</span></td><td class="state">
  591.         Active
  592.       </td><td class="acdc">
  593.         AC
  594.       </td><td class="percent">97 %
  595.         </td><td class="mw">74,317 mWh
  596.         </td></tr><tr class="even  9"><td class="dateTime"><span class="date"> </span><span class="time">14:43:39</span></td><td class="state">
  597.             Connected standby
  598.           </td><td class="acdc">
  599.         AC
  600.       </td><td class="percent">98 %
  601.         </td><td class="mw">74,727 mWh
  602.         </td></tr><tr class="odd dc 10"><td class="dateTime"><span class="date"> </span><span class="time">14:43:57</span></td><td class="state">
  603.             Connected standby
  604.           </td><td class="acdc">
  605.         Battery
  606.       </td><td class="percent">98 %
  607.         </td><td class="mw">74,773 mWh
  608.         </td></tr><tr class="even dc 11"><td class="dateTime"><span class="date"> </span><span class="time">14:47:18</span></td><td class="state">
  609.         Active
  610.       </td><td class="acdc">
  611.         Battery
  612.       </td><td class="percent">98 %
  613.         </td><td class="mw">74,716 mWh
  614.         </td></tr><tr class="odd suspend 12"><td class="dateTime"><span class="date"> </span><span class="time">14:48:00</span></td><td class="state">
  615.         Suspended
  616.       </td><td class="acdc"></td><td class="percent">97 %
  617.         </td><td class="mw">74,579 mWh
  618.         </td></tr><tr class="even  13"><td class="dateTime"><span class="date"> </span><span class="time">21:24:59</span></td><td class="state">
  619.         Active
  620.       </td><td class="acdc">
  621.         AC
  622.       </td><td class="percent">100 %
  623.         </td><td class="mw">76,505 mWh
  624.         </td></tr><tr class="odd dc 14"><td class="dateTime"><span class="date"> </span><span class="time">21:25:45</span></td><td class="state">
  625.         Active
  626.       </td><td class="acdc">
  627.         Battery
  628.       </td><td class="percent">100 %
  629.         </td><td class="mw">76,505 mWh
  630.         </td></tr><tr class="even suspend 15"><td class="dateTime"><span class="date"> </span><span class="time">21:25:47</span></td><td class="state">
  631.         Suspended
  632.       </td><td class="acdc"></td><td class="percent">100 %
  633.         </td><td class="mw">76,505 mWh
  634.         </td></tr><tr class="odd  16"><td class="dateTime"><span class="date"> </span><span class="time">21:27:02</span></td><td class="state">
  635.         Active
  636.       </td><td class="acdc">
  637.         AC
  638.       </td><td class="percent">100 %
  639.         </td><td class="mw">76,505 mWh
  640.         </td></tr><tr class="even dc 17"><td class="dateTime"><span class="date"> </span><span class="time">21:30:19</span></td><td class="state">
  641.         Active
  642.       </td><td class="acdc">
  643.         Battery
  644.       </td><td class="percent">100 %
  645.         </td><td class="mw">76,505 mWh
  646.         </td></tr><tr class="odd  18"><td class="dateTime"><span class="date"> </span><span class="time">21:34:16</span></td><td class="state">
  647.         Active
  648.       </td><td class="acdc">
  649.         AC
  650.       </td><td class="percent">97 %
  651.         </td><td class="mw">74,168 mWh
  652.         </td></tr><tr class="even dc 19"><td class="dateTime"><span class="date"> </span><span class="time">21:35:40</span></td><td class="state">
  653.         Active
  654.       </td><td class="acdc">
  655.         Battery
  656.       </td><td class="percent">97 %
  657.         </td><td class="mw">74,157 mWh
  658.         </td></tr><tr class="odd  20"><td class="dateTime"><span class="date"> </span><span class="time">21:35:41</span></td><td class="state">
  659.         Active
  660.       </td><td class="acdc">
  661.         AC
  662.       </td><td class="percent">100 %
  663.         </td><td class="mw">76,505 mWh
  664.         </td></tr><tr class="even dc 21"><td class="dateTime"><span class="date"> </span><span class="time">21:35:42</span></td><td class="state">
  665.         Active
  666.       </td><td class="acdc">
  667.         Battery
  668.       </td><td class="percent">97 %
  669.         </td><td class="mw">74,157 mWh
  670.         </td></tr><tr class="odd  22"><td class="dateTime"><span class="date"> </span><span class="time">21:35:45</span></td><td class="state">
  671.         Active
  672.       </td><td class="acdc">
  673.         AC
  674.       </td><td class="percent">97 %
  675.         </td><td class="mw">74,134 mWh
  676.         </td></tr><tr class="even dc 23"><td class="dateTime"><span class="date"> </span><span class="time">21:36:34</span></td><td class="state">
  677.         Active
  678.       </td><td class="acdc">
  679.         Battery
  680.       </td><td class="percent">97 %
  681.         </td><td class="mw">74,123 mWh
  682.         </td></tr><tr class="odd  24"><td class="dateTime"><span class="date"> </span><span class="time">21:36:35</span></td><td class="state">
  683.         Active
  684.       </td><td class="acdc">
  685.         AC
  686.       </td><td class="percent">97 %
  687.         </td><td class="mw">74,123 mWh
  688.         </td></tr><tr class="even dc 25"><td class="dateTime"><span class="date"> </span><span class="time">21:40:11</span></td><td class="state">
  689.         Active
  690.       </td><td class="acdc">
  691.         Battery
  692.       </td><td class="percent">97 %
  693.         </td><td class="mw">74,089 mWh
  694.         </td></tr><tr class="odd  26"><td class="dateTime"><span class="date"> </span><span class="time">21:41:19</span></td><td class="state">
  695.         Active
  696.       </td><td class="acdc">
  697.         AC
  698.       </td><td class="percent">96 %
  699.         </td><td class="mw">73,325 mWh
  700.         </td></tr><tr class="even dc 27"><td class="dateTime"><span class="date"> </span><span class="time">21:43:17</span></td><td class="state">
  701.         Active
  702.       </td><td class="acdc">
  703.         Battery
  704.       </td><td class="percent">96 %
  705.         </td><td class="mw">73,325 mWh
  706.         </td></tr><tr class="odd  28"><td class="dateTime"><span class="date"> </span><span class="time">21:43:35</span></td><td class="state">
  707.         Active
  708.       </td><td class="acdc">
  709.         AC
  710.       </td><td class="percent">96 %
  711.         </td><td class="mw">73,142 mWh
  712.         </td></tr><tr class="even suspend 29"><td class="dateTime"><span class="date"> </span><span class="time">13:44:22</span></td><td class="state">
  713.         Suspended
  714.       </td><td class="acdc"></td><td class="percent">96 %
  715.         </td><td class="mw">73,131 mWh
  716.         </td></tr><tr class="odd dc 30"><td class="dateTime"><span class="date"> </span><span class="time">14:48:14</span></td><td class="state">
  717.             Connected standby
  718.           </td><td class="acdc">
  719.         Battery
  720.       </td><td class="percent">97 %
  721.         </td><td class="mw">74,510 mWh
  722.         </td></tr><tr class="even suspend 31"><td class="dateTime"><span class="date">2024-01-03 </span><span class="time">02:39:33</span></td><td class="state">
  723.         Suspended
  724.       </td><td class="acdc"></td><td class="percent">91 %
  725.         </td><td class="mw">69,403 mWh
  726.         </td></tr><tr class="odd dc 32"><td class="dateTime"><span class="date">2024-01-05 </span><span class="time">06:16:48</span></td><td class="state">
  727.             Connected standby
  728.           </td><td class="acdc">
  729.         Battery
  730.       </td><td class="percent">90 %
  731.         </td><td class="mw">68,503 mWh
  732.         </td></tr><tr class="even dc 33"><td class="dateTime"><span class="date"> </span><span class="time">06:17:23</span></td><td class="state">
  733.         Active
  734.       </td><td class="acdc">
  735.         Battery
  736.       </td><td class="percent">89 %
  737.         </td><td class="mw">68,115 mWh
  738.         </td></tr><tr class="odd dc 34"><td class="dateTime"><span class="date"> </span><span class="time">06:21:23</span></td><td class="state">
  739.             Connected standby
  740.           </td><td class="acdc">
  741.         Battery
  742.       </td><td class="percent">88 %
  743.         </td><td class="mw">67,454 mWh
  744.         </td></tr><tr class="even dc 35"><td class="dateTime"><span class="date"> </span><span class="time">08:24:19</span></td><td class="state">
  745.         Active
  746.       </td><td class="acdc">
  747.         Battery
  748.       </td><td class="percent">87 %
  749.         </td><td class="mw">66,462 mWh
  750.         </td></tr><tr class="odd dc 36"><td class="dateTime"><span class="date"> </span><span class="time">08:26:18</span></td><td class="state">
  751.         Report generated
  752.       </td><td class="acdc">
  753.         Battery
  754.       </td><td class="percent">86 %
  755.         </td><td class="mw">66,120 mWh
  756.         </td></tr></table><h2>Battery usage</h2><div class="explanation">
  757.       Battery drains over the last 3 days
  758.     </div><canvas id="drain-graph" width="864" height="400"></canvas><table><colgroup><col/><col class="col2"/><col style="width: 10em;"/><col class="percent"/><col style="width: 11em;"/></colgroup><thead><tr><td>
  759.             START TIME
  760.           </td><td class="centered">
  761.             STATE
  762.           </td><td class="centered">
  763.             DURATION
  764.           </td><td class="centered" colspan="2">
  765.             ENERGY DRAINED
  766.           </td></tr></thead><tr class="even dc 1"><td class="dateTime"><span class="date">2024-01-02 </span><span class="time">13:45:18</span></td><td class="state">
  767.         Active
  768.       </td><td class="hms">0:06:41</td><td class="percent">5 %
  769.         </td><td class="mw">3,477 mWh
  770.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 2"><td class="dateTime"><span class="date"> </span><span class="time">13:52:00</span></td><td class="state">
  771.         Active
  772.       </td><td class="hms">0:00:03</td><td class="nullValue">-</td><td class="mw">23 mWh
  773.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="even dc 3"><td class="dateTime"><span class="date"> </span><span class="time">13:54:29</span></td><td class="state">
  774.         Active
  775.       </td><td class="hms">0:16:40</td><td class="percent">4 %
  776.         </td><td class="mw">2,987 mWh
  777.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 4"><td class="dateTime"><span class="date"> </span><span class="time">14:43:57</span></td><td class="state">
  778.             Connected standby
  779.           </td><td class="hms">0:03:20</td><td class="nullValue">-</td><td class="mw">57 mWh
  780.         </td></tr><tr class="even dc 5"><td class="dateTime"><span class="date"> </span><span class="time">14:47:18</span></td><td class="state">
  781.         Active
  782.       </td><td class="hms">0:00:41</td><td class="nullValue">-</td><td class="mw">137 mWh
  783.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 6"><td class="dateTime"><span class="date"> </span><span class="time">21:25:45</span></td><td class="state">
  784.         Active
  785.       </td><td class="hms">0:00:01</td><td class="nullValue">-</td><td class="nullValue">-</td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="even dc 7"><td class="dateTime"><span class="date"> </span><span class="time">21:30:19</span></td><td class="state">
  786.         Active
  787.       </td><td class="hms">0:03:56</td><td class="percent">3 %
  788.         </td><td class="mw">2,337 mWh
  789.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 8"><td class="dateTime"><span class="date"> </span><span class="time">21:35:40</span></td><td class="state">
  790.         Active
  791.       </td><td class="hms">0:00:00</td><td class="nullValue">-</td><td class="mw">-2,348 mWh
  792.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="even dc 9"><td class="dateTime"><span class="date"> </span><span class="time">21:35:42</span></td><td class="state">
  793.         Active
  794.       </td><td class="hms">0:00:03</td><td class="nullValue">-</td><td class="mw">23 mWh
  795.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 10"><td class="dateTime"><span class="date"> </span><span class="time">21:36:34</span></td><td class="state">
  796.         Active
  797.       </td><td class="hms">0:00:01</td><td class="nullValue">-</td><td class="nullValue">-</td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="even dc 11"><td class="dateTime"><span class="date"> </span><span class="time">21:40:11</span></td><td class="state">
  798.         Active
  799.       </td><td class="hms">0:01:08</td><td class="percent">1 %
  800.         </td><td class="mw">764 mWh
  801.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 12"><td class="dateTime"><span class="date"> </span><span class="time">21:43:17</span></td><td class="state">
  802.         Active
  803.       </td><td class="hms">0:00:17</td><td class="nullValue">-</td><td class="mw">183 mWh
  804.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="even dc 13"><td class="dateTime"><span class="date"> </span><span class="time">14:48:14</span></td><td class="state">
  805.             Connected standby
  806.           </td><td class="hms">11:51:18</td><td class="percent">7 %
  807.         </td><td class="mw">5,107 mWh
  808.         </td></tr><tr class="noncontigbreak"><td colspan="5"> </td></tr><tr class="odd dc 14"><td class="dateTime"><span class="date">2024-01-05 </span><span class="time">06:16:48</span></td><td class="state">
  809.             Connected standby
  810.           </td><td class="hms">0:00:35</td><td class="percent">1 %
  811.         </td><td class="mw">388 mWh
  812.         </td></tr><tr class="even dc 15"><td class="dateTime"><span class="date"> </span><span class="time">06:17:23</span></td><td class="state">
  813.         Active
  814.       </td><td class="hms">0:03:59</td><td class="percent">1 %
  815.         </td><td class="mw">661 mWh
  816.         </td></tr><tr class="odd dc 16"><td class="dateTime"><span class="date"> </span><span class="time">06:21:23</span></td><td class="state">
  817.             Connected standby
  818.           </td><td class="hms">2:02:56</td><td class="percent">1 %
  819.         </td><td class="mw">992 mWh
  820.         </td></tr><tr class="even dc 17"><td class="dateTime"><span class="date"> </span><span class="time">08:24:19</span></td><td class="state">
  821.         Active
  822.       </td><td class="hms">0:01:59</td><td class="nullValue">-</td><td class="mw">342 mWh
  823.         </td></tr></table><h2>
  824.       Usage history
  825.     </h2><div class="explanation2">
  826.       History of system usage on AC and battery
  827.     </div><table><colgroup><col/><col class="col2"/><col style="width: 10em;"/><col style=""/><col style="width: 10em;"/><col style="width: 10em;"/><col style=""/></colgroup><thead><tr><td> </td><td colspan="2" class="centered">
  828.             BATTERY DURATION
  829.           </td><td class="colBreak"> </td><td colspan="3" class="centered">
  830.             AC DURATION
  831.           </td></tr><tr><td>
  832.             PERIOD
  833.           </td><td class="centered">
  834.             ACTIVE
  835.           </td><td class="centered">
  836.             CONNECTED STANDBY
  837.           </td><td class="colBreak"> </td><td class="centered">
  838.             ACTIVE
  839.           </td><td class="centered">
  840.             CONNECTED STANDBY
  841.           </td></tr></thead><tr class="even  1"><td class="dateTime">2024-01-03</td><td class="nullValue">-</td><td class="hms">2:39:33</td><td class="colBreak"> </td><td class="nullValue">-</td><td class="nullValue">-</td></tr><tr class="odd  2"><td class="dateTime">2024-01-04</td><td class="nullValue">-</td><td class="nullValue">-</td><td class="colBreak"> </td><td class="nullValue">-</td><td class="nullValue">-</td></tr></table><h2>
  842.       Battery capacity history
  843.     </h2><div class="explanation">
  844.       Charge capacity history of the system's batteries
  845.     </div><table><colgroup><col/><col class="col2"/><col style="width: 10em;"/></colgroup><thead><tr><td><span>PERIOD</span></td><td class="centered">
  846.             FULL CHARGE CAPACITY
  847.           </td><td class="centered">
  848.             DESIGN CAPACITY
  849.           </td></tr></thead><tr class="even  1"><td class="dateTime">2024-01-03</td><td class="mw">76,505 mWh
  850.         </td><td class="mw">97,003 mWh
  851.         </td></tr><tr class="odd  2"><td class="dateTime">2024-01-04</td><td class="mw">76,505 mWh
  852.         </td><td class="mw">97,003 mWh
  853.         </td></tr></table><h2>
  854.       Battery life estimates
  855.     </h2><div class="explanation2">
  856.       Battery life estimates based on observed drains
  857.     </div><table><colgroup><col/><col class="col2"/><col style="width: 10em;"/><col style=""/><col style="width: 10em;"/><col style="width: 10em;"/><col style="width: 10em;"/></colgroup><thead><tr class="rowHeader"><td> </td><td colspan="2" class="centered">
  858.             AT FULL CHARGE
  859.           </td><td class="colBreak"> </td><td colspan="2" class="centered">
  860.             AT DESIGN CAPACITY
  861.           </td></tr><tr class="rowHeader"><td>
  862.             PERIOD
  863.           </td><td class="centered"><span>ACTIVE</span></td><td class="centered"><span>CONNECTED STANDBY</span></td><td class="colBreak"> </td><td class="centered"><span>ACTIVE</span></td><td class="centered"><span>CONNECTED STANDBY</span></td></tr></thead><tr style="vertical-align:top" class="even  1"><td class="dateTime">2024-01-03</td><td class="nullValue">-</td><td class="hms"><div style="height:1em;">51:21:38</div><span style="font-size:9pt; ">31 %
  864.      
  865.               / 16 h
  866.             </span></td><td class="colBreak"> </td><td class="nullValue">-</td><td class="hms"><div style="height:1em;">65:07:18</div><span style="font-size:9pt; ">25 %
  867.      
  868.               / 16 h
  869.             </span></td></tr><tr style="vertical-align:top" class="odd  2"><td class="dateTime">2024-01-04</td><td class="nullValue">-</td><td class="nullValue">-</td><td class="colBreak"> </td><td class="nullValue">-</td><td class="nullValue">-</td></tr></table><div class="explanation2" style="margin-top: 1em; margin-bottom: 0.4em;">
  870.       Current estimate of battery life based on all observed drains since OS install
  871.     </div><table><colgroup><col/><col class="col2"/><col style="width: 10em;"/><col style=""/><col style="width: 10em;"/><col style="width: 10em;"/><col style="width: 10em;"/></colgroup><tr class="even" style="vertical-align:top"><td>
  872.           Since OS install
  873.         </td><td class="nullValue">-</td><td class="hms"><div style="height:1em;">51:21:38</div><span style="font-size:9pt; ">31 %
  874.      
  875.                 / 16 h
  876.               </span></td><td class="colBreak"> </td><td class="nullValue">-</td><td class="hms"><div style="height:1em;">65:07:18</div><span style="font-size:9pt; ">25 %
  877.      
  878.                 / 16 h
  879.               </span></td></tr></table><br/><br/><br/></body></html>
Tags: html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement