<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GbbOptimizer — Handleiding</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/</link><description>Recent content on GbbOptimizer — Handleiding</description><generator>Hugo</generator><language>nl</language><atom:link href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/index.xml" rel="self" type="application/rss+xml"/><item><title>Batterijprognose</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/battery-forecast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/battery-forecast/</guid><description>&lt;h1 id="batterijprognose"&gt;Batterijprognose&lt;a class="anchor" href="#batterijprognose"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;De centrale module van GbbOptimizer. Analyseert de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#soc" class="glossary-term" title="State of Charge — laadniveau van de batterij als percentage (0–100%)"&gt;SOC&lt;/a&gt; van de batterij voor de komende 24 uur (of langer) op basis van PV-lading, netlading, ontlading en verbruik door het huis. Bevat een optimizer die automatisch de laad- en ontlaadparameters kiest.&lt;/p&gt;
&lt;p&gt;In deze module kun je:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;De prognose van de batterij-SOC voor de komende 24 uur analyseren&lt;/li&gt;
&lt;li&gt;Zien wanneer de SOC onder of boven de minimale of maximale waarden komt&lt;/li&gt;
&lt;li&gt;Laad- en ontlaadplannen optimaliseren&lt;/li&gt;
&lt;li&gt;Inkoop- en verkoopprijzen en winsten bekijken&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kolommen-van-de-prognosetabel"&gt;Kolommen van de prognosetabel&lt;a class="anchor" href="#kolommen-van-de-prognosetabel"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;De tabel toont gegevens voor de komende 24 uur. Afkortingen: &lt;strong&gt;DC&lt;/strong&gt; = gelijkstroom, &lt;strong&gt;AC&lt;/strong&gt; = wisselstroom.&lt;/p&gt;</description></item><item><title>C# IoT-procedures</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/advanced/csharp-procedures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/advanced/csharp-procedures/</guid><description>&lt;h1 id="c-iot-procedures"&gt;C# IoT-procedures&lt;a class="anchor" href="#c-iot-procedures"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer maakt het mogelijk eigen procedures in C# te schrijven die IoT-apparaten aansturen op basis van prognoses, energieprijzen en verbruiksgeschiedenis.&lt;/p&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;Een procedure mag &lt;strong&gt;niet langer dan 100 ms&lt;/strong&gt; duren en mag de werking van het programma niet verstoren. Anders wordt de procedure opgeschort.&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id="object-app"&gt;Object App&lt;a class="anchor" href="#object-app"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Elke IoT-procedure ontvangt het &lt;code&gt;App&lt;/code&gt;-object als parameter. Hieronder staat een lijst met beschikbare eigenschappen.&lt;/p&gt;
&lt;h3 id="belangrijkste-eigenschappen"&gt;Belangrijkste eigenschappen&lt;a class="anchor" href="#belangrijkste-eigenschappen"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Eigenschap&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.CurrDate&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;DateTime?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Datum waarop het apparaat aan/uit moet worden gezet&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.CurrHour&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uur (12:30 = 12.5; 12:45 = 12.75)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.CurrForecastIndex&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;int?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Index in &lt;code&gt;App.Forecast&lt;/code&gt; voor de huidige datum en uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.StringVariables&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Dictionary&amp;lt;string, string?&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Tekstvariabelen van de gebruiker (persistent tussen aanroepen)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.DecimalVariables&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Dictionary&amp;lt;string, decimal?&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Numerieke variabelen van de gebruiker (persistent tussen aanroepen)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="prognose-forecast"&gt;Prognose (Forecast)&lt;a class="anchor" href="#prognose-forecast"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Eigenschap&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.Forecast&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;IForecast[]&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Array van de batterijprognose. &lt;code&gt;[0]&lt;/code&gt; = huidig uur, &lt;code&gt;[1]&lt;/code&gt; = volgend uur enz.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Date&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;DateTime&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Datum van de prognose&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.DateNo&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;int&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;0 = vandaag, 1 = morgen enz.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Hour&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uur van de prognose&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.HourNo&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uur geteld vanaf het begin van de prognose (&lt;code&gt;[0].HourNo == 0&lt;/code&gt; altijd)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.StartBattery_kWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh in de batterij (AC) aan het begin van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.StartBattery_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh in de batterij (DC) aan het begin van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Prod_KWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Productie (PV + wind) in dat uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Loads_kWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verbruik in dat uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.GridCharge_kWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit het net naar de batterij (netzijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.GridCharge_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit het net naar de batterij (batterijzijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Discharge_kWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit de batterij naar het net (netzijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Discharge_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit de batterij naar het net (batterijzijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.EndBattery_kWhAC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh in de batterij (AC) aan het einde van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.EndBattery_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh in de batterij (DC) aan het einde van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Meteo_SOC&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;null = geen weerswaarschuwingen; waarde = doel-SOC voor de waarschuwing&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Temperature_C&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Temperatuur (°C) in dat uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.ExtraLoads_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Som van extra verbruik&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.FromGrid_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit het net&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PurchasePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PurchaseAmount&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Inkoopbedrag&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.ToGrid_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh naar het net&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SalePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SaleAmount&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verkoopbedrag&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="prijzen-prices"&gt;Prijzen (Prices)&lt;a class="anchor" href="#prijzen-prices"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Eigenschap&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.Prices&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Dictionary&amp;lt;(DateTime, decimal), IPrice&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Prijzen voor gisteren, vandaag en morgen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Day&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;DateTime&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Datum van de prijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Hour&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uur van de prijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PurchasePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SalesPrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Imported_PurchasePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uit de prijsbron geïmporteerde inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Imported_SalesPrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uit de prijsbron geïmporteerde verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="geschiedenis-history"&gt;Geschiedenis (History)&lt;a class="anchor" href="#geschiedenis-history"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Eigenschap&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.History&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;IHistory[]&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Historische gegevens. &lt;code&gt;[0]&lt;/code&gt; = uur vóór het huidige, &lt;code&gt;[1]&lt;/code&gt; = twee uur eerder enz.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Date&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;DateTime&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Datum&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Hour&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.FromGrid_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh uit het net&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PurchasePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PurchaseAmount&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Inkoopbedrag&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.ToGrid_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;kWh naar het net&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SalePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SaleAmount&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verkoopbedrag&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Loads_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verbruik (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.LoadsPrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Prijs van verbruikte energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.LoadsAmount&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Bedrag van verbruikte energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.PV_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PV-productie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SOC_Start&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;SOC aan het begin van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.SOC_End&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;SOC aan het einde van het uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.ExtraLoads_Price&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Prijs van extra verbruik&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.ExtraLoads_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;decimal?&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Som van extra verbruik (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="iot-apparaten-iotdevices"&gt;IoT-apparaten (IoTDevices)&lt;a class="anchor" href="#iot-apparaten-iotdevices"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Eigenschap&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;App.IoTDevices&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Dictionary&amp;lt;string, IIoTDevice&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Lijst van IoT-apparaten&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.Name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Naam van het apparaat&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;.IsOn&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Huidige status van de schakelaar&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="speciale-functies"&gt;Speciale functies&lt;a class="anchor" href="#speciale-functies"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Functie&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;void App.ToLog(string message)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Toon een bericht in het Log-menu&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;bool App.IsInLowerPrices(DateTime CurrDate, decimal CurrHour, int LowerHours, bool Purchase)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Valt het gegeven uur in de goedkoopste uren van de dag?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;bool App.IsInHigherPrices(DateTime CurrDate, decimal CurrHour, int HigherHours, bool Purchase)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Valt het gegeven uur in de duurste uren van de dag?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="beschikbare-libraries"&gt;Beschikbare libraries&lt;a class="anchor" href="#beschikbare-libraries"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mscorlib.dll&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;system.runtime.dll&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;System.Text.RegularExpressions.dll&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;system.linq.dll&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;System.Collections.dll&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="voorbeeld"&gt;Voorbeeld&lt;a class="anchor" href="#voorbeeld"&gt;#&lt;/a&gt;&lt;/h2&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;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;3
&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;4
&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;5
&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-csharp" data-lang="csharp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;bool&lt;/span&gt; IoTDevice_0036_IsOn(IApp App)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; App.IsInLowerPrices(App.CurrDate, App.CurrHour, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; || App.Forecast[App.CurrForecastIndex].FromGrid_kWh &amp;gt; &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&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;p&gt;Dit voorbeeld schakelt het apparaat in wanneer:&lt;/p&gt;</description></item><item><title>Deye</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/deye/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/deye/</guid><description>&lt;h1 id="modusmapping--deye"&gt;Modusmapping — Deye&lt;a class="anchor" href="#modusmapping--deye"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;span class="badge" style="background-color: #9b59b6; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;deye-only&lt;/span&gt;

&lt;p&gt;Hoe de GbbOptimizer-modi zich vertalen naar de instellingen van de Deye-omvormer, afhankelijk van de verbindingsmethode.&lt;/p&gt;
&lt;h2 id="solarman--deyecloud-nieuwe-verbindingsmethode"&gt;Solarman / DeyeCloud (nieuwe verbindingsmethode)&lt;a class="anchor" href="#solarman--deyecloud-nieuwe-verbindingsmethode"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;span class="badge" style="background-color: #27ae60; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;recommended&lt;/span&gt;

&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Operatie&lt;/th&gt;
 &lt;th&gt;Work Mode&lt;/th&gt;
 &lt;th&gt;GridCharge (TimeOfUse)&lt;/th&gt;
 &lt;th&gt;Time (TimeOfUse)&lt;/th&gt;
 &lt;th&gt;SOC (TimeOfUse)&lt;/th&gt;
 &lt;th&gt;Power (TimeOfUse)&lt;/th&gt;
 &lt;th&gt;Charge A&lt;/th&gt;
 &lt;th&gt;MaxSellPower&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;5%*&lt;/td&gt;
 &lt;td&gt;Max Battery Discharge, anders: Max Inverter Discharge&lt;/td&gt;
 &lt;td&gt;ongewijzigd&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;SOC%&lt;/td&gt;
 &lt;td&gt;ChargeLimitW, anders: Max Battery Charge, anders: Max Inverter Charge&lt;/td&gt;
 &lt;td&gt;ChargeLimitW, anders: Max Battery Charge, anders: Max Inverter Charge&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;SellingFirst (na afloop: terug naar vorige waarde)&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;SOC%&lt;/td&gt;
 &lt;td&gt;Max Battery Discharge, anders: Max Inverter Discharge&lt;/td&gt;
 &lt;td&gt;ongewijzigd; KeepSOC: 0W&lt;/td&gt;
 &lt;td&gt;Max GridSetpoint / Discharge (W); als ontladen langzamer moet, berekent het programma de waarde; na afloop: terug naar vorige waarde&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;5%*&lt;/td&gt;
 &lt;td&gt;Max GridSetpoint / Discharge (W)&lt;/td&gt;
 &lt;td&gt;wijzigt naar 0 (na afloop: terug naar vorige waarde)&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;* 5% kan worden gewijzigd met de parameter &lt;strong&gt;„Default MinSOC after discharge&amp;quot;&lt;/strong&gt; in de instellingen van het ontlaadschema.&lt;/p&gt;</description></item><item><title>Installatieparameters</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/</guid><description>&lt;h1 id="installatieparameters"&gt;Installatieparameters&lt;a class="anchor" href="#installatieparameters"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Hieronder worden alle configuratieparameters van een installatie in GbbOptimizer beschreven, thematisch gegroepeerd.&lt;/p&gt;
&lt;h2 id="type"&gt;Type&lt;a class="anchor" href="#type"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Parameter&lt;/th&gt;
 &lt;th&gt;Eenheid&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Type&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Type verbinding met de omvormer (Victron, Solarman, GbbConnect2, DongleDirect, SolarAssistant)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Aantal tijdsintervallen per dag&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Aantal tijdsintervallen per dag. In Polen geldt 60 intervallen voor particuliere klanten&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="installatie"&gt;Installatie&lt;a class="anchor" href="#installatie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Parameter&lt;/th&gt;
 &lt;th&gt;Eenheid&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Naam&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Unieke naam van de installatie binnen het account&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Tijdzone&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Tijdzone van de locatie van de installatie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Maximaal importvermogen uit het net&lt;/td&gt;
 &lt;td&gt;kW&lt;/td&gt;
 &lt;td&gt;Aansluitparameter — maximaal vermogen dat uit het net kan worden afgenomen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Maximaal exportvermogen naar het net&lt;/td&gt;
 &lt;td&gt;kW&lt;/td&gt;
 &lt;td&gt;Aansluitparameter — maximaal vermogen dat naar het net kan worden geleverd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Welk % PV is aangesloten aan de DC-zijde?&lt;/td&gt;
 &lt;td&gt;%&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;0%&lt;/code&gt; — alle PV aangesloten op AC. &lt;code&gt;100%&lt;/code&gt; — alle PV aangesloten op DC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Breedte-/lengtegraad&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Geografische locatie van de installatie. Wordt gebruikt door de modules: Meteo en PV-prognoses&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="prijsbronnen"&gt;Prijsbronnen&lt;a class="anchor" href="#prijsbronnen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Parameter&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Inkoop: Tarief voor inkoopprijzen&lt;/td&gt;
 &lt;td&gt;Bron van de geïmporteerde inkoopprijzen voor energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transport: Tarief voor transportprijzen&lt;/td&gt;
 &lt;td&gt;Bron van de transportprijzen (netbeheer). Leeg = 0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verkoop: Tarief voor verkoopprijzen&lt;/td&gt;
 &lt;td&gt;Bron van de geïmporteerde verkoopprijzen voor energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Details over de prijsformules — in de module &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/prices/"&gt;Prijzen&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Mosquitto Bridge</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/mosquitto-bridge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/mosquitto-bridge/</guid><description>&lt;h1 id="mosquitto-bridge"&gt;Mosquitto Bridge&lt;a class="anchor" href="#mosquitto-bridge"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Om GbbOptimizer met Home Assistant te laten communiceren, moet je een bridge instellen tussen de lokale Mosquitto-broker in HA en de MQTT-server van GbbOptimizer.&lt;/p&gt;
&lt;h2 id="vereisten"&gt;Vereisten&lt;a class="anchor" href="#vereisten"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant met de &lt;strong&gt;Mosquitto broker&lt;/strong&gt;-add-on geïnstalleerd&lt;/li&gt;
&lt;li&gt;Een actieve installatie in GbbOptimizer met toegewezen &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#plantid" class="glossary-term" title="Unieke identifier van een PV-installatie"&gt;PlantId&lt;/a&gt; en &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#planttoken" class="glossary-term" title="Authenticatietoken voor MQTT en API"&gt;PlantToken&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Het MQTT-serveradres — zie &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mqtt-servers/"&gt;MQTT-servers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="stap-voor-stap-configuratie"&gt;Stap-voor-stap configuratie&lt;a class="anchor" href="#stap-voor-stap-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-configuratiemap-in-mosquitto-inschakelen"&gt;1. Configuratiemap in Mosquitto inschakelen&lt;a class="anchor" href="#1-configuratiemap-in-mosquitto-inschakelen"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ga in Home Assistant naar &lt;strong&gt;Instellingen&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Add-ons&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Mosquitto broker&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Configuratie&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Signalen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/signals/</guid><description>&lt;h1 id="mqtt-signalen"&gt;MQTT-signalen&lt;a class="anchor" href="#mqtt-signalen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer verstuurt elk uur signalen naar externe programma&amp;rsquo;s (bijv. Home Assistant) op basis van de prognose voor het lopende uur.&lt;/p&gt;
&lt;p&gt;MQTT-verbindingsparameters (adres, poort, TLS, ClientID) — zie &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/requests-responses/"&gt;Requests / Responses&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;ul&gt;
&lt;li&gt;Signalen moeten eerst worden ingeschakeld in de module &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/discharging/"&gt;Ontladen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Een signaal wordt niet verstuurd als de parameter „X&amp;quot; niet is gedefinieerd (veld leeg)&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;h2 id="binaire-signalen"&gt;Binaire signalen&lt;a class="anchor" href="#binaire-signalen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Een extern programma kan de volgende topics abonneren:&lt;/p&gt;
&lt;div class="mqtt-topic-card mqtt-direction--publish"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--publish"&gt;PUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/signals/SOCHigherEqThanX&lt;/code&gt;&lt;span class="mqtt-badge mqtt-qos"&gt;QoS 0&lt;/span&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;&amp;#34;1&amp;#34; als SOC ≥ X, anders &amp;#34;0&amp;#34;&lt;/p&gt;</description></item><item><title>Solarman</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/solarman/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/solarman/</guid><description>&lt;h1 id="solarman"&gt;Solarman&lt;a class="anchor" href="#solarman"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Solarman is een cloud-gebaseerde methode om de omvormer met GbbOptimizer te verbinden. De gegevens gaan via de Solarman-servers — er is geen extra software nodig.&lt;/p&gt;
&lt;h2 id="stap-voor-stap-configuratie"&gt;Stap-voor-stap configuratie&lt;a class="anchor" href="#stap-voor-stap-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Voeg een installatie toe: &lt;strong&gt;Nieuwe installatie met een omvormer verbonden met Solarman toevoegen&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Vul de velden in de groep „Solarman&amp;quot; in (details in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/"&gt;Installatieparameters&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Log in op de Solarman-servers: voer je &lt;strong&gt;e-mail&lt;/strong&gt; en &lt;strong&gt;wachtwoord&lt;/strong&gt; in (dezelfde als voor de Solarman-app) en klik op &lt;strong&gt;Verbinden&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Victron</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/victron/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/victron/</guid><description>&lt;h1 id="victron"&gt;Victron&lt;a class="anchor" href="#victron"&gt;#&lt;/a&gt;&lt;/h1&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;

&lt;p&gt;De configuratie van een Victron-omvormer met GbbOptimizer vereist een correcte instelling van het &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#ess" class="glossary-term" title="Energy Storage System"&gt;ESS&lt;/a&gt;-systeem en het &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#vrm" class="glossary-term" title="Victron Remote Management-portaal"&gt;VRM&lt;/a&gt;-portaal.&lt;/p&gt;
&lt;h2 id="checklist"&gt;Checklist&lt;a class="anchor" href="#checklist"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Controleer de volgende instellingen voordat je GbbOptimizer start:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Installeer geen Beta-versies&lt;/strong&gt; van de firmware&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DESS moet uitgeschakeld zijn&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schedules&lt;/strong&gt; — de optie „Self-consumption above limit&amp;quot; moet worden ingesteld op &lt;strong&gt;PV&lt;/strong&gt; (en niet op „PV &amp;amp; Battery&amp;quot;). Zo veroorzaken de schema&amp;rsquo;s &amp;rsquo;s nachts geen ontlading van de batterij&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Battery Life&lt;/strong&gt; in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#ess" class="glossary-term" title="Energy Storage System"&gt;ESS&lt;/a&gt; moet &lt;strong&gt;uitgeschakeld&lt;/strong&gt; zijn — kies de modus: &lt;code&gt;Optimized (without BatteryLife)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Log interval&lt;/strong&gt; (in VRM Online Portal) instellen op &lt;strong&gt;1 min&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VRM-rechten&lt;/strong&gt; — de gebruiker moet het recht &lt;strong&gt;Full Control&lt;/strong&gt; hebben&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Herstart de Cerbo&lt;/strong&gt; na het doorvoeren van de wijzigingen&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;Onjuiste instellingen van Battery Life of Schedules kunnen onverwachte nachtelijke ontlading van de batterij veroorzaken.&lt;/p&gt;</description></item><item><title>Wat is GbbOptimizer</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/what-is-gbboptimizer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/what-is-gbboptimizer/</guid><description>&lt;h1 id="wat-is-gbboptimizer"&gt;Wat is GbbOptimizer&lt;a class="anchor" href="#wat-is-gbboptimizer"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer (voorheen GbbVictronWeb) is een programma dat het gebruik van energie in een huishoudelijke zonne-installatie met energieopslag (batterij) optimaliseert. Het analyseert prognoses van PV-productie, het energieverbruiksprofiel en de in- en verkoopprijzen van energie om de omvormer automatisch aan te sturen — en bepaalt wanneer de batterij moet worden opgeladen, wanneer ontladen en wanneer energie van of naar het net moet worden gekocht of verkocht.&lt;/p&gt;
&lt;h2 id="hoe-het-werkt"&gt;Hoe het werkt&lt;a class="anchor" href="#hoe-het-werkt"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Het programma draait in de cloud en communiceert via internet met de omvormer. Elk uur voert het berekeningen uit en stuurt het commando&amp;rsquo;s naar de omvormer.&lt;/p&gt;</description></item><item><title>Woordenlijst</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/</guid><description>&lt;h1 id="woordenlijst"&gt;Woordenlijst&lt;a class="anchor" href="#woordenlijst"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;div class="glossary-list"&gt;&lt;div class="glossary-entry" id="batteryfulldate"&gt;
 &lt;h3&gt;Battery Full Date&lt;/h3&gt;
 &lt;p&gt;Specifieke dagen van de maand waarop de optimizer de batterij tot 100% SOC probeert op te laden. Opgegeven als door komma&amp;#39;s gescheiden waarden (bijv. &amp;#39;1, 15&amp;#39;). Maakt periodieke volledige laadcycli mogelijk voor de gezondheid van de batterij.&lt;/p&gt;
 &lt;/div&gt;&lt;div class="glossary-entry" id="correctionfactor"&gt;
 &lt;h3&gt;Correction Factor&lt;/h3&gt;
 &lt;p&gt;Een vermenigvuldiger die in ongeveer een week bedrijf wordt berekend en die de waarden van de PV-prognose corrigeert zodat ze overeenkomen met de werkelijke productie, waardoor de nauwkeurigheid van de voorspelling verbetert.&lt;/p&gt;</description></item><item><title>GbbConnect2 Addon</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/gbbconnect2-addon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/gbbconnect2-addon/</guid><description>&lt;h1 id="gbbconnect2--home-assistant-addon"&gt;GbbConnect2 — Home Assistant Addon&lt;a class="anchor" href="#gbbconnect2--home-assistant-addon"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt; is beschikbaar als &lt;strong&gt;Home Assistant addon&lt;/strong&gt;, waarmee u het direct in HA kunt draaien zonder een aparte Windows-pc of Docker-container.&lt;/p&gt;
&lt;p&gt;De addon draait de GbbConnect2Console-applicatie en verbindt de omvormer met GbbOptimizer via &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#modbusinmqtt" class="glossary-term" title="Modbus-commando&amp;#39;s verzonden via MQTT"&gt;ModbusInMqtt&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="vereisten"&gt;Vereisten&lt;a class="anchor" href="#vereisten"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Home Assistant OS&lt;/strong&gt; of &lt;strong&gt;Home Assistant Supervised&lt;/strong&gt; (Supervisor vereist)&lt;/li&gt;
&lt;li&gt;Een actief GbbOptimizer-account met een installatie van het type &lt;strong&gt;GbbConnect2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Een hybride omvormer met een datalogger (WiFi of Ethernet)&lt;/li&gt;
&lt;li&gt;Een &lt;strong&gt;vast IP-adres&lt;/strong&gt; voor de datalogger in het lokale netwerk&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installatie"&gt;Installatie&lt;a class="anchor" href="#installatie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-voeg-de-repository-toe"&gt;1. Voeg de repository toe&lt;a class="anchor" href="#1-voeg-de-repository-toe"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Klik op de onderstaande knop om de repository automatisch toe te voegen aan Home Assistant:&lt;/p&gt;</description></item><item><title>Deye</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/deye/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/deye/</guid><description>&lt;h1 id="deye"&gt;Deye&lt;a class="anchor" href="#deye"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;span class="badge" style="background-color: #9b59b6; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;deye-only&lt;/span&gt;

&lt;p&gt;Deye-hybride omvormers kunnen op meerdere manieren met GbbOptimizer worden verbonden. Op deze pagina vind je een checklist met de instellingen van de omvormer en een vergelijking van de verbindingsmethoden.&lt;/p&gt;
&lt;h2 id="checklist"&gt;Checklist&lt;a class="anchor" href="#checklist"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Controleer op de Deye-omvormer voordat je GbbOptimizer start:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Werkingsmodus&lt;/strong&gt; — &lt;code&gt;Zero export to CT&lt;/code&gt; of &lt;code&gt;Zero export to Loads&lt;/code&gt; (niet „Selling First&amp;quot;!)&lt;/p&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;Controleer de werkingsmodus niet tijdens een actieve ontlading — GbbOptimizer wijzigt de modus tijdelijk.&lt;/p&gt;</description></item><item><title>DeyeCloud</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/deye-cloud/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/deye-cloud/</guid><description>&lt;h1 id="deyecloud"&gt;DeyeCloud&lt;a class="anchor" href="#deyecloud"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;span class="badge" style="background-color: #9b59b6; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;deye-only&lt;/span&gt;

&lt;p&gt;DeyeCloud is een back-up-verbindingsmethode die beschikbaar is voor installaties van het type &lt;strong&gt;Solarman&lt;/strong&gt;. Kan worden gebruikt als back-up bij problemen met Solarman of als enige verbinding.&lt;/p&gt;
&lt;h2 id="werkingsmodi"&gt;Werkingsmodi&lt;a class="anchor" href="#werkingsmodi"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Modus&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Uitgeschakeld&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;DeyeCloud wordt niet gebruikt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Ingeschakeld&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;DeyeCloud wordt automatisch geactiveerd wanneer Solarman een fout meldt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Alleen back-up&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Gebruik Solarman niet — altijd DeyeCloud&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="configuratie"&gt;Configuratie&lt;a class="anchor" href="#configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Kies in de sectie &lt;strong&gt;Back-upverbinding — DeyeCloud&lt;/strong&gt; van de installatieparameters de werkingsmodus&lt;/li&gt;
&lt;li&gt;Voer de &lt;strong&gt;inloggegevens&lt;/strong&gt; voor DeyeCloud in (kunnen afwijken van die voor Solarman)&lt;/li&gt;
&lt;li&gt;Vink &lt;strong&gt;Inloggegevens onthouden&lt;/strong&gt; aan — zonder dit is handmatig opnieuw inloggen vereist&lt;/li&gt;
&lt;li&gt;Kies na verbinding het &lt;strong&gt;SerialNo van de omvormer&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Een gedetailleerde beschrijving van de parameters vind je in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/"&gt;Installatieparameters&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>evcc</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/evcc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/evcc/</guid><description>&lt;h1 id="integratie-met-evcc"&gt;Integratie met evcc&lt;a class="anchor" href="#integratie-met-evcc"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://evcc.io"&gt;evcc.io&lt;/a&gt; is software voor slim laden van elektrische voertuigen. GbbOptimizer kan ermee communiceren via MQTT om het laden van de EV te coördineren met de optimalisatie van de thuisbatterij.&lt;/p&gt;
&lt;h2 id="vereisten"&gt;Vereisten&lt;a class="anchor" href="#vereisten"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Werkende evcc-installatie&lt;/li&gt;
&lt;li&gt;Lokale MQTT-broker (Mosquitto in Home Assistant of standalone)&lt;/li&gt;
&lt;li&gt;Geconfigureerde &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/mosquitto-bridge/"&gt;Mosquitto Bridge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="bridge-configuratie"&gt;Bridge-configuratie&lt;a class="anchor" href="#bridge-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Voeg in het Mosquitto-configuratiebestand (&lt;code&gt;/share/mosquitto/GbbOptimizer.conf&lt;/code&gt;) &lt;code&gt;topic&lt;/code&gt;-regels toe voor evcc:&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;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;3
&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;4
&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;5
&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;6
&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-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;connection GbbOptimizer_&lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantId&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remote_username &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantId&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remote_password &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantToken&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;address &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;mqtt&lt;span style="color:#f92672"&gt;-&lt;/span&gt;server&lt;span style="color:#f92672"&gt;-&lt;/span&gt;adres&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;:&lt;span style="color:#ae81ff"&gt;8883&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bridge_capath &lt;span style="color:#f92672"&gt;/&lt;/span&gt;etc&lt;span style="color:#f92672"&gt;/&lt;/span&gt;ssl&lt;span style="color:#f92672"&gt;/&lt;/span&gt;certs
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;topic &lt;span style="color:#75715e"&gt;# both 2 evcc/loadpoints/ &amp;lt;PlantId&amp;gt;/evcc/site/loadpoints/&lt;/span&gt;&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;h2 id="mqtt-topics"&gt;MQTT-topics&lt;a class="anchor" href="#mqtt-topics"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="gegevens-uit-evcc-evcc---gbboptimizer"&gt;Gegevens uit evcc (evcc -&amp;gt; GbbOptimizer)&lt;a class="anchor" href="#gegevens-uit-evcc-evcc---gbboptimizer"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Topic&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/evcc/site/statistic/total/chargedKWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Totale naar EV geladen energie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="commandos-vanuit-gbboptimizer-gbboptimizer---evcc"&gt;Commando&amp;rsquo;s vanuit GbbOptimizer (GbbOptimizer -&amp;gt; evcc)&lt;a class="anchor" href="#commandos-vanuit-gbboptimizer-gbboptimizer---evcc"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Topic&lt;/th&gt;
 &lt;th&gt;Payload&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/evcc/loadpoints/{chargerId}/mode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;off&lt;/code&gt; of &lt;code&gt;now&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Laden in-/uitschakelen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/evcc/loadpoints/{chargerId}/maxCurrent&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;getal (A)&lt;/td&gt;
 &lt;td&gt;Maximale laadstroom&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/evcc/loadpoints/{chargerId}/connected&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;true&lt;/code&gt;/&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verbindingsstatus met de lader&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Waarbij &lt;code&gt;{chargerId}&lt;/code&gt; de identificatie van het laadpunt in evcc is.&lt;/p&gt;</description></item><item><title>GBB Shunt</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/advanced/gbb-shunt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/advanced/gbb-shunt/</guid><description>&lt;h1 id="gbb-shunt"&gt;GBB Shunt&lt;a class="anchor" href="#gbb-shunt"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GBB Shunt is een GbbOptimizer-module voor installaties met loodaccu&amp;rsquo;s (zuur, gel, AGM).&lt;/p&gt;
&lt;h2 id="wat-is-gbb-shunt"&gt;Wat is GBB Shunt?&lt;a class="anchor" href="#wat-is-gbb-shunt"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In installaties met loodaccu&amp;rsquo;s kan de standaard &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#soc" class="glossary-term" title="State of Charge — laadniveau van de batterij als percentage (0–100%)"&gt;SOC&lt;/a&gt;-meting door de omvormer onnauwkeurig zijn. Met GBB Shunt kun je de laadtoestand nauwkeuriger volgen op basis van de stroommeting via een shunt.&lt;/p&gt;
&lt;h2 id="belangrijkste-functies"&gt;Belangrijkste functies&lt;a class="anchor" href="#belangrijkste-functies"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nauwkeurige SOC-meting&lt;/strong&gt; — op basis van stroommeting (coulombmeter), niet van spanning&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temperatuurcompensatie&lt;/strong&gt; — houdt rekening met de invloed van temperatuur op de capaciteit van loodaccu&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batterijbescherming&lt;/strong&gt; — voorkomt diepe ontladingen die de levensduur van loodaccu&amp;rsquo;s verkorten&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="wanneer-gebruiken"&gt;Wanneer gebruiken?&lt;a class="anchor" href="#wanneer-gebruiken"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;GBB Shunt wordt aanbevolen als:&lt;/p&gt;</description></item><item><title>GoodWe</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/goodwe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/goodwe/</guid><description>&lt;h1 id="modusmapping--goodwe"&gt;Modusmapping — GoodWe&lt;a class="anchor" href="#modusmapping--goodwe"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Hoe de GbbOptimizer-modi zich vertalen naar de instellingen van het GoodWe-protocol.&lt;/p&gt;
&lt;h2 id="battery-charge-discharge"&gt;Battery Charge-Discharge&lt;a class="anchor" href="#battery-charge-discharge"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Operatie&lt;/th&gt;
 &lt;th&gt;BatteryCDEnable&lt;/th&gt;
 &lt;th&gt;BatteryCDMode&lt;/th&gt;
 &lt;th&gt;BatteryCDPW&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;ChargeLimitW&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;3&lt;/td&gt;
 &lt;td&gt;DischargeLimitW: Max GridSetpoint / Discharge (W). Als het ontladen langzamer moet gaan om een heel uur te duren, berekent het programma de juiste waarde. Na afloop: terug naar vorige waarde.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="ontbrekende-opties"&gt;Ontbrekende opties&lt;a class="anchor" href="#ontbrekende-opties"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;Het GoodWe-protocol ondersteunt niet:&lt;/p&gt;</description></item><item><title>Laden</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/charging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/charging/</guid><description>&lt;h1 id="laden"&gt;Laden&lt;a class="anchor" href="#laden"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;De module Laden beheert de schema&amp;rsquo;s voor het laden van de batterij uit het net. In het Victron-systeem komt dit overeen met Schedules in de 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 gaan ervan uit dat „Self-consumption above limit&amp;quot; op &lt;strong&gt;PV&lt;/strong&gt; staat (en niet op „PV &amp;amp; Battery&amp;quot;), omdat we willen dat het schema &amp;rsquo;s nachts het ontladen van de batterij stopt.&lt;/p&gt;</description></item><item><title>Omvormermodi</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/inverter-modes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/inverter-modes/</guid><description>&lt;h1 id="omvormermodi"&gt;Omvormermodi&lt;a class="anchor" href="#omvormermodi"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer stuurt de omvormer aan met vier basismodi (protocoloperaties). Elke omvormer implementeert deze op zijn eigen manier — gedetailleerde mappings vind je in de sectie &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/"&gt;Modusmappings&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="vereiste-gegevens-uit-de-omvormer"&gt;Vereiste gegevens uit de omvormer&lt;a class="anchor" href="#vereiste-gegevens-uit-de-omvormer"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;De omvormer moet de volgende gegevens leveren:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;soc_perc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#soc" class="glossary-term" title="State of Charge — laadniveau van de batterij als percentage (0–100%)"&gt;SOC&lt;/a&gt; van de batterij in procenten (of &lt;code&gt;V&lt;/code&gt; als aansturing via spanning)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;loads_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verbruiksteller (kWh, cumulatief)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fromgrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Teller van uit het net genomen energie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;togrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Teller van naar het net gestuurde energie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;pv_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PV-productieteller (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Optioneel:&lt;/p&gt;</description></item><item><title>Requests / Responses</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/requests-responses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/requests-responses/</guid><description>&lt;h1 id="mqtt-requests-en--responses"&gt;MQTT-requests en -responses&lt;a class="anchor" href="#mqtt-requests-en--responses"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer ondersteunt request/response-queries via MQTT. Een extern programma stuurt een request en GbbOptimizer antwoordt met de gegevens.&lt;/p&gt;
&lt;h2 id="verbinding"&gt;Verbinding&lt;a class="anchor" href="#verbinding"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Het externe programma moet verbinding maken met MQTT met de volgende parameters:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Parameter&lt;/th&gt;
 &lt;th&gt;Waarde&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Adres&lt;/td&gt;
 &lt;td&gt;Zie &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mqtt-servers/"&gt;MQTT-servers&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Poort&lt;/td&gt;
 &lt;td&gt;8883&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Gebruiker&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Wachtwoord&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{PlantToken}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;UseTLS&lt;/td&gt;
 &lt;td&gt;true&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ClientID&lt;/td&gt;
 &lt;td&gt;moet eindigen op &lt;code&gt;_{PlantId}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="topics"&gt;Topics&lt;a class="anchor" href="#topics"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Richting&lt;/th&gt;
 &lt;th&gt;Topic&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Request →&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/ha_gbb/dataserver/serverrequest&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;← Response&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{PlantId}/ha_gbb/dataserver/serverresponse&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Voor achterwaartse compatibiliteit ondersteunt het programma ook &lt;code&gt;{PlantId}/dataserver/serverrequest&lt;/code&gt; en &lt;code&gt;{PlantId}/dataserver/serverresponse&lt;/code&gt; (niet aanbevolen).&lt;/p&gt;</description></item><item><title>Snelstart</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/quick-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/quick-start/</guid><description>&lt;h1 id="snelstart"&gt;Snelstart&lt;a class="anchor" href="#snelstart"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Een stap-voor-stap handleiding om GbbOptimizer voor jouw PV-installatie in gebruik te nemen.&lt;/p&gt;
&lt;h2 id="1-maak-een-account-aan-en-voeg-een-installatie-toe"&gt;1. Maak een account aan en voeg een installatie toe&lt;a class="anchor" href="#1-maak-een-account-aan-en-voeg-een-installatie-toe"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ga naar de GbbOptimizer-website en maak een account aan. Voeg vervolgens een nieuwe installatie toe door de juiste optie te kiezen, afhankelijk van jouw omvormer:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Omvormer&lt;/th&gt;
 &lt;th&gt;Menu-optie&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Victron&lt;/strong&gt; (Cerbo GX of ander GX-apparaat)&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met Victron System toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Deye&lt;/strong&gt; via DeyeCloud&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met een Deye-omvormer verbonden met DeyeCloud toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Deye&lt;/strong&gt; via Solarman&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met Solarman toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Deye&lt;/strong&gt; via Home Assistant&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met Home Assistant toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Andere omvormer&lt;/strong&gt; via Solarman&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met Solarman toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Andere omvormer&lt;/strong&gt; via Home Assistant&lt;/td&gt;
 &lt;td&gt;„Nieuwe installatie met Home Assistant toevoegen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;SofarSolar&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;„Installatie met DongleDirect (Deye, SofarSolar)&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Als je Deye-omvormers in een Master-Slave-opstelling hebt, kies dan „Installatie met Solarman&amp;quot; en voeg de Master toe als hoofdomvormer en de Slave als extra omvormer in de installatieparameters.&lt;/p&gt;</description></item><item><title>SolarAssistant</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/solar-assistant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/solar-assistant/</guid><description>&lt;h1 id="solarassistant"&gt;SolarAssistant&lt;a class="anchor" href="#solarassistant"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;span class="badge" style="background-color: #9b59b6; color: white; padding: 2px 8px; border-radius: 4px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; vertical-align: middle;"&gt;deye-only&lt;/span&gt;

&lt;p&gt;Integratie van GbbOptimizer met een Deye-omvormer via &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#solarassistant" class="glossary-term" title="Monitoringsoftware voor omvormers"&gt;SolarAssistant&lt;/a&gt; en Home Assistant.&lt;/p&gt;
&lt;h2 id="ondersteunde-configuraties"&gt;Ondersteunde configuraties&lt;a class="anchor" href="#ondersteunde-configuraties"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant (HA) met SolarAssistant (SA) verbonden met een hybride Deye-omvormer als &lt;code&gt;inverter_1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vereisten"&gt;Vereisten&lt;a class="anchor" href="#vereisten"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant met Mosquitto broker&lt;/li&gt;
&lt;li&gt;SolarAssistant geïnstalleerd en verbonden met de Deye-omvormer&lt;/li&gt;
&lt;li&gt;Geconfigureerde &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/mosquitto-bridge/"&gt;Mosquitto Bridge&lt;/a&gt; met een topic voor SolarAssistant&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="solarassistant-configuratie"&gt;SolarAssistant-configuratie&lt;a class="anchor" href="#solarassistant-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ga in de SolarAssistant-instellingen naar &lt;strong&gt;Configuration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Advanced MQTT&lt;/strong&gt; en wijzig:&lt;/p&gt;</description></item><item><title>Automatisering</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/automation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/automation/</guid><description>&lt;h1 id="home-assistant-automatisering"&gt;Home Assistant-automatisering&lt;a class="anchor" href="#home-assistant-automatisering"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Nadat je de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/mosquitto-bridge/"&gt;Mosquitto Bridge&lt;/a&gt; hebt geconfigureerd, kun je automatiseringen in Home Assistant maken die:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gegevens versturen&lt;/strong&gt; van HA-sensoren naar GbbOptimizer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reageren op commando&amp;rsquo;s&lt;/strong&gt; ontvangen van GbbOptimizer&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="gegevens-naar-gbboptimizer-versturen"&gt;Gegevens naar GbbOptimizer versturen&lt;a class="anchor" href="#gegevens-naar-gbboptimizer-versturen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;GbbOptimizer verwacht gegevens op het topic &lt;code&gt;ha_gbb/sensor&lt;/code&gt; (lokaal in HA; via de bridge wordt het &lt;code&gt;&amp;lt;PlantId&amp;gt;/ha_gbb/sensor&lt;/code&gt;).&lt;/p&gt;
&lt;h3 id="verplichte-velden"&gt;Verplichte velden&lt;a class="anchor" href="#verplichte-velden"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;soc_perc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#soc" class="glossary-term" title="State of Charge — laadniveau van de batterij als percentage (0–100%)"&gt;SOC&lt;/a&gt; van de batterij in procenten (of &lt;code&gt;V&lt;/code&gt; als aansturing via spanning is ingesteld)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;loads_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Verbruiksteller (kWh, cumulatief)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fromgrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Teller van uit het net genomen energie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;togrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Teller van naar het net gestuurde energie (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;pv_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PV-productieteller (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="optionele-velden"&gt;Optionele velden&lt;a class="anchor" href="#optionele-velden"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ev_charge_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;EV-laadteller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;hp_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Warmtepompteller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;other1_total_kWh&lt;/code&gt; &amp;hellip; &lt;code&gt;other6_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Aanvullende tellers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="meerdere-pv-installaties"&gt;Meerdere PV-installaties&lt;a class="anchor" href="#meerdere-pv-installaties"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Gebruik het veld &lt;code&gt;more&lt;/code&gt; om gegevens van meerdere PV-vlakken te versturen:&lt;/p&gt;</description></item><item><title>Best practices</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/introduction/best-practices/</guid><description>&lt;h1 id="best-practices"&gt;Best practices&lt;a class="anchor" href="#best-practices"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Adviezen en tips van ervaren GbbOptimizer-gebruikers.&lt;/p&gt;
&lt;h2 id="geduld"&gt;Geduld&lt;a class="anchor" href="#geduld"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;De meest voorkomende fout van nieuwe gebruikers is te snel de configuratie aanpassen. Het programma heeft tijd nodig om te kalibreren.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;GbbOptimizer is een programma dat geduld aanleert. In de eerste week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wordt de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#correctionfactor" class="glossary-term" title="Kalibratie van de nauwkeurigheid van de PV-prognose"&gt;Correction Factor&lt;/a&gt; voor de PV-prognose gekalibreerd&lt;/li&gt;
&lt;li&gt;Verzamelt het verbruiksprofiel historische gegevens&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Leert&amp;rdquo; de optimizer jouw installatie kennen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Schakel &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#testmode" class="glossary-term" title="Observatiemodus — berekent maar stuurt geen commando&amp;#39;s"&gt;Test Mode&lt;/a&gt; niet eerder uit dan na een week. Geef het programma de tijd om gegevens te verzamelen.&lt;/p&gt;</description></item><item><title>Datacommando's</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/data-commands/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/data-commands/</guid><description>&lt;h1 id="mqtt-datacommandos"&gt;MQTT-datacommando&amp;rsquo;s&lt;a class="anchor" href="#mqtt-datacommandos"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Commando&amp;rsquo;s waarmee externe programma&amp;rsquo;s gegevens in GbbOptimizer kunnen wijzigen. Elk commando stuurt data naar een speciaal topic en ontvangt het resultaat op &lt;code&gt;{PlantId}/ha_gbb/api/result&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="commandoresultaat"&gt;Commandoresultaat&lt;a class="anchor" href="#commandoresultaat"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="mqtt-topic-card mqtt-direction--publish"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--publish"&gt;PUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/ha_gbb/api/result&lt;/code&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;Resultaat van elk datacommando — OK of foutbeschrijving&lt;/p&gt;&lt;/div&gt;

&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;OrderId&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string?&lt;/td&gt;
 &lt;td&gt;Gekopieerd uit de request&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Result&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;OK&amp;quot;&lt;/code&gt; of foutbeschrijving&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Data&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;object&lt;/td&gt;
 &lt;td&gt;Gegevens uit de oorspronkelijke request&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;details class="mqtt-endpoint" id="endpoint-setmanualprices"&gt;
 &lt;summary class="mqtt-endpoint-summary"&gt;&lt;span class="mqtt-badge mqtt-direction--subscribe"&gt;SUB&lt;/span&gt;&lt;span class="mqtt-endpoint-name"&gt;SetManualPrices&lt;/span&gt;
 &lt;span class="mqtt-endpoint-description"&gt;Handmatige energieprijzen instellen&lt;/span&gt;&lt;/summary&gt;
 &lt;div class="mqtt-endpoint-body"&gt;
 &lt;div class="mqtt-topic-row"&gt;&lt;span class="mqtt-badge mqtt-direction--subscribe"&gt;SUB&lt;/span&gt;&lt;code class="mqtt-topic-path"&gt;{PlantId}/ha_gbb/api/setmanualprices&lt;/code&gt;
 &lt;/div&gt;&lt;div class="mqtt-endpoint-content"&gt;
 &lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Vereist&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;OrderId&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Tekst die naar het antwoord wordt gekopieerd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Data&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;array&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Date&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;date&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;Datum van de prijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;StartHour&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;int (0-23)&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;Beginuur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;StartMinute&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;int (0-59)&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Minuut (standaard 0)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;PurchasePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;TransferPrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Transportprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;SalePrice&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Voorbeeld:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>GbbConnect2</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/gbbconnect2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/gbbconnect2/</guid><description>&lt;h1 id="gbbconnect2"&gt;GbbConnect2&lt;a class="anchor" href="#gbbconnect2"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt; is software die in het lokale netwerk draait en de omvormer rechtstreeks met GbbOptimizer verbindt via &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#modbusinmqtt" class="glossary-term" title="Modbus-commando&amp;#39;s verzonden via MQTT"&gt;ModbusInMqtt&lt;/a&gt;, waarbij de cloud-servers worden omzeild.&lt;/p&gt;
&lt;h2 id="vereisten"&gt;Vereisten&lt;a class="anchor" href="#vereisten"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Een computer met &lt;strong&gt;Windows&lt;/strong&gt; of een &lt;strong&gt;Docker&lt;/strong&gt;-container die 24/7 in het lokale netwerk draait&lt;/li&gt;
&lt;li&gt;Een hybride &lt;strong&gt;Deye&lt;/strong&gt;-omvormer met WiFi-logger (dongle)&lt;/li&gt;
&lt;li&gt;Een vast IP-adres voor de logger in het lokale netwerk&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="stap-voor-stap-configuratie"&gt;Stap-voor-stap configuratie&lt;a class="anchor" href="#stap-voor-stap-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Download en installeer GbbConnect2: &lt;a href="https://github.com/gbbsoft/GbbConnect2"&gt;github.com/gbbsoft/GbbConnect2&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GoodWe</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/goodwe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/goodwe/</guid><description>&lt;h1 id="goodwe"&gt;GoodWe&lt;a class="anchor" href="#goodwe"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Voor de configuratie van een GoodWe-omvormer met GbbOptimizer moet toegang worden verleend via het SEMS-portaal en moeten er instellingen worden gedaan aan de GbbOptimizer-zijde.&lt;/p&gt;
&lt;h2 id="stap-voor-stap-configuratie"&gt;Stap-voor-stap configuratie&lt;a class="anchor" href="#stap-voor-stap-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Log in op het &lt;strong&gt;SEMS&lt;/strong&gt;-portaal (GoodWe)&lt;/li&gt;
&lt;li&gt;Voeg in het menu &lt;strong&gt;Beheer&lt;/strong&gt;, bij de gegevens van je installatie, het e-mailadres &lt;code&gt;gbbsoft@gbbsoft.pl&lt;/code&gt; toe als &lt;strong&gt;Gast&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Voeg in GbbOptimizer een installatie toe met GoodWe, maar &lt;strong&gt;selecteer geen SerialNo&lt;/strong&gt; — de lijst moet leeg zijn (met uitzondering van de tekst „SerialNo kiezen&amp;quot;)&lt;/li&gt;
&lt;li&gt;Vink onderaan de pagina &lt;strong&gt;De installatie delen met technische ondersteuning&lt;/strong&gt; aan&lt;/li&gt;
&lt;li&gt;Neem contact op met de technische ondersteuning (bijv. via Discord: &lt;code&gt;gbbsoft&lt;/code&gt;) en geef het &lt;strong&gt;SerialNo&lt;/strong&gt; van je omvormer door&lt;/li&gt;
&lt;li&gt;De technische ondersteuning selecteert jouw SerialNo&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;De configuratie van GoodWe vereist een eenmalige actie van de technische ondersteuning om het serienummer van de omvormer aan jouw installatie te koppelen.&lt;/p&gt;</description></item><item><title>Hinen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/hinen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/hinen/</guid><description>&lt;h1 id="modusmapping--hinen"&gt;Modusmapping — Hinen&lt;a class="anchor" href="#modusmapping--hinen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Hoe de GbbOptimizer-modi zich vertalen naar de instellingen van het Hinen-protocol.&lt;/p&gt;
&lt;h2 id="mappingtabel"&gt;Mappingtabel&lt;a class="anchor" href="#mappingtabel"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Operatie&lt;/th&gt;
 &lt;th&gt;Work Mode&lt;/th&gt;
 &lt;th&gt;Charge/Discharge Enable&lt;/th&gt;
 &lt;th&gt;Charge/Discharge Start/End&lt;/th&gt;
 &lt;th&gt;Charge/Discharge SOC&lt;/th&gt;
 &lt;th&gt;Charge/Discharge Rate&lt;/th&gt;
 &lt;th&gt;AntiBackflow Enable&lt;/th&gt;
 &lt;th&gt;AntiBackflow Limit Rate&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Self-consumption&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;100%&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;SOC%&lt;/td&gt;
 &lt;td&gt;= ChargeLimit / (MaxInverterChargeDC_kW of MaxBatteryChargeDC_kW) * 100%&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;SOC%&lt;/td&gt;
 &lt;td&gt;= -abs(DischargeLimit) / (MaxInverterChargeDC_kW of MaxBatteryChargeDC_kW) * 100%. DischargeLimit = Max GridSetpoint / Discharge (W). Als het ontladen langzamer moet — het programma berekent de waarde.&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;gelijk aan Charge/Discharge Rate, maar &amp;gt; 0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;huidige SOC&lt;/td&gt;
 &lt;td&gt;1%&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="opmerkingen"&gt;Opmerkingen&lt;a class="anchor" href="#opmerkingen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rate&lt;/strong&gt; wordt uitgedrukt als percentage van het maximale vermogen van de omvormer (of batterij), niet in watt&lt;/li&gt;
&lt;li&gt;In de modus &lt;strong&gt;Normal&lt;/strong&gt; keert het systeem terug naar Self-consumption met SOC = 100% en Charge/Discharge uitgeschakeld&lt;/li&gt;
&lt;li&gt;In de modus &lt;strong&gt;DisableCharge&lt;/strong&gt; wordt SOC ingesteld op het huidige niveau en Rate op het minimum van 1%&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ontladen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/discharging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/discharging/</guid><description>&lt;h1 id="ontladen"&gt;Ontladen&lt;a class="anchor" href="#ontladen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;De ontlaadmodule bepaalt wanneer en hoe energie uit de batterij naar het net wordt gestuurd of wordt gebruikt om het huis te voeden. De sleutelparameter is &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="gridsetpoint--hoe-het-werkt"&gt;GridSetpoint — hoe het werkt&lt;a class="anchor" href="#gridsetpoint--hoe-het-werkt"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;De &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt; bepaalt hoeveel energie er door de netmeter moet stromen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Positieve waarde&lt;/strong&gt; (bijv. +100 W) — het systeem neemt energie uit het net. Overschot uit PV gaat naar de batterij.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Negatieve waarde&lt;/strong&gt; (bijv. -5000 W) — het systeem exporteert energie naar het net. Eerst uit PV, daarna uit de batterij.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Voorbeeld 1:&lt;/strong&gt; GridSetpoint = +100 W&lt;/p&gt;</description></item><item><title>Tuya</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/tuya/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/tuya/</guid><description>&lt;h1 id="integratie-met-tuya"&gt;Integratie met Tuya&lt;a class="anchor" href="#integratie-met-tuya"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer kan Tuya-apparaten (bijv. slimme stopcontacten) aansturen via de Tuya Cloud API. Dit vereist het aanmaken van een ontwikkelaarsproject op het Tuya-platform en het verkrijgen van API-sleutels.&lt;/p&gt;
&lt;h2 id="access-id-en-access-secret-verkrijgen"&gt;Access ID en Access Secret verkrijgen&lt;a class="anchor" href="#access-id-en-access-secret-verkrijgen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-maak-een-ontwikkelaarsaccount-aan"&gt;1. Maak een ontwikkelaarsaccount aan&lt;a class="anchor" href="#1-maak-een-ontwikkelaarsaccount-aan"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Registreer op &lt;a href="https://platform.tuya.com/"&gt;platform.tuya.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="2-maak-een-cloud-project-aan"&gt;2. Maak een Cloud Project aan&lt;a class="anchor" href="#2-maak-een-cloud-project-aan"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Ga naar &lt;strong&gt;Cloud&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Development&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Klik op &lt;strong&gt;Create Cloud Project&lt;/strong&gt; (rechtsboven)&lt;/li&gt;
&lt;li&gt;Vul het formulier in:
&lt;ul&gt;
&lt;li&gt;Projectnaam — naar keuze&lt;/li&gt;
&lt;li&gt;Industry — kies de juiste sector&lt;/li&gt;
&lt;li&gt;Development Method — &lt;strong&gt;Smart Home&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Data Center — kies degene die het dichtst bij jouw locatie ligt&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Klik in het volgende scherm op &lt;strong&gt;Authorize&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="3-koppel-de-mobiele-app"&gt;3. Koppel de mobiele app&lt;a class="anchor" href="#3-koppel-de-mobiele-app"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Ga naar &lt;strong&gt;Devices&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Link App Account&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Klik op &lt;strong&gt;Add App Account&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Er verschijnt een QR-code&lt;/li&gt;
&lt;li&gt;In de mobiele Tuya/Smart Life-app: &lt;strong&gt;Me&lt;/strong&gt; (onderste menu) -&amp;gt; scan-icoon (rechtsboven)&lt;/li&gt;
&lt;li&gt;Scan de QR-code&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Na koppeling verschijnt in het tabblad &lt;strong&gt;All Devices&lt;/strong&gt; een lijst met jouw apparaten.&lt;/p&gt;</description></item><item><title>Afore</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/afore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/afore/</guid><description>&lt;h1 id="afore"&gt;Afore&lt;a class="anchor" href="#afore"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Configuratie van de Afore-omvormer met GbbOptimizer. GbbOptimizer stuurt de Afore-omvormer aan via het &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#modbus" class="glossary-term" title="Serieel communicatieprotocol voor industriële apparaten"&gt;Modbus&lt;/a&gt;-protocol.&lt;/p&gt;
&lt;h2 id="mapping-van-gbboptimizer-modi-op-afore-instellingen"&gt;Mapping van GbbOptimizer-modi op Afore-instellingen&lt;a class="anchor" href="#mapping-van-gbboptimizer-modi-op-afore-instellingen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Bewerking&lt;/th&gt;
 &lt;th&gt;Register&lt;/th&gt;
 &lt;th&gt;Waarde&lt;/th&gt;
 &lt;th&gt;Na afloop&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;AC charging maximum SOC&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laden: doel-&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#maxsoc" class="glossary-term" title="Maximaal gewenste laadtoestand"&gt;MaxSOC&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ACCharging start/end time (1-4)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laden: array van de volgende 4 perioden&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Forced charging start/end time (1-4)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laden: array van de volgende 4 perioden&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ACCharging power percentage&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laden: Input Limit&lt;/td&gt;
 &lt;td&gt;% van MaxBuyPower of MaxBatteryChargeDC&lt;/td&gt;
 &lt;td&gt;Oorspronkelijke waarde herstellen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Forced charging power percentage&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laden: Charge Limit&lt;/td&gt;
 &lt;td&gt;% van MaxBatteryChargeDC&lt;/td&gt;
 &lt;td&gt;Oorspronkelijke waarde herstellen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Minimum SOC for forced discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Ontladen: doel-&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#minsoc" class="glossary-term" title="Minimale drempel voor de laadtoestand"&gt;MinSOC&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Forced discharge start time (1-4)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Ontladen: array van de volgende 4 perioden&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Power grid power limit percentage&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Ontladen: &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;% van MaxSellPower of MaxBatteryDischargeDC&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Maximum charging current&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Laadblokkering: ingesteld op &lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;Oorspronkelijke waarde herstellen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="checklist"&gt;Checklist&lt;a class="anchor" href="#checklist"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Timing DChg ON/OFF&lt;/strong&gt; = &lt;code&gt;Enable&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDisChgMax&lt;/strong&gt; (Forced discharge power percentage) = &lt;code&gt;100%&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>DongleDirect</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/dongle-direct/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/connection-methods/dongle-direct/</guid><description>&lt;h1 id="dongledirect"&gt;DongleDirect&lt;a class="anchor" href="#dongledirect"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#dongledirect" class="glossary-term" title="Verbindingsmethode via herleiding van de dongle"&gt;DongleDirect&lt;/a&gt; werkt vergelijkbaar met &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt; — het verbindt de omvormer met GbbOptimizer, maar &lt;strong&gt;zonder extra software&lt;/strong&gt; in het lokale netwerk. De dongle (WiFi-logger) wordt rechtstreeks doorverwezen naar de GbbOptimizer-server.&lt;/p&gt;
&lt;blockquote class='book-hint warning'&gt;
&lt;p&gt;Sinds 09-03-2026 is het wijzigen van dongle-instellingen op sommige modellen mogelijk niet meer mogelijk. In dat geval is een reset van de dongle en het herstellen van de oorspronkelijke instellingen vereist.&lt;/p&gt;</description></item><item><title>Grafieken</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/charts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/home-assistant/charts/</guid><description>&lt;h1 id="grafieken-in-home-assistant"&gt;Grafieken in Home Assistant&lt;a class="anchor" href="#grafieken-in-home-assistant"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer biedt interactieve grafieken (PV-productie, verbruik, SOC, energieprijzen enz.) via de webinterface. Je kunt ze inbedden in een Home Assistant-dashboard.&lt;/p&gt;
&lt;h2 id="grafieken-inbedden"&gt;Grafieken inbedden&lt;a class="anchor" href="#grafieken-inbedden"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Gebruik de &lt;strong&gt;Webpage&lt;/strong&gt;-kaart (of &lt;strong&gt;iFrame&lt;/strong&gt;) in een HA-dashboard:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ga naar het HA-dashboard -&amp;gt; &lt;strong&gt;Bewerken&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Kaart toevoegen&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Kies de kaart &lt;strong&gt;Webpage&lt;/strong&gt; (of een handmatige &lt;code&gt;iframe&lt;/code&gt;-kaart)&lt;/li&gt;
&lt;li&gt;Plak het grafieken-URL van GbbOptimizer in het URL-veld&lt;/li&gt;
&lt;/ol&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;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;3
&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-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;iframe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;url&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;https://&amp;lt;server&amp;gt;.gbbsoft.pl/Charts?PlantId=&amp;lt;PlantId&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;aspect_ratio&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;16:9&amp;#34;&lt;/span&gt;&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;p&gt;Vervang &lt;code&gt;&amp;lt;server&amp;gt;&lt;/code&gt; en &lt;code&gt;&amp;lt;PlantId&amp;gt;&lt;/code&gt; door de juiste waarden voor jouw installatie.&lt;/p&gt;</description></item><item><title>Home Assistant-topics</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/ha-topics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/ha-topics/</guid><description>&lt;h1 id="mqtt-topics-voor-home-assistant"&gt;MQTT-topics voor Home Assistant&lt;a class="anchor" href="#mqtt-topics-voor-home-assistant"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Topics gebruikt voor communicatie tussen GbbOptimizer en Home Assistant / GbbConnect.&lt;/p&gt;
&lt;h2 id="gegevens-van-home-assistant-naar-gbboptimizer"&gt;Gegevens van Home Assistant naar GbbOptimizer&lt;a class="anchor" href="#gegevens-van-home-assistant-naar-gbboptimizer"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="mqtt-topic-card mqtt-direction--subscribe"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--subscribe"&gt;SUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/ha_gbb/sensor&lt;/code&gt;&lt;span class="mqtt-badge mqtt-qos"&gt;QoS 0&lt;/span&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;Gegevens van HA-sensoren — cumulatieve tellers&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Verplichte velden:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;soc_perc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;Batterij-SOC (%). Gebruik &lt;code&gt;V&lt;/code&gt; indien „Aansturing via V&amp;quot; is aangevinkt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;loads_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;Verbruik — cumulatieve teller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fromgrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;Import uit het net — cumulatieve teller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;togrid_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;Export naar het net — cumulatieve teller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;pv_total_kWh&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;decimal&lt;/td&gt;
 &lt;td&gt;PV-productie — cumulatieve teller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Optionele velden:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Prijzen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/prices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/prices/</guid><description>&lt;h1 id="prijzen"&gt;Prijzen&lt;a class="anchor" href="#prijzen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;De module voor de configuratie van in- en verkoopprijzen van energie. De bronnen van de prijsgegevens worden ingesteld in de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/"&gt;installatieparameters&lt;/a&gt;, de overige parameters hier.&lt;/p&gt;
&lt;h2 id="inkoopprijs"&gt;Inkoopprijs&lt;a class="anchor" href="#inkoopprijs"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Formule:&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;Inkoopprijs = (Geïmporteerde prijs × Multiplier + Transportprijs + Transportkosten) × BTW/100
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; + (Maandelijkse kosten / aantal uren in de maand)&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;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Geïmporteerde prijs&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Vast&lt;/strong&gt; → 0. &lt;strong&gt;Afhankelijk van geïmporteerde prijzen en transportkosten&lt;/strong&gt; → prijs uit de bron opgegeven in de installatieparameters. &lt;strong&gt;Afhankelijk van verkoopprijzen&lt;/strong&gt; → Verkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Multiplier&lt;/td&gt;
 &lt;td&gt;„Geïmporteerde inkoopprijzen vermenigvuldigen met&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transportprijs&lt;/td&gt;
 &lt;td&gt;Prijs uit de bron opgegeven in de installatieparameters (item „Transport: Tarief voor transportprijzen&amp;quot;). 0 indien niet opgegeven&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Transportkosten&lt;/td&gt;
 &lt;td&gt;Prijs uit de tabel onder de knop „Transportkosten / vaste inkoopprijzen wijzigen&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Maandelijkse kosten&lt;/td&gt;
 &lt;td&gt;Som van de vaste inkoopkosten — gelijkmatig verdeeld over alle uren in de maand&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="verkoopprijs"&gt;Verkoopprijs&lt;a class="anchor" href="#verkoopprijs"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Formule:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Sofar</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/sofar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/sofar/</guid><description>&lt;h1 id="modusmapping--sofar"&gt;Modusmapping — Sofar&lt;a class="anchor" href="#modusmapping--sofar"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Hoe de GbbOptimizer-modi zich vertalen naar de instellingen van de Sofar-omvormer in Passive Mode.&lt;/p&gt;
&lt;h2 id="passive-mode"&gt;Passive Mode&lt;a class="anchor" href="#passive-mode"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Operatie&lt;/th&gt;
 &lt;th&gt;Gdes (Grid setpoint)&lt;/th&gt;
 &lt;th&gt;Blo (Battery high)&lt;/th&gt;
 &lt;th&gt;Bup (Battery low)&lt;/th&gt;
 &lt;th&gt;Gdzup (Grid high)&lt;/th&gt;
 &lt;th&gt;Gdzlo (Grid low)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Default &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt; (menu Discharge)&lt;/td&gt;
 &lt;td&gt;ChargeLimit of MaxBatteryChargePower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(DischargeLimit of MaxBatteryDischargePower of MaxInverterDischargeLimit)&lt;/td&gt;
 &lt;td&gt;MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;= Gdzup&lt;/td&gt;
 &lt;td&gt;ChargeLimit of MaxBatteryChargePower of MaxInverterChargePower (gecorrigeerd om de doel-SOC binnen een vol uur te bereiken)&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;InputLimit of MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;= Gdzlo&lt;/td&gt;
 &lt;td&gt;= Bup&lt;/td&gt;
 &lt;td&gt;-(DischargeLimit of MaxBatteryDischargePower of MaxInverterDischargeLimit) (gecorrigeerd om de doel-SOC binnen een vol uur te bereiken)&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="parameters"&gt;Parameters&lt;a class="anchor" href="#parameters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gdes&lt;/strong&gt; — Grid setpoint: doelwaarde voor de energie-uitwisseling met het net&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blo&lt;/strong&gt; — Battery high: maximaal batterijlaadvermogen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bup&lt;/strong&gt; — Battery low: maximaal batterijontlaadvermogen (negatieve waarde)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gdzup&lt;/strong&gt; — Grid high: maximaal opnamevermogen uit het net&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gdzlo&lt;/strong&gt; — Grid low: maximaal exportvermogen naar het net (negatieve waarde)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="opmerkingen"&gt;Opmerkingen&lt;a class="anchor" href="#opmerkingen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Als de optie &lt;strong&gt;„SofarSolar: Support for 5 parameters (not 3) in PassiveMode&amp;quot;&lt;/strong&gt; is uitgeschakeld, worden Gdzup en Gdzlo niet gewijzigd (omdat ze niet beschikbaar zijn in de 3-parameter-modus).&lt;/p&gt;</description></item><item><title>Supla</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/supla/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/integrations/supla/</guid><description>&lt;h1 id="integratie-met-supla"&gt;Integratie met Supla&lt;a class="anchor" href="#integratie-met-supla"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer kan &lt;a href="https://www.supla.org/"&gt;Supla&lt;/a&gt;-apparaten (bijv. relais, stopcontacten) aansturen via directe links (Direct Links).&lt;/p&gt;
&lt;h2 id="configuratie"&gt;Configuratie&lt;a class="anchor" href="#configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Om een Supla-apparaat met GbbOptimizer te verbinden, moet je een &lt;strong&gt;directe link&lt;/strong&gt; aanmaken in het Supla Cloud-paneel:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Log in op &lt;a href="https://cloud.supla.org/"&gt;cloud.supla.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ga naar het apparaat dat je wilt aansturen&lt;/li&gt;
&lt;li&gt;Maak een directe link (Direct Link) aan met de juiste rechten (aan/uit)&lt;/li&gt;
&lt;li&gt;Kopieer de gegenereerde URL&lt;/li&gt;
&lt;li&gt;Plak de URL in de GbbOptimizer-configuratie onder &lt;strong&gt;IoT&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Supla&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Een gedetailleerde beschrijving van het aanmaken van directe links vind je in de &lt;a href="https://gui-generic-builder.supla.io/guide/funkcjonalno%C5%9Bci%20supla/sterowanie-linki-bezposrednie"&gt;Supla-documentatie&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Hinen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/hinen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/hinen/</guid><description>&lt;h1 id="hinen"&gt;Hinen&lt;a class="anchor" href="#hinen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Configuratie van de Hinen-omvormer met GbbOptimizer.&lt;/p&gt;
&lt;h2 id="mapping-van-gbboptimizer-modi-op-hinen-instellingen"&gt;Mapping van GbbOptimizer-modi op Hinen-instellingen&lt;a class="anchor" href="#mapping-van-gbboptimizer-modi-op-hinen-instellingen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;GbbOptimizer stuurt de Hinen-omvormer aan door de juiste &lt;strong&gt;Work Mode&lt;/strong&gt; en de laad-/ontlaadparameters in te stellen.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;GbbOptimizer-bewerking&lt;/th&gt;
 &lt;th&gt;Work Mode&lt;/th&gt;
 &lt;th&gt;Charge/Discharge Enable&lt;/th&gt;
 &lt;th&gt;Start/End&lt;/th&gt;
 &lt;th&gt;SOC&lt;/th&gt;
 &lt;th&gt;Rate&lt;/th&gt;
 &lt;th&gt;AntiBackflow Enable&lt;/th&gt;
 &lt;th&gt;AntiBackflow Limit Rate&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Self-consumption&lt;/td&gt;
 &lt;td&gt;Nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;100%&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Doel-SOC%&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ChargeLimit / (MaxInverterChargeDC of MaxBatteryChargeDC) * 100%&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Doel-SOC%&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;DischargeLimit / (MaxInverterChargeDC of MaxBatteryChargeDC) * 100%&lt;/code&gt; (negatieve waarde)&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Zelfde als Rate, maar &amp;gt; 0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Time period control&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Ja&lt;/td&gt;
 &lt;td&gt;Actuele SOC&lt;/td&gt;
 &lt;td&gt;1%&lt;/td&gt;
 &lt;td&gt;Nee&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="opmerkingen-over-de-discharge-bewerking"&gt;Opmerkingen over de Discharge-bewerking&lt;a class="anchor" href="#opmerkingen-over-de-discharge-bewerking"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;De waarde &lt;code&gt;DischargeLimit&lt;/code&gt; komt overeen met de parameter „Max &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt; / Discharge (W)&amp;quot;&lt;/li&gt;
&lt;li&gt;Als de ontlading trager moet om het hele uur te beslaan, corrigeert het programma deze waarde automatisch&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AntiBackflow&lt;/strong&gt; wordt ingeschakeld tijdens het ontladen om de export naar het net te beheersen&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ModbusInMqtt</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/modbus-in-mqtt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/modbus-in-mqtt/</guid><description>&lt;h1 id="modbusinmqtt-protocol"&gt;ModbusInMqtt-protocol&lt;a class="anchor" href="#modbusinmqtt-protocol"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Protocol voor communicatie tussen GbbOptimizer en &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt; — het overbrengen van Modbus-commando&amp;rsquo;s via MQTT.&lt;/p&gt;
&lt;h2 id="gbboptimizer--gbbconnect2"&gt;GbbOptimizer → GbbConnect2&lt;a class="anchor" href="#gbboptimizer--gbbconnect2"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="mqtt-topic-card mqtt-direction--publish"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--publish"&gt;PUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/ModbusInMqtt/toDevice&lt;/code&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;Modbus-commando&amp;#39;s verstuurd naar GbbConnect2&lt;/p&gt;&lt;/div&gt;

&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Veld&lt;/th&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Vereist&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;OrderId&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Tekst die naar het antwoord wordt gekopieerd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Lines&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;array&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;LineNo&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;Regelnummer&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Tag&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Willekeurige tekst die naar het antwoord wordt gekopieerd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Timestamp&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Unix-tijd UTC (seconden)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Modbus&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;ja&lt;/td&gt;
 &lt;td&gt;Modbus-commando om naar de omvormer te sturen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;LogLevel&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;Wijzig logniveau: &lt;code&gt;OnlyErrors&lt;/code&gt;, &lt;code&gt;Min&lt;/code&gt;, &lt;code&gt;Max&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SendLastLog&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;nee&lt;/td&gt;
 &lt;td&gt;1 = logs bij het antwoord voegen (incrementeel)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Voorbeeld:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>MQTT-servers</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mqtt-servers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mqtt-servers/</guid><description>&lt;h1 id="mqtt-servers"&gt;MQTT-servers&lt;a class="anchor" href="#mqtt-servers"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer gebruikt meerdere MQTT-servers voor communicatie met omvormers en integraties. Welke server aan jouw installatie is toegewezen, hangt af van de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#plantid" class="glossary-term" title="Unieke identifier van een PV-installatie"&gt;PlantId&lt;/a&gt;-prefix.&lt;/p&gt;
&lt;h2 id="servertabel"&gt;Servertabel&lt;a class="anchor" href="#servertabel"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Applicatieserver&lt;/th&gt;
 &lt;th&gt;MQTT-server&lt;/th&gt;
 &lt;th&gt;PlantId-prefix&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;(geen)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer2.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer2-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;B&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer3.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer3-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;C&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer4.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer4-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;D&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer5.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer5-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;E&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer6.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer6-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;F&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer7.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer7-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;G&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer8.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer8-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;H&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer9.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer9-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;I&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer10.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer10-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;J&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer11.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer11-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;K&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer12.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer12-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;L&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer13.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer13-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;M&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer14.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer14-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;N&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer15.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer15-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;O&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer16.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer16-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;P&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer17.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer17-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;Q&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer18.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer18-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;R&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer19.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer19-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;S&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;gbboptimizer20.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;gbboptimizer20-mqtt.gbbsoft.pl&lt;/td&gt;
 &lt;td&gt;T&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="de-server-uit-plantid-afleiden"&gt;De server uit PlantId afleiden&lt;a class="anchor" href="#de-server-uit-plantid-afleiden"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;De &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#plantid" class="glossary-term" title="Unieke identifier van een PV-installatie"&gt;PlantId&lt;/a&gt;-prefix (eerste letter) geeft aan welke server jouw installatie gebruikt:&lt;/p&gt;</description></item><item><title>Verbruiksprofielen</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/consumption-profiles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/consumption-profiles/</guid><description>&lt;h1 id="verbruiksprofielen"&gt;Verbruiksprofielen&lt;a class="anchor" href="#verbruiksprofielen"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Module voor het voorspellen van het energieverbruik van het huis. Het verbruik is onderverdeeld in uren en weekdagen.&lt;/p&gt;
&lt;h2 id="handmatige-invoer"&gt;Handmatige invoer&lt;a class="anchor" href="#handmatige-invoer"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Voer de kWh voor elk uur en elke weekdag rechtstreeks in de tabel in.&lt;/p&gt;
&lt;h2 id="gegevens-uit-de-installatie-importeren"&gt;Gegevens uit de installatie importeren&lt;a class="anchor" href="#gegevens-uit-de-installatie-importeren"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Stel de importperiode in en klik op &lt;strong&gt;Importeren uit installatie&lt;/strong&gt;. Het programma berekent het gemiddelde verbruik voor elk uur en elke weekdag op basis van de gegevens uit de omvormer.&lt;/p&gt;</description></item><item><title>Victron</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/victron-passive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mode-mappings/victron-passive/</guid><description>&lt;h1 id="modusmapping--victron"&gt;Modusmapping — Victron&lt;a class="anchor" href="#modusmapping--victron"&gt;#&lt;/a&gt;&lt;/h1&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;

&lt;p&gt;Victron-omvormers worden aangestuurd door &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#ess" class="glossary-term" title="Energy Storage System"&gt;ESS&lt;/a&gt; (Energy Storage System) via &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#vrm" class="glossary-term" title="Victron Remote Management-portaal"&gt;VRM&lt;/a&gt; en MQTT.&lt;/p&gt;
&lt;h2 id="ess-modus"&gt;ESS-modus&lt;a class="anchor" href="#ess-modus"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;GbbOptimizer stuurt het Victron-systeem aan via ESS-schema&amp;rsquo;s (ESS Schedules) op de Cerbo GX. De schema&amp;rsquo;s bepalen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Werkmodus&lt;/strong&gt; — laden, ontladen, normale werking&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Doel-SOC&lt;/strong&gt; — tot welk niveau laden/ontladen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vermogensgrens&lt;/strong&gt; — maximaal laad-/ontlaadvermogen&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tijdvenster&lt;/strong&gt; — uren waarop het schema van toepassing is&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="initiële-configuratie"&gt;Initiële configuratie&lt;a class="anchor" href="#initi%c3%able-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Schakel in het &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#vrm" class="glossary-term" title="Victron Remote Management-portaal"&gt;VRM&lt;/a&gt;-portaal externe toegang tot de Cerbo in&lt;/li&gt;
&lt;li&gt;Stel in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#ess" class="glossary-term" title="Energy Storage System"&gt;ESS&lt;/a&gt; de modus &lt;strong&gt;„Optimized (without BatteryLife)&amp;quot;&lt;/strong&gt; in&lt;/li&gt;
&lt;li&gt;Zorg ervoor dat GbbOptimizer de juiste VRM-gegevens heeft (&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#plantid" class="glossary-term" title="Unieke identifier van een PV-installatie"&gt;PlantId&lt;/a&gt;, &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#planttoken" class="glossary-term" title="Authenticatietoken voor MQTT en API"&gt;PlantToken&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Als &lt;strong&gt;Battery Life&lt;/strong&gt; in ESS is ingeschakeld, kan GbbOptimizer de batterij niet volledig aansturen. Schakel het uit en stel in op &lt;strong&gt;„Optimized (without BatteryLife)&amp;quot;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>EVCC-topics</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/evcc-topics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/evcc-topics/</guid><description>&lt;h1 id="mqtt-topics-voor-evcc"&gt;MQTT-topics voor EVCC&lt;a class="anchor" href="#mqtt-topics-voor-evcc"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Integratie van GbbOptimizer met &lt;a href="https://evcc.io/"&gt;evcc.io&lt;/a&gt; via MQTT.&lt;/p&gt;
&lt;h2 id="configuratie"&gt;Configuratie&lt;a class="anchor" href="#configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Maak in de Mosquitto-broker (of HA) een bridge-configuratiebestand:&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;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;3
&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;4
&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;5
&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;6
&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-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;connection GbbOptimizer_&lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantId&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remote_username &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantId&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remote_password &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;PlantToken&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;address &lt;span style="color:#f92672"&gt;&amp;lt;&lt;/span&gt;MQTT&lt;span style="color:#f92672"&gt;-&lt;/span&gt;adres&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;:&lt;span style="color:#ae81ff"&gt;8883&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bridge_capath &lt;span style="color:#f92672"&gt;/&lt;/span&gt;etc&lt;span style="color:#f92672"&gt;/&lt;/span&gt;ssl&lt;span style="color:#f92672"&gt;/&lt;/span&gt;certs
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;topic &lt;span style="color:#75715e"&gt;# both 2 evcc/loadpoints/ &amp;lt;PlantId&amp;gt;/evcc/site/loadpoints/&lt;/span&gt;&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;p&gt;MQTT-serveradressen — zie &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/mqtt-servers/"&gt;MQTT-servers&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="gegevens-van-evcc-naar-gbboptimizer"&gt;Gegevens van EVCC naar GbbOptimizer&lt;a class="anchor" href="#gegevens-van-evcc-naar-gbboptimizer"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="mqtt-topic-card mqtt-direction--subscribe"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--subscribe"&gt;SUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/evcc/site/statistic/total/chargedKWh&lt;/code&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;Totale door de lader opgenomen energie (kWh)&lt;/p&gt;&lt;/div&gt;

&lt;h2 id="commandos-van-gbboptimizer-naar-evcc"&gt;Commando&amp;rsquo;s van GbbOptimizer naar EVCC&lt;a class="anchor" href="#commandos-van-gbboptimizer-naar-evcc"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="mqtt-topic-card mqtt-direction--publish"&gt;
 &lt;div class="mqtt-topic-header"&gt;
 &lt;span class="mqtt-badge mqtt-direction--publish"&gt;PUB&lt;/span&gt;
 &lt;code class="mqtt-topic-path"&gt;{PlantId}/evcc/loadpoints/{chargerId}/mode&lt;/code&gt;&lt;/div&gt;
 &lt;p class="mqtt-topic-description"&gt;Laadmodus: off of now&lt;/p&gt;</description></item><item><title>Extra verbruik / EV</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/ev-additional-loads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/ev-additional-loads/</guid><description>&lt;h1 id="extra-verbruik--ev"&gt;Extra verbruik / EV&lt;a class="anchor" href="#extra-verbruik--ev"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Extra verbruik is het deel van het energieverbruik dat &lt;strong&gt;niet wordt meegenomen in het huisgemiddelde&lt;/strong&gt; — bijvoorbeeld het opladen van een elektrische auto of een warmtepomp. Het doel is om het onvoorspelbare, variabele deel uit het standaardverbruik te halen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gegevensstroom:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IoT-meters → Extra verbruik → &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/profits/"&gt;Winsten&lt;/a&gt; → &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/battery-forecast/"&gt;Batterijprognose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;EV-laders → Extra verbruik → Winsten → Batterijprognose&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 detecteert pieken in het verbruik en zet deze automatisch om in het laden van een auto (of een ander type Extra verbruik).&lt;/p&gt;</description></item><item><title>Sofar</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/sofar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/inverters/sofar/</guid><description>&lt;h1 id="sofar"&gt;Sofar&lt;a class="anchor" href="#sofar"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Configuratie van de Sofar-omvormer met GbbOptimizer. De Sofar-omvormer wordt aangestuurd in &lt;strong&gt;Passive Mode&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="mapping-van-gbboptimizer-modi-op-sofar-instellingen-passive-mode"&gt;Mapping van GbbOptimizer-modi op Sofar-instellingen (Passive Mode)&lt;a class="anchor" href="#mapping-van-gbboptimizer-modi-op-sofar-instellingen-passive-mode"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Het programma stelt &lt;code&gt;StorageMode = 3&lt;/code&gt; (Passive Mode) in en (bij ondersteuning van 5 parameters) &lt;code&gt;ManagementMode = 1&lt;/code&gt; (Manual).&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Bewerking&lt;/th&gt;
 &lt;th&gt;Gdes (Grid setpoint)&lt;/th&gt;
 &lt;th&gt;Blo (battery high)&lt;/th&gt;
 &lt;th&gt;Bup (battery low)&lt;/th&gt;
 &lt;th&gt;Gdzup (grid high)&lt;/th&gt;
 &lt;th&gt;Gdzlo (grid low)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Normal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Standaard-&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gridsetpoint" class="glossary-term" title="Gewenste vermogensuitwisseling met het net in watt"&gt;GridSetpoint&lt;/a&gt; (uit het menu Discharge)&lt;/td&gt;
 &lt;td&gt;ChargeLimit of MaxBatteryChargePower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(DischargeLimit of MaxBatteryDischargePower of MaxInverterDischargeLimit)&lt;/td&gt;
 &lt;td&gt;MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Charge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;= Gdzup&lt;/td&gt;
 &lt;td&gt;ChargeLimit (gecorrigeerd om TargetSOC in een heel uur te bereiken)&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;InputLimit of MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;= Gdzlo&lt;/td&gt;
 &lt;td&gt;= Bup&lt;/td&gt;
 &lt;td&gt;-(DischargeLimit, gecorrigeerd om TargetSOC in een heel uur te bereiken)&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;DisableCharge&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;MaxBuyPower of MaxInverterChargePower&lt;/td&gt;
 &lt;td&gt;-(MaxSellPower of MaxInverterDischargePower)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Als de optie „SofarSolar: Support for 5 parameters (not 3) in PassiveMode&amp;quot; niet is aangevinkt, worden de parameters &lt;strong&gt;Gdzup&lt;/strong&gt; en &lt;strong&gt;Gdzlo&lt;/strong&gt; niet gewijzigd (omdat ze niet beschikbaar zijn in de 3-parameter-modus).&lt;/p&gt;</description></item><item><title>Veelvoorkomende fouten</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/common-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/common-errors/</guid><description>&lt;h1 id="veelvoorkomende-fouten"&gt;Veelvoorkomende fouten&lt;a class="anchor" href="#veelvoorkomende-fouten"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Lijst van de meest voorkomende foutmeldingen in GbbOptimizer, hun bronnen en mogelijke oplossingen.&lt;/p&gt;
&lt;h2 id="solarman"&gt;Solarman&lt;a class="anchor" href="#solarman"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SolarmanError: Solarman timeout!&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Solarman kan geen gegevens naar de omvormer sturen. Controleer het lokale netwerk.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Solarman error: 2101040-device not found&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;De omvormer stuurt geen gegevens naar Solarman. Controleer de netwerkverbinding van de omvormer.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Response status code: 503 / 500 / 504&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;De Solarman-API werkt niet correct. Probleem aan de kant van Solarman — wacht even en probeer het opnieuw.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="deyecloud"&gt;DeyeCloud&lt;a class="anchor" href="#deyecloud"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DeyeCloud error: timeout&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;DeyeCloud kan geen gegevens naar de omvormer sturen. Controleer het lokale netwerk.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DeyeCloud error: 2104006-device offline&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;De omvormer stuurt geen gegevens naar DeyeCloud. Controleer de netwerkverbinding van de omvormer.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DeyeCloud error: 2101042-auth no operation permission&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Te weinig rechten voor het DeyeCloud-account (bijv. een door de installateur aangemaakt account). Neem contact op met de installateur om volledige rechten te krijgen.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="gbbconnect2"&gt;GbbConnect2&lt;a class="anchor" href="#gbbconnect2"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Mqtt to GbbConnect2: timeout!&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;GbbOptimizer kan geen verbinding maken met de lokale &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt;. Controleer of GbbConnect2 draait.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;GbbConnect2Error: Connection timed out 192.168.x.xx:8899&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#gbbconnect2" class="glossary-term" title="Lokale software voor directe verbinding met de omvormer"&gt;GbbConnect2&lt;/a&gt; kan geen verbinding maken met de Deye-dongle. Controleer of de dongle in het netwerk zit.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="victron"&gt;Victron&lt;a class="anchor" href="#victron"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Victron Mqtt: timeout! (15 sec)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;GbbOptimizer kan geen verbinding maken met de Cerbo via de MQTT-servers van Victron. Controleer het lokale netwerk en externe toegang in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#vrm" class="glossary-term" title="Victron Remote Management-portaal"&gt;VRM&lt;/a&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Error during checking whether Schedules reached Cerbo successfully&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ESS-schema&amp;rsquo;s zijn niet bij de Cerbo aangekomen. Controleer de internetverbinding van de Cerbo.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="energieprijzen"&gt;Energieprijzen&lt;a class="anchor" href="#energieprijzen"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Bron&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Get Prices: The SSL connection could not be established&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ENTSO-E&lt;/td&gt;
 &lt;td&gt;De ENTSO-E-prijzen-API werkt niet. Probleem aan de kant van de provider.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Get Prices: Proba polaczenia nie powiodla sie&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ENTSO-E&lt;/td&gt;
 &lt;td&gt;ENTSO-E-API niet beschikbaar.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Get Prices: HTTP POST ... Gateway timeout / 502 Bad Gateway&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Tibber&lt;/td&gt;
 &lt;td&gt;De Tibber-prijzen-API werkt niet.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Get Prices: Response status code: 502 (Bad Gateway)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;AU Amber&lt;/td&gt;
 &lt;td&gt;De Amber-prijzen-API werkt niet.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="overig"&gt;Overig&lt;a class="anchor" href="#overig"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Melding&lt;/th&gt;
 &lt;th&gt;Bron&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Solcast.com: Too many requests&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Solcast&lt;/td&gt;
 &lt;td&gt;Dagelijkse limiet van 10 verzoeken naar Solcast.com bereikt. Wacht tot middernacht.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ERROR from Cache: Response status code: 500&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Pstryk&lt;/td&gt;
 &lt;td&gt;Fout aan de kant van de Pstryk-API.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;B0220-System function downgrade&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Hinen&lt;/td&gt;
 &lt;td&gt;De Hinen-API wordt bijgewerkt. Wacht tot de update is voltooid.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;Foutmeldingen worden per e-mail vanuit het programma verzonden. De meeste „timeout&amp;quot;- en „device offline&amp;quot;-fouten hangen samen met problemen in het lokale netwerk — controleer de verbinding tussen de omvormer en de router.&lt;/p&gt;</description></item><item><title>Warmtepomp / airco</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/heat-pump/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/heat-pump/</guid><description>&lt;h1 id="prognose-warmtepomp--airco"&gt;Prognose warmtepomp / airco&lt;a class="anchor" href="#prognose-warmtepomp--airco"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Module voor het voorspellen van het verbruik van een warmtepomp (WP) of airco op basis van de buitentemperatuur.&lt;/p&gt;
&lt;h2 id="waarom-een-aparte-module"&gt;Waarom een aparte module?&lt;a class="anchor" href="#waarom-een-aparte-module"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Warmtepompen en airco&amp;rsquo;s werken (net als EV-laders) niet volgens het dagritme — ze hangen af van de temperatuur. Daarom is het beter om ze &lt;strong&gt;uit te sluiten van het gemiddelde&lt;/strong&gt; in de module &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/consumption-profiles/"&gt;Verbruiksprofielen&lt;/a&gt; en ze onder te brengen in &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/ev-additional-loads/"&gt;Extra verbruik&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="stap-voor-stap-configuratie"&gt;Stap-voor-stap configuratie&lt;a class="anchor" href="#stap-voor-stap-configuratie"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Voer &lt;strong&gt;breedte- en lengtegraad&lt;/strong&gt; in in de &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/installation/installation-parameters/"&gt;installatieparameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Importeer de weersvoorspelling&lt;/li&gt;
&lt;li&gt;Klik op &lt;strong&gt;WP-parameters&lt;/strong&gt; en voer het kWh-verbruik van de WP/airco in voor elk uur (minimaal 2 waarden voor verschillende temperaturen)&lt;/li&gt;
&lt;li&gt;Klik op &lt;strong&gt;WP-prognose berekenen&lt;/strong&gt; en controleer de resultaten&lt;/li&gt;
&lt;li&gt;Klik op &lt;strong&gt;WP-prognose exporteren naar module Extra verbruik&lt;/strong&gt; (menu: Verbruiksprofielen → Extra verbruik → Filter: „Type&amp;quot; = „Warmtepomp&amp;quot;)&lt;/li&gt;
&lt;li&gt;Schakel uurlijkse taken in: &lt;strong&gt;Weersvoorspelling importeren&lt;/strong&gt;, &lt;strong&gt;WP-prognose berekenen&lt;/strong&gt;, &lt;strong&gt;WP-prognose exporteren naar module Extra verbruik&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="wp-parameters--tabel-temperatuur-vs-verbruik"&gt;WP-parameters — tabel temperatuur vs. verbruik&lt;a class="anchor" href="#wp-parameters--tabel-temperatuur-vs-verbruik"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Geef voor elk uur aan hoeveel kWh de WP/airco verbruikt bij de betreffende buitentemperatuur.&lt;/p&gt;</description></item><item><title>Winsten</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/profits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/configuration/profits/</guid><description>&lt;h1 id="winsten"&gt;Winsten&lt;a class="anchor" href="#winsten"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Deze module verzamelt gegevens uit de installatie en berekent de opbrengsten van de PV. Importeer handmatig ten minste één keer per dag, of vink &lt;strong&gt;Gegevens automatisch uit installatie importeren&lt;/strong&gt; aan.&lt;/p&gt;
&lt;p&gt;Gegevens worden weergegeven per uur, dag of maand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Uurgegevens — &lt;strong&gt;2 maanden&lt;/strong&gt; bewaard&lt;/li&gt;
&lt;li&gt;Daggegevens — &lt;strong&gt;2 jaar&lt;/strong&gt; bewaard&lt;/li&gt;
&lt;li&gt;Maandgegevens — &lt;strong&gt;voor altijd&lt;/strong&gt; bewaard&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kolommen--winst"&gt;Kolommen — Winst&lt;a class="anchor" href="#kolommen--winst"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Kolom&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Dag / Uur&lt;/td&gt;
 &lt;td&gt;Dag en uur&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Winstwaarde&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;= Verbruikswaarde - Omvormerwaarde - (Inkoopwaarde - Waardeverandering batterij) + Verkoopwaarde&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Winst / Verbruik&lt;/td&gt;
 &lt;td&gt;KPI: Winstwaarde / Verbruik kWh&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Profit / Solar&lt;/td&gt;
 &lt;td&gt;KPI: Winstwaarde / PV kWh&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Energiekosten&lt;/td&gt;
 &lt;td&gt;Inkoopwaarde - Verkoopwaarde&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Uit het net (kWh)&lt;/td&gt;
 &lt;td&gt;Hoeveel uit het net is genomen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Uit het net gesaldeerd (kWh)&lt;/td&gt;
 &lt;td&gt;Genomen na saldering per uur (voor Polen)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Inkoopprijs&lt;/td&gt;
 &lt;td&gt;Inkoopprijs van energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Inkoopwaarde&lt;/td&gt;
 &lt;td&gt;Uit het net [gesaldeerd] × Inkoopprijs + Maandelijkse kosten&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Inkoop / Productie&lt;/td&gt;
 &lt;td&gt;KPI: Inkoopwaarde / Verbruikswaarde&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;(Inkoop - Verkoop) / Productie&lt;/td&gt;
 &lt;td&gt;KPI: welk percentage van je energierekening je betaalt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Naar het net (kWh)&lt;/td&gt;
 &lt;td&gt;Hoeveel naar het net is gestuurd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Naar het net gesaldeerd (kWh)&lt;/td&gt;
 &lt;td&gt;Gestuurd na saldering per uur (voor Polen)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verkoopprijs&lt;/td&gt;
 &lt;td&gt;Verkoopprijs van energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verkoopwaarde&lt;/td&gt;
 &lt;td&gt;Naar het net [gesaldeerd] × Verkoopprijs − Waarde van de naar het net gestuurde energie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verbruik (kWh)&lt;/td&gt;
 &lt;td&gt;Stroomverbruik door het huis&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verbruiksprijs&lt;/td&gt;
 &lt;td&gt;Prijs van de door het huis verbruikte energie (inclusief de omvormer)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verbruikswaarde&lt;/td&gt;
 &lt;td&gt;Verbruik kWh × Verbruiksprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Omvormerverbruik (kWh)&lt;/td&gt;
 &lt;td&gt;Stroomverbruik van de omvormer&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Omvormerwaarde&lt;/td&gt;
 &lt;td&gt;Omvormerverbruik kWh × Verbruiksprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Zelfconsumptie&lt;/td&gt;
 &lt;td&gt;KPI: 1 - (Naar het net kWh / PV kWh) — hoeveel PV-energie niet naar het net gaat&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Zelfvoorziening&lt;/td&gt;
 &lt;td&gt;KPI: PV / Verbruik — hoeveel % van de energie uit PV het verbruik dekt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/references/glossary/#rte" class="glossary-term" title="Round-trip-efficiëntie van de laad-/ontlaadcyclus"&gt;RTE&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;KPI: Naar het net kWh / (Uit het net kWh + PV kWh - Verbruik kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PV (kWh)&lt;/td&gt;
 &lt;td&gt;PV-productie&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Naar de batterij (kWh)&lt;/td&gt;
 &lt;td&gt;Energie verstuurd naar de batterij (voor conversie naar DC)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;min/max/gem SOC (%)&lt;/td&gt;
 &lt;td&gt;Minimale, maximale en gemiddelde SOC van de batterij&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="kolommen--waarde-van-de-energie-in-de-batterij"&gt;Kolommen — Waarde van de energie in de batterij&lt;a class="anchor" href="#kolommen--waarde-van-de-energie-in-de-batterij"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Kolom&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Begin SOC (%)&lt;/td&gt;
 &lt;td&gt;Begin-SOC (berekend uit MinSOC en MaxSOC, als de installatie dit niet aanlevert)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Eind SOC (%)&lt;/td&gt;
 &lt;td&gt;Eind-SOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Batterijverandering (kWh)&lt;/td&gt;
 &lt;td&gt;&amp;gt;0 laden, &amp;lt;0 ontladen — berekend uit EindSOC - BeginSOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Laden uit het net (kWh)&lt;/td&gt;
 &lt;td&gt;Energie gebruikt voor laden uit het net (AC-zijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Laden uit PV (kWh)&lt;/td&gt;
 &lt;td&gt;Energie gebruikt voor laden uit PV (AC-zijde)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verliezen bij laden (kWh)&lt;/td&gt;
 &lt;td&gt;Verschil tussen DC en AC tijdens laden&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Laadrendement (%)&lt;/td&gt;
 &lt;td&gt;1 - Verliezen / (Laden uit het net + uit PV)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ontladen naar het net (kWh)&lt;/td&gt;
 &lt;td&gt;Energie uit de batterij naar het net (AC)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ontladen naar verbruik (kWh)&lt;/td&gt;
 &lt;td&gt;Energie uit de batterij naar het huis (AC)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Verliezen bij ontladen (kWh)&lt;/td&gt;
 &lt;td&gt;Verschil DC/AC tijdens ontladen&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ontlaadrendement (%)&lt;/td&gt;
 &lt;td&gt;1 - Verliezen / (Ontladen naar het net + naar verbruik)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Begin / Eind kWh in de batterij&lt;/td&gt;
 &lt;td&gt;Energie in de batterij boven MinSOC&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Begin / Eind Waarde (PLN)&lt;/td&gt;
 &lt;td&gt;Waarde van de energie in de batterij&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Waardeverandering batterij (PLN)&lt;/td&gt;
 &lt;td&gt;Ontladen: kWh × Gemiddelde prijs (vorig uur). Laden: kWh × Inkoopprijs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Gemiddelde eindprijs (PLN)&lt;/td&gt;
 &lt;td&gt;Eindwaarde / Eind kWh in de batterij&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MinSOC (%)&lt;/td&gt;
 &lt;td&gt;Onthouden waarde „Minimale SOC batterij %&amp;quot; uit de installatieparameters&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="kolommen--extra-verbruik"&gt;Kolommen — Extra verbruik&lt;a class="anchor" href="#kolommen--extra-verbruik"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Kolom&lt;/th&gt;
 &lt;th&gt;Beschrijving&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Prijs Extra verbruik (PLN)&lt;/td&gt;
 &lt;td&gt;Gemiddelde prijs per kWh: gemiddelde van 0 (PV), de gemiddelde batterijprijs en de inkoopprijs (in verhouding van gebruik)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Elektrische auto (kWh / PLN)&lt;/td&gt;
 &lt;td&gt;Energie en waarde van het EV-laden&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Warmtepomp (kWh / PLN)&lt;/td&gt;
 &lt;td&gt;Energie en waarde van de warmtepomp&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Andere1 (kWh / PLN)&lt;/td&gt;
 &lt;td&gt;Energie en waarde van „Andere1&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Andere2 (kWh / PLN)&lt;/td&gt;
 &lt;td&gt;Energie en waarde van „Andere2&amp;quot;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>