<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
  <id>https://lkusinski.pl/feed.xml</id>
  <title>lkusinski.pl — dziennik</title>
  <subtitle>Wpisy z dziennika Home Assistant i projektów open source</subtitle>
  <updated>2026-11-07T00:57:00+01:00</updated>
  <link rel="self" type="application/atom+xml" href="https://lkusinski.pl/feed.xml" />
  <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html" />
  <author>
    <name>Łukasz Kusiński</name>
    <uri>https://lkusinski.pl/</uri>
    <email>lukasz@lkusinski.pl</email>
  </author>
  <rights>© 2026 Łukasz Kusiński</rights>

  <entry>
    <id>https://lkusinski.pl/sinum.html</id>
    <title>Sinum Home Assistant — chmura pod kontrolą</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/sinum.html" />
    <updated>2026-11-06T11:50:00+01:00</updated>
    <published>2026-11-06T11:50:00+01:00</published>
    <summary>Własna integracja Home Assistant dla chmury Sinum: OAuth2, normalizacja danych, 278 encji w 9 obszarach, automatyczne wykrywanie urządzeń i 105 testów. Publiczne repo na licencji MIT.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#drugi-ha</id>
    <title>Drugi dom, ta sama dyscyplina</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#drugi-ha" />
    <updated>2026-11-06T00:15:00+01:00</updated>
    <published>2026-11-06T00:15:00+01:00</published>
    <summary>Druga instalacja Home Assistant jako system docelowy: migracja DNS do Cloudflare, tunel bez otwierania portów, HACS do Marketplace i odbudowa dwóch lat statystyk energii.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#watchdog-gps</id>
    <title>Odkurzacz, który nie widział, że wyszedłeś</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#watchdog-gps" />
    <updated>2026-10-31T15:00:00+01:00</updated>
    <published>2026-10-31T15:00:00+01:00</published>
    <summary>Zamrożona lokalizacja iPhone'a blokowała sprzątanie przez kilka dni. Ponawianie startu, świeżość GPS i watchdog 6 h z alertem maksymalnie raz na 12 godzin.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#swiatla-bram</id>
    <title>Światło wraca do bieli</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#swiatla-bram" />
    <updated>2026-10-28T23:09:00+01:00</updated>
    <published>2026-10-20T18:10:00+01:00</published>
    <summary>Koniec z zapamiętanym kolorem bram: stała biel, jedna komenda kolor+jasność, warunek słońca i siatka bezpieczeństwa wymuszająca biel po każdym cyklu.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#budzik</id>
    <title>Budzik, który udaje wschód słońca</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#budzik" />
    <updated>2026-10-27T22:56:00+01:00</updated>
    <published>2026-10-26T09:35:00+02:00</published>
    <summary>Symulowany świt 25 minut przed pobudką, płynna interpolacja jasności i barwy, auto-off o 06:00 i sprawdzanie obecności iPhone'a przed pierwszym światłem.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#yanosik</id>
    <title>Nawigacja jako czujnik</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#yanosik" />
    <updated>2026-10-25T18:24:00+02:00</updated>
    <published>2026-10-21T20:30:00+02:00</published>
    <summary>Limit prędkości i aktualna prędkość na fabrycznym ekranie MMI 3G+. Detekcja fotoradarów w walidacji po fałszywym pozytywie z testu DK91.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#kosiarka-start</id>
    <title>Kosiarka startuje od zera</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#kosiarka-start" />
    <updated>2026-10-19T21:23:00+02:00</updated>
    <published>2026-10-19T21:23:00+02:00</published>
    <summary>Koniec z paskiem postępu zaczynającym od 31%: świeży odczyt baterii, pierwszy push zawsze 0% i postęp liczony względem startu sesji.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#pompa-uczy</id>
    <title>Pompa ciepła uczy się domu</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#pompa-uczy" />
    <updated>2026-10-15T12:00:00+02:00</updated>
    <published>2026-10-11T00:58:00+02:00</published>
    <summary>Autoadaptacja pokojowa, termostat C++, krok 0,5 K i sprzętowy tryb cichy — mniej startów sprężarki i dłuższe cykle pracy.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#dom-sprzata-sam</id>
    <title>Dom sprząta się sam, gdy wychodzisz</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#dom-sprzata-sam" />
    <updated>2026-10-04T15:51:00+02:00</updated>
    <published>2026-10-04T15:51:00+02:00</published>
    <summary>Odkurzacz startuje dopiero, gdy wszyscy są poza domem, a bramy i pogoda na to pozwalają.</summary>
  </entry>

  <entry>
    <id>https://lkusinski.pl/home-assistant.html#rejestr-czysty</id>
    <title>Rejestr napraw bez błędów</title>
    <link rel="alternate" type="text/html" href="https://lkusinski.pl/home-assistant.html#rejestr-czysty" />
    <updated>2026-10-02T12:00:00+02:00</updated>
    <published>2026-10-02T12:00:00+02:00</published>
    <summary>Audyt rejestru encji i naprawa błędów, które po aktualizacji zostawiały martwe wpisy.</summary>
  </entry>
</feed>
