<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuration on GbbOptimizer — Manual</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/</link><description>Recent content in Configuration on GbbOptimizer — Manual</description><generator>Hugo</generator><language>en</language><atom:link href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/index.xml" rel="self" type="application/rss+xml"/><item><title>Battery Forecast</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/battery-forecast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/battery-forecast/</guid><description>&lt;h1 id="battery-forecast"&gt;Battery Forecast&lt;a class="anchor" href="#battery-forecast"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The central module of GbbOptimizer. It analyzes &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/references/glossary/#soc" class="glossary-term" title="State of Charge — battery level as a percentage (0–100%)"&gt;SOC&lt;/a&gt; of the battery for the next 24 hours (or more) based on PV charging, grid charging, discharging, and home consumption. It includes an optimizer that automatically selects charging and discharging parameters.&lt;/p&gt;
&lt;p&gt;In this module you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Analyze the battery SOC forecast for the next 24 hours&lt;/li&gt;
&lt;li&gt;See when SOC exceeds minimum or maximum values&lt;/li&gt;
&lt;li&gt;Optimize charging and discharging plans&lt;/li&gt;
&lt;li&gt;View purchase and sale prices and profits&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="forecast-table-columns"&gt;Forecast Table Columns&lt;a class="anchor" href="#forecast-table-columns"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The table shows data for the next 24 hours. Abbreviations: &lt;strong&gt;DC&lt;/strong&gt; = direct current, &lt;strong&gt;AC&lt;/strong&gt; = alternating current.&lt;/p&gt;</description></item><item><title>Charging</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/charging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/charging/</guid><description>&lt;h1 id="charging"&gt;Charging&lt;a class="anchor" href="#charging"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The charging module manages battery charging schedules from the grid. In Victron systems it controls the Schedules in the ESS module.&lt;/p&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;&lt;span class="badge" style="background-color: #3498db; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;victron-only&lt;/span&gt;
 We assume that &amp;ldquo;Self-consumption above limit&amp;rdquo; is set to &lt;strong&gt;PV&lt;/strong&gt; (not &amp;ldquo;PV &amp;amp; Battery&amp;rdquo;), because we want the schedule to stop battery discharging at night.&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id="fetch-schedule-from-installation"&gt;Fetch Schedule from Installation&lt;a class="anchor" href="#fetch-schedule-from-installation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span class="badge" style="background-color: #3498db; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;victron-only&lt;/span&gt;
 The program connects to the installation and retrieves 5 schedules (Schedulers).&lt;/p&gt;</description></item><item><title>Discharging</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/discharging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/discharging/</guid><description>&lt;h1 id="discharging"&gt;Discharging&lt;a class="anchor" href="#discharging"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The discharging module controls when and how energy from the battery is sent to the grid or used to power the home. The key parameter is &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/references/glossary/#gridsetpoint" class="glossary-term" title="Target grid power exchange value in watts"&gt;GridSetpoint&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="gridsetpoint--how-it-works"&gt;GridSetpoint — how it works&lt;a class="anchor" href="#gridsetpoint--how-it-works"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/references/glossary/#gridsetpoint" class="glossary-term" title="Target grid power exchange value in watts"&gt;GridSetpoint&lt;/a&gt; determines how much energy should flow through the grid meter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Positive value&lt;/strong&gt; (e.g. +100 W) — the system draws energy from the grid. Surplus PV goes to the battery.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Negative value&lt;/strong&gt; (e.g. -5000 W) — the system exports energy to the grid. First from PV, then from the battery.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example 1:&lt;/strong&gt; GridSetpoint = +100 W&lt;/p&gt;</description></item><item><title>Prices</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/prices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/prices/</guid><description>&lt;h1 id="prices"&gt;Prices&lt;a class="anchor" href="#prices"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The energy purchase and sale price configuration module. Price data sources are set in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/installation/installation-parameters/"&gt;installation parameters&lt;/a&gt;; the remaining parameters are configured here.&lt;/p&gt;
&lt;h2 id="purchase-price"&gt;Purchase Price&lt;a class="anchor" href="#purchase-price"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Purchase Price = (Imported Price × Multiplier + Transmission Price + Transport Cost) × VAT/100
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; + (Monthly Costs / number of hours in the month)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Component&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Imported Price&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Fixed&lt;/strong&gt; → 0. &lt;strong&gt;Dependent on imported prices and transport costs&lt;/strong&gt; → price from the source specified in installation parameters. &lt;strong&gt;Dependent on sale prices&lt;/strong&gt; → Sale Price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Multiplier&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;Multiply imported Purchase Prices by&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transmission Price&lt;/td&gt;
 &lt;td&gt;Price from the source specified in installation parameters (item &amp;ldquo;Transmission: Tariff for transmission prices&amp;rdquo;). 0 if none specified&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transport Cost&lt;/td&gt;
 &lt;td&gt;Price from the table under the &amp;ldquo;Change Transport Costs / fixed Purchase Prices&amp;rdquo; button&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Monthly Costs&lt;/td&gt;
 &lt;td&gt;Sum of fixed purchase costs — spread evenly across all hours in the month&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="sale-price"&gt;Sale Price&lt;a class="anchor" href="#sale-price"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Consumption Profiles</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/consumption-profiles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/consumption-profiles/</guid><description>&lt;h1 id="consumption-profiles"&gt;Consumption Profiles&lt;a class="anchor" href="#consumption-profiles"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The module for forecasting home energy consumption. Consumption is divided by hour and day of the week.&lt;/p&gt;
&lt;h2 id="manual-entry"&gt;Manual Entry&lt;a class="anchor" href="#manual-entry"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Enter kWh for each hour and day of the week directly in the table.&lt;/p&gt;
&lt;h2 id="importing-data-from-installation"&gt;Importing Data from Installation&lt;a class="anchor" href="#importing-data-from-installation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Set the import period and press &lt;strong&gt;Import from Installation&lt;/strong&gt;. The program calculates the average consumption for each hour and day of the week based on data from the inverter.&lt;/p&gt;
&lt;h3 id="automatic-import"&gt;Automatic Import&lt;a class="anchor" href="#automatic-import"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Check &lt;strong&gt;Automatically import data at night&lt;/strong&gt; — the program imports data from the last 28 days every night.&lt;/p&gt;</description></item><item><title>Extra Consumption / EV</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/additional-loads-ev/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/additional-loads-ev/</guid><description>&lt;h1 id="extra-consumption--ev"&gt;Extra Consumption / EV&lt;a class="anchor" href="#extra-consumption--ev"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Extra Consumption is the portion of energy consumption that &lt;strong&gt;does not enter the home average&lt;/strong&gt; — for example, charging an electric vehicle or a heat pump. The goal is to separate the unpredictable, variable part from standard consumption.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Data flow:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IoT meters → Extra Consumption → &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/gains/"&gt;Gains&lt;/a&gt; → &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/battery-forecast/"&gt;Battery Forecast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;EV chargers → Extra Consumption → Gains → Battery Forecast&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="autoconverter"&gt;AutoConverter&lt;a class="anchor" href="#autoconverter"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;AutoConverter detects peaks in consumption and automatically converts them into vehicle charging (or another type of Extra Consumption).&lt;/p&gt;</description></item><item><title>Heat Pump / Air Conditioning</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/heat-pump/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/heat-pump/</guid><description>&lt;h1 id="heat-pump--air-conditioning-forecast"&gt;Heat Pump / Air Conditioning Forecast&lt;a class="anchor" href="#heat-pump--air-conditioning-forecast"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The module for forecasting heat pump (HP) or air conditioning consumption based on outdoor temperature.&lt;/p&gt;
&lt;h2 id="why-a-separate-module"&gt;Why a Separate Module?&lt;a class="anchor" href="#why-a-separate-module"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Heat pumps and air conditioning (like EV chargers) do not operate according to the rhythm of the day — they depend on temperature. It is therefore better to &lt;strong&gt;exclude them from the average&lt;/strong&gt; in the &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/consumption-profiles/"&gt;Consumption Profiles&lt;/a&gt; module and place them in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/additional-loads-ev/"&gt;Extra Consumption&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="step-by-step-configuration"&gt;Step-by-Step Configuration&lt;a class="anchor" href="#step-by-step-configuration"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Enter &lt;strong&gt;latitude and longitude&lt;/strong&gt; in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/installation/installation-parameters/"&gt;installation parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Import the weather forecast&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;HP Parameters&lt;/strong&gt; and enter the kWh consumption of the pump/AC for each hour (minimum 2 values for different temperatures)&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Calculate HP forecast&lt;/strong&gt; and check the results&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Export HP forecast to Extra Consumption module&lt;/strong&gt; (menu: Consumption Profiles → Extra Consumption → Filter: &amp;ldquo;Type&amp;rdquo; = &amp;ldquo;Heat Pump&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;Enable hourly tasks: &lt;strong&gt;Import weather forecast&lt;/strong&gt;, &lt;strong&gt;Calculate HP forecast&lt;/strong&gt;, &lt;strong&gt;Export HP forecast to Extra Consumption module&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="hp-parameters--temperature-vs-consumption-table"&gt;HP Parameters — Temperature vs. Consumption Table&lt;a class="anchor" href="#hp-parameters--temperature-vs-consumption-table"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For each hour, enter how many kWh the HP/AC consumes at a given outdoor temperature.&lt;/p&gt;</description></item><item><title>Gains</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/gains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/configuration/gains/</guid><description>&lt;h1 id="gains"&gt;Gains&lt;a class="anchor" href="#gains"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The module collects data from the installation and calculates photovoltaic gains. Import data manually at least once a day or check &lt;strong&gt;Automatically import data from Installation&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Data is displayed by hour, day, or month:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hourly data — stored for &lt;strong&gt;2 months&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Daily data — stored for &lt;strong&gt;2 years&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Monthly data — stored &lt;strong&gt;permanently&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="columns--profit"&gt;Columns — Profit&lt;a class="anchor" href="#columns--profit"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Column&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Day / Hour&lt;/td&gt;
 &lt;td&gt;Day and hour&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Profit value&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;= Consumption Value - Inverter Value - (Purchase Value - Battery Value Change) + Sale Value&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Profit / Consumption&lt;/td&gt;
 &lt;td&gt;KPI: Profit value / Consumption kWh&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Profit / Solar&lt;/td&gt;
 &lt;td&gt;KPI: Profit value / PV kWh&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Energy cost&lt;/td&gt;
 &lt;td&gt;Purchase Value - Sale Value&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;From grid (kWh)&lt;/td&gt;
 &lt;td&gt;How much drawn from the grid&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;From grid balanced (kWh)&lt;/td&gt;
 &lt;td&gt;Drawn after hourly balancing (for Poland)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Purchase Price&lt;/td&gt;
 &lt;td&gt;Energy purchase price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Purchase Value&lt;/td&gt;
 &lt;td&gt;From grid [balanced] × Purchase Price + Monthly Cost&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Purchase / Production&lt;/td&gt;
 &lt;td&gt;KPI: Purchase Value / Consumption Value&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;(Purchase - Sale) / Production&lt;/td&gt;
 &lt;td&gt;KPI: what percentage of the energy bill you will pay&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;To grid (kWh)&lt;/td&gt;
 &lt;td&gt;How much sent to the grid&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;To grid balanced (kWh)&lt;/td&gt;
 &lt;td&gt;Sent after hourly balancing (for Poland)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sale Price&lt;/td&gt;
 &lt;td&gt;Energy sale price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sale Value&lt;/td&gt;
 &lt;td&gt;To grid [balanced] × Sale Price − Value of energy sent to grid&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Consumption (kWh)&lt;/td&gt;
 &lt;td&gt;Home electricity consumption&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Consumption Price&lt;/td&gt;
 &lt;td&gt;Price of energy consumed by the home (including inverter)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Consumption Value&lt;/td&gt;
 &lt;td&gt;Consumption kWh × Consumption Price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Inverter Consumption (kWh)&lt;/td&gt;
 &lt;td&gt;Electricity consumption by the inverter&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Inverter Value&lt;/td&gt;
 &lt;td&gt;Inverter Consumption kWh × Consumption Price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Self-consumption&lt;/td&gt;
 &lt;td&gt;KPI: 1 - (To grid kWh / PV kWh) — how much PV energy does not go to the grid&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Self-sufficiency&lt;/td&gt;
 &lt;td&gt;KPI: PV / Consumption — what % of energy from PV covers consumption&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/en/references/glossary/#rte" class="glossary-term" title="Round-trip efficiency of charge/discharge cycle"&gt;RTE&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;KPI: To grid kWh / (From grid kWh + PV kWh - Consumption kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PV (kWh)&lt;/td&gt;
 &lt;td&gt;PV production&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;To battery (kWh)&lt;/td&gt;
 &lt;td&gt;Energy sent to the battery (before DC conversion)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;min/max/avg SOC (%)&lt;/td&gt;
 &lt;td&gt;Minimum, maximum, and average battery SOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="columns--battery-energy-value"&gt;Columns — Battery Energy Value&lt;a class="anchor" href="#columns--battery-energy-value"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Column&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Start SOC (%)&lt;/td&gt;
 &lt;td&gt;Starting SOC (calculated from MinSOC and MaxSOC if not provided by the installation)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;End SOC (%)&lt;/td&gt;
 &lt;td&gt;Ending SOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Battery Change (kWh)&lt;/td&gt;
 &lt;td&gt;&amp;gt;0 charging, &amp;lt;0 discharging — calculated from EndSOC - StartSOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Grid charging (kWh)&lt;/td&gt;
 &lt;td&gt;Energy used to charge from the grid (AC side)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PV charging (kWh)&lt;/td&gt;
 &lt;td&gt;Energy used to charge from PV (AC side)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Charging losses (kWh)&lt;/td&gt;
 &lt;td&gt;Difference between DC and AC during charging&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Charging efficiency (%)&lt;/td&gt;
 &lt;td&gt;1 - Losses / (Grid charging + PV charging)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Discharge to grid (kWh)&lt;/td&gt;
 &lt;td&gt;Battery energy to grid (AC)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Discharge to consumption (kWh)&lt;/td&gt;
 &lt;td&gt;Battery energy to home (AC)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Discharge losses (kWh)&lt;/td&gt;
 &lt;td&gt;DC/AC difference during discharging&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Discharge efficiency (%)&lt;/td&gt;
 &lt;td&gt;1 - Losses / (Discharge to grid + to consumption)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Start / End kWh in battery&lt;/td&gt;
 &lt;td&gt;Energy in battery above MinSOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Start / End Value&lt;/td&gt;
 &lt;td&gt;Value of energy in the battery&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Battery Value Change&lt;/td&gt;
 &lt;td&gt;Discharging: kWh × Average price (previous hour). Charging: kWh × Purchase Price&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Average end price&lt;/td&gt;
 &lt;td&gt;End Value / End kWh in battery&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MinSOC (%)&lt;/td&gt;
 &lt;td&gt;Stored value of &amp;ldquo;Minimum battery SOC %&amp;rdquo; from installation parameters&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="columns--extra-consumption"&gt;Columns — Extra Consumption&lt;a class="anchor" href="#columns--extra-consumption"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Column&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Extra Consumption Price&lt;/td&gt;
 &lt;td&gt;Average kWh price: average of 0 (PV), Average battery price and Purchase Price (in usage proportions)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Electric vehicle (kWh / value)&lt;/td&gt;
 &lt;td&gt;Energy and value of EV charging&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Heat pump (kWh / value)&lt;/td&gt;
 &lt;td&gt;Energy and value of heat pump&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Other1 (kWh / value)&lt;/td&gt;
 &lt;td&gt;Energy and value of &amp;ldquo;Other1&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Other2 (kWh / value)&lt;/td&gt;
 &lt;td&gt;Energy and value of &amp;ldquo;Other2&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>