<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Integracje on GbbOptimizer — Podręcznik</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/</link><description>Recent content in Integracje on GbbOptimizer — Podręcznik</description><generator>Hugo</generator><language>pl</language><atom:link href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/index.xml" rel="self" type="application/rss+xml"/><item><title>evcc</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/evcc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/evcc/</guid><description>&lt;h1 id="integracja-z-evcc"&gt;Integracja z evcc&lt;a class="anchor" href="#integracja-z-evcc"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://evcc.io"&gt;evcc.io&lt;/a&gt; to oprogramowanie do inteligentnego ładowania pojazdów elektrycznych. GbbOptimizer może się z nim komunikować przez MQTT, aby koordynować ładowanie EV z optymalizacją baterii domowej.&lt;/p&gt;
&lt;h2 id="wymagania"&gt;Wymagania&lt;a class="anchor" href="#wymagania"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Działająca instalacja evcc&lt;/li&gt;
&lt;li&gt;Lokalny broker MQTT (Mosquitto w Home Assistant lub samodzielny)&lt;/li&gt;
&lt;li&gt;Skonfigurowany &lt;a href="https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/home-assistant/mosquitto-bridge/"&gt;Mosquitto Bridge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="konfiguracja-bridge"&gt;Konfiguracja bridge&lt;a class="anchor" href="#konfiguracja-bridge"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;W pliku konfiguracyjnym Mosquitto (&lt;code&gt;/share/mosquitto/GbbOptimizer.conf&lt;/code&gt;) dodaj linie &lt;code&gt;topic&lt;/code&gt; dla 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;adres&lt;span style="color:#f92672"&gt;-&lt;/span&gt;serwera&lt;span style="color:#f92672"&gt;-&lt;/span&gt;mqtt&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="topiki-mqtt"&gt;Topiki MQTT&lt;a class="anchor" href="#topiki-mqtt"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="dane-z-evcc-evcc---gbboptimizer"&gt;Dane z evcc (evcc -&amp;gt; GbbOptimizer)&lt;a class="anchor" href="#dane-z-evcc-evcc---gbboptimizer"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Topik&lt;/th&gt;
 &lt;th&gt;Opis&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;Całkowita energia załadowana do EV (kWh)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="komendy-z-gbboptimizer-gbboptimizer---evcc"&gt;Komendy z GbbOptimizer (GbbOptimizer -&amp;gt; evcc)&lt;a class="anchor" href="#komendy-z-gbboptimizer-gbboptimizer---evcc"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Topik&lt;/th&gt;
 &lt;th&gt;Payload&lt;/th&gt;
 &lt;th&gt;Opis&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; lub &lt;code&gt;now&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Włącz/wyłącz ładowanie&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;liczba (A)&lt;/td&gt;
 &lt;td&gt;Maksymalny prąd ładowania&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;Stan połączenia z ładowarką&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Gdzie &lt;code&gt;{chargerId}&lt;/code&gt; to identyfikator punktu ładowania w evcc.&lt;/p&gt;</description></item><item><title>Tuya</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/tuya/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/tuya/</guid><description>&lt;h1 id="integracja-z-tuya"&gt;Integracja z Tuya&lt;a class="anchor" href="#integracja-z-tuya"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer może sterować urządzeniami Tuya (np. gniazdkami smart) przez Tuya Cloud API. Wymaga to utworzenia projektu deweloperskiego na platformie Tuya i uzyskania kluczy API.&lt;/p&gt;
&lt;h2 id="uzyskanie-access-id-i-access-secret"&gt;Uzyskanie Access ID i Access Secret&lt;a class="anchor" href="#uzyskanie-access-id-i-access-secret"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-utwórz-konto-deweloperskie"&gt;1. Utwórz konto deweloperskie&lt;a class="anchor" href="#1-utw%c3%b3rz-konto-deweloperskie"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Zarejestruj się na &lt;a href="https://platform.tuya.com/"&gt;platform.tuya.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="2-utwórz-projekt-cloud"&gt;2. Utwórz projekt Cloud&lt;a class="anchor" href="#2-utw%c3%b3rz-projekt-cloud"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Przejdź do &lt;strong&gt;Cloud&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Development&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Kliknij &lt;strong&gt;Create Cloud Project&lt;/strong&gt; (prawy górny róg)&lt;/li&gt;
&lt;li&gt;Wypełnij formularz:
&lt;ul&gt;
&lt;li&gt;Nazwa projektu — dowolna&lt;/li&gt;
&lt;li&gt;Industry — wybierz odpowiednią branżę&lt;/li&gt;
&lt;li&gt;Development Method — &lt;strong&gt;Smart Home&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Data Center — wybierz najbliższy Twojej lokalizacji&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Na następnym ekranie kliknij &lt;strong&gt;Authorize&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="3-połącz-aplikację-mobilną"&gt;3. Połącz aplikację mobilną&lt;a class="anchor" href="#3-po%c5%82%c4%85cz-aplikacj%c4%99-mobiln%c4%85"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Przejdź do &lt;strong&gt;Devices&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Link App Account&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Kliknij &lt;strong&gt;Add App Account&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Wyświetli się kod QR&lt;/li&gt;
&lt;li&gt;W aplikacji mobilnej Tuya/Smart Life: &lt;strong&gt;Me&lt;/strong&gt; (dolne menu) -&amp;gt; ikona skanowania (prawy górny róg)&lt;/li&gt;
&lt;li&gt;Zeskanuj kod QR&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Po połączeniu w zakładce &lt;strong&gt;All Devices&lt;/strong&gt; pojawi się lista Twoich urządzeń.&lt;/p&gt;</description></item><item><title>Supla</title><link>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/supla/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://krzysztofhajdamowicz.github.io/rewrite-GbbOptimizer-manual/integracje/supla/</guid><description>&lt;h1 id="integracja-z-suplą"&gt;Integracja z Suplą&lt;a class="anchor" href="#integracja-z-supl%c4%85"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GbbOptimizer może sterować urządzeniami &lt;a href="https://www.supla.org/"&gt;Supla&lt;/a&gt; (np. przekaźnikami, gniazdkami) przez linki bezpośrednie (Direct Links).&lt;/p&gt;
&lt;h2 id="konfiguracja"&gt;Konfiguracja&lt;a class="anchor" href="#konfiguracja"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Aby połączyć urządzenie Supla z GbbOptimizer, należy utworzyć &lt;strong&gt;link bezpośredni&lt;/strong&gt; w panelu Supla Cloud:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Zaloguj się do &lt;a href="https://cloud.supla.org/"&gt;cloud.supla.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Przejdź do urządzenia, które chcesz sterować&lt;/li&gt;
&lt;li&gt;Utwórz link bezpośredni (Direct Link) z odpowiednimi uprawnieniami (włącz/wyłącz)&lt;/li&gt;
&lt;li&gt;Skopiuj wygenerowany URL&lt;/li&gt;
&lt;li&gt;Wklej URL w konfiguracji GbbOptimizer w sekcji &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;Szczegółowy opis tworzenia linków bezpośrednich znajdziesz w &lt;a href="https://gui-generic-builder.supla.io/guide/funkcjonalno%C5%9Bci%20supla/sterowanie-linki-bezposrednie"&gt;dokumentacji Supla&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>