<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MQTT API on GbbOptimizer — Handleiding</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/</link><description>Recent content in MQTT API on GbbOptimizer — Handleiding</description><generator>Hugo</generator><language>nl</language><atom:link href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/nl/mqtt-api/index.xml" rel="self" type="application/rss+xml"/><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>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>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>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>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>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></channel></rss>