Do pobrania

1.38 (15 grudnia 2025)

Nazwa pliku: lc40_1_38.bin (1,7 MB)

Dodano
  • Nowy system logowania.
    • Logowanie na stronie jest zintegrowane z metodą Basic Authentication. Uprzednio występowały dwa formualrze logowania - jeden z przeglądarki obsługujący Basic Authentication i drugi na stronie Login.
    • Metoda Basic Authentication jest domyślnie aktywna.
    • Przy domyślnych ustawieniach, tj. z włączonym Basic Authentication, dane dostępowe są poprawnie chronione. Usunięto problem polegający na tym, że user mógł odczytać dane dostępowe admin.
      Przypominam, iż rozdzielenie admin/user pełniło tylko funkcję wizualną, a nie zabezpieczajcą dostęp. Teraz jednak pełni obie te funkcje - zapewnia dostęp do widoku uproszczonego dla user oraz widoku kompletnego z pełną konfiguracją dla admin, z ich poprawnym rozgraniczeniem w prawach dostępu do zasobów.
  • Rozszerzenie funkcji klienta HTTP o wybór metody: POST, PUT, PATCH (poza GET), o możliwość definiowania nagłówków oraz treści żądania (treść tylko tekstowa, nie binarna).
  • Obsługa Digest Authentication w kliencie HTTP. Wykorzystuje dane dostępowe wprowadzone w polu URL w formacie user:pass@.
  • Obsługa czujnika MLX90614 w I2C.
  • (tylko wersja LTE) Funkcja CLIP, czyli reakcja na przychodzące połączenie z zaufanego numeru, polegająca na przełączeniu wyjścia OUT lub zmiennej VAR.
  • Obsługa nowego API w funkcji Dynamiczne ceny energii: https://spotovaelektrina.cz/api.
  • Wi-Fi IP w kodach odczytu (001) oraz do wysyłania w kliencie MQTT.
  • UI:
    • Automatyczne wybieranie pierwszej wolnej pozycji przy używaniu opcji klonowania/kopiowania wpisów Zdarzeń i Harmonogramu (nadal można wybrać inną dalszą pozycję w polu wyboru).
    • Przycisk skrótu do edycji konfiguracji modułu niestandardowego Modbus przy pozycji, na której ten moduł jest wybrany (pozwala to na szybsze zmiany w presetach Modbus).
    • Mozliwość pobrania i zainstalowania nowej wersji firmware po sprawdzeniu dostępności, bezpośrednio z poziomu strony.
    • Nazwa urządzenia (hostname) jako tooltip na linku do strony domowej (napis LK4 na górnym pasku).
    • Ostrzeżenie o ograniczeniu długości tekstów SMS.
Zmieniono
  • Wydłużenie prefiksu tematów MQTT w kliencie MQTT z 14 na 32 znaki.
  • Zakres wartości dla odstępu pomiędzy odczytami rejestrów Modbus z <0.1, 22.5> na <0.001, 0.255> s.
  • Skrócenie odstępu czasu pomiędzy odczytami kolejnych urządzen Modbus - efektywnie z 1000 ms do 200 ms, co pozwala na częstsze odczyty danych z modułów Modbus.
  • UI:
    • Uwzględnienie w funkcji migracji ustawień: danych dostępowych (nazwy użytkowników i hasła), nazw odczytów I2C, opcji INA740 i MLX90614 (I2C), opcji włączenia serwera Modbus TCP, kalibracji ciśnienia, opcji funkcji CLIP w Modemie LTE, opcji klienta HTTP (metoda, nagłówki, treść).
    • Wydzielenie MAC z ustawień sieciowych w funkcji migracji ustawień. Upraszcza to klonowanie ustawień na wiele urzadzeń.
    • Funkcja migracji ustawień, aktualizuje stan interfejsu w trakcie importowania, np. zmieniając język interfejsu.
    • Usunięcie opóźnienia pomiędzy zapisem kolejnych parametrów w funkcji migracji ustawień. W efekcie czas trwania importu powinien być wyraźnie krótszy.
    • Wyświetlanie informacji przy wystąpieniach w interfejsie zmiennej m1 o jej wykorzystaniu w funkcji dynamicznych cen energii (jeśli jest faktycznie aktywna). Przykładowo na listach wyboru w Zdarzeniach, itp.
    • Walidacja formularza E-mail pozwala na ustawienie pustego hasła i nazwy użytkownika.
    • Usunięcie funkcji automatycznego logowania, ze względu na niekompatybilność z nowym systemem logowania.
Poprawiono
  • Obsługa DNS przy statycznych ustawieniach sieciowych (bez DHCP).
  • Struktura wiadomosci SNMP Trap (niewłaściwy stały OID oraz jego wartość).
  • Niewłaściwe czasy włączania i wyłączania w trybie automatycznego przełączania wyjścia OUT:
    • czas włączenia mógł być zamieniony z czasem wyłączenia, w zależności od stanu wyjścia w momencie włączenia funkcji.
    • czasy realizowane przez urządzenie nie zgadzały się ze skonfigurowanymi - były wydłużone o ok. 50%.
  • Działanie dzielnika dla zmiennej typu int16 w niestandardowym module Modbus (był nieuwzględniany).
  • Zapis użytkowników z prawami do sterowania wyjściami OUT powyżej 10 pozycji (authUser11-50).
  • Stan warunków zależnych od wejść cyfrowych INPD w funkcji Zdarzenia - można było zaobserwowac zmiany stanu, które tak naprawdę nie miały miejsca. Mimo iż nie skutkowało to aktywacją wpisów zdarzeń, mogło to wprowadzać w błąd.
  • Obsługa parametru A dla kodu odczytu Uptime.
  • Zapis URL w kliencie HTTP.
  • Wysyłanie zmiennych m1-m30 w kliencie HTTP i MQTT - wysyłane w takim samym formacie jak widoczne na stronie, tj. z częścią ułamkową.
  • Zapamiętywanie stanu wyjść OUT przy funkcji Zachowaj stan po restarcie.
  • Pomiar VBUS w INA740.
  • Adresy w Modbus TCP - są zgodne z wyświetlanymi, a uprzednio wystepowało błędne przesunięcie o 1 w dół, np. wartość z adresu 1000 była tak naprawdę pod adresem 999.
  • Odczyt zmiennych dla modułu Sofarsolar w Modbus.
  • MQTT ID jest odczytywany z oryginalnego MAC, a nie ustawionego.
  • Wydłużenie długości MQTT ID z 6 do 8 znaków. W danych testowych zaobserwowaliśmy duplikaty identyfikatorów o długości 6 znaków, co mogło powodować wzajemne rozłączanie klientów MQTT z dwóch urządzeń LK o tym samym identyfikatorze. Ta zmiana rozwiązuje ten problem.
  • Zaktualizowana obsługa API dynamicznych cen energii.
  • Ustawianie wartości 31 dla minut oraz sekund w Harmonogramie.
  • Czasy wykonania działań Harmonogramu. Poprzednio wykonania mogły być pominięte lub zdublowane.
  • Zliczanie impulsów na wejściach INPD (zliczanie z jednego wejścia INPD w jednej pozycji Mocy/Energii mogło być błędnie naliczane na innej pozycji Mocy/Energii z innym wejściem INPD jako źródłem INPD).
  • Zwracanie z urządzenia wartości pingu dla przekroczenia limitu czasu i wyświetlanie odpowiedniego stanu w UI (wartość 65535 i komunikat Timed out) w funkcji Watchdog.
  • UI:
    • Obsługa limitu restartów równego 0 w funkcji Watchdog - pozwala na działanie funkcji bez końca.
    • Obsluga wersji plikow w funkcji migracji ustawień.
      Nie zaleca sie importowania ustawień z nowszego SW na starszym SW. Wskazane przy tych samych SW lub z starszego na nowsze.
    • Parsowanie i formowanie zapytań ze strony do urządzenia, tak by nie przekraczać limitu długości zapytania (ok. 1800 znaków).
    • Parsowanie i wysyłanie opcji mqttSendChanges (przy konfiguracji klienta MQTT mogło zostać błędnie ustawione - niewłaściwa wartość zamiast 0/1).
    • Ustawianie i wyświetlanie nazwy urządzenia (hostname) w tytule strony wkrótce po odwiedzeniu strony (nazwa jest już ustawiana na stronie logowania).
    • Sterowanie wypełnieniem PWM jest nieaktywne w widoku user (suwak i pole wprowadzania są widoczne, ale nie są interaktywne).
    • Jednostka pomiaru mocy w czujniku INA740.
    • Adresy API dynamicznych cen energii.
1.24 (3 stycznia 2025)

Nazwa pliku: lc40_1_24.bin (1,8 MB)

Dodano
  • Działanie RESTART do funkcji Zdarzenia (tak samo jak w Harmonogramie służy do restartowania urządzenia).
  • Odczyt dynamicznych cen energii. Wartość jest odczytywana cyklicznie co 15 minut oraz po włączeniu funkcji, i zapisywana w zmiennych powerPriceFVal oraz mValue1 (przypominam, że zmienna m1 może być użyta w funkcji Zdarzeń, kliencie MQTT, tekstach w kliencie HTTP, OLED i Modem LTE). Funkcja konfigurowalna w zakładce Moc i Energia.
  • Obsługa czujnika INA740 po I2C.
  • Tryb ciemny z przełącznikiem na górnym pasku.
  • Możliwość automatycznego logowania jako użytkownik za pomocą specjalnego linku /#/?signIn=user, gdy funkcja automatycznego logowania jest włączona.
Zmieniono
  • Wiele udoskonaleń interfejsu użytkownika/doświadczenia użytkownika:
    • Ujednolicona stylizacja tabel.
    • Układ strony Modbus.
    • Ujednolicone rozmieszczenie ikon na przyciskach.
    • Zwiększony domyślny rozmiar konsoli modemu oraz dodany prefiks $ dla danych wprowadzonych przez użytkownika.
    • Zmieniono nazwę pliku kopii zapasowej, aby uwzględnić więcej informacji.
    • Walidacja URL w kliencie HTTP pozwala na użycie :`! w sekcji ścieżki.
    • Walidacja limitu restartów w Watchdog pozwala na ustawienie wartości 0 (brak limitu).
    • Wyświetlanie nazw zmapowanych odczytów (bardziej szczegółowe).
    • Weryfikacja firmware po jego aktualizacji z poziomu strony WWW urządzenia. Może być pomocna przy sporadycznym problemie błędnego wgrania cześci WWW przy aktualizacji. Obecnie rozwiązanie to ponowne wgranie firmware.
    • Możliwość zmiany nazwy DS w zakładce Czujniki I2C i 1-Wire.
    • Układ strony Czujniki I2C i 1-Wire z wykorzystaniem zakładek (prezentacja rozszerzonych sekcji 1-Wire oraz I2C).
    • Usunięto ograniczenia ustawiania opóźnienia włączania/wyłączania działania w Zdarzeniach (były dostępne tylko dla działań OUT/PWM/VAR).
    • Układ strony Watchdog wyraźnie rozdziela cześć konfiguracyjną od informacyjnej.
    • Naprawiono odświeżanie wartości PM i CO2 na stronie Czujniki I2C i 1-Wire.
    • Naprawiono zapisywanie formularza w zakładce Sieć (przy zmianie z DHCP na ustawienia statyczne).
    • Odświeżanie szczegółów połączenia Wi-Fi po zapisaniu zmian w formularzu.
    • Funkcja sprawdzająca dostepność Modemu LTE przy wizycie strony. Zdarzało się, że zakładka Modem LTE była niedostępna po restarcie urządzenia i trzeba było po pewnym czasie przeładować stronę. Zakładka Modem LTE jest dostępna tylko w wariancie LK4 LTE.
Poprawiono
  • Odczyt AM2320.
  • Działanie RESET ENERGYX w Zdarzeniach.
  • Funkcja Ustaw wyjście po uruchomieniu (wyjścia OUT). Problem z czasami powyżej 59 sekund, dla przypomnienia limit to 65535 sekund.
  • Cykliczne wysyłanie danych HTTP oraz MQTT (problem z niedokładnym okresem wysyłania).
  • Działanie listy użytkowników do kontrolowania wyjść OUT. W zakładce Dostęp można dodawać użytkowników, którzy mogą sterować wyjściami OUT przy pomocy poleceń /api/v1/save/?outX=Y oraz /api/v1/save/?out=outX. Przypominam, że funkcja działa tylko wtedy gdy jest włączone Basic Authentication i nie jest używane do logowania na stronie urządzenia.
  • Liczenie energii przy wykorzystaniu wejść impulsowych INPD (problem z zerowaniem zliczonej energii przy resecie urządzenia).
1.18a (20 czerwca 2024)

Nazwa pliku: lc40_1_18a.bin (1,8 MB)

Zmieniono
  • Usunięto opcje mqttModem i httpModem - LK automatycznie zarządza priorytetami interfejsów sieciowych (Ethernet, Wi-Fi i LTE).
Poprawiono
  • Działanie MQTT w funkcji Zdarzeń. Dodatkowo dla wejścia MQTT CONNECTION w pierwszym warunku, działanie MQTT nie ma efektu.
  • Zakres częstotliwości PWM od 1 Hz - 1 MHz.
  • Zapis stanu energii po resecie. Dla przypomnienia - po włączeniu funkcji, energia jest zapisywana co około 5 minut.
  • Ustawianie wyjść OUT po resecie (funkcja Zachowaj stan po restarcie), konkretnie dla wyjść OUT2 - OUT6.
  • Odczyt Modbus - poprawiono działanie opcji Endian.
  • Działanie polecenia pwmX=Y (ustawianie zadanej wartości na wyjściu PWM).
  • Zliczanie energii przy korzystaniu z wejścia logicznego INPD do zliczania impulsów. Energia nie była zliczana po ustawieniu jej nowego stanu poleceniem energySetX=Y.
  • Działanie SMS w funkcji Zdarzeń (wysyłanie SMS przy wariancie działania, gdy warunek przestaje być spełniony).
  • Odbieranie pustych wiadomości MQTT - teraz są ignorowane.
  • Cykliczne wysyłanie pwmDuty w kliencie MQTT - teraz są wysyłane wartości zmiennych pwmDutyX.
  • Funkcja migracji danych - przy wgrywaniu danych z starszej wersji SW stosuje poprawki tylko gdy są potrzebne (np. ustawianie event z wartością dla opcji tryb).
  • Prezentacja danych w tabelach, np. zdarzeń i harmonogram. Wskazywany wiersz jest wyróżniony aby wygodniej odczytać ustawione w nim wartości.
1.13 (13 maja 2024)

Nazwa pliku: lc40_1_13.bin (1,8 MB)

Dodano
  • Opcja TLS w funkcji E-email pozwala na wybór bez szyforwania, StartTLS oraz SSL/TLS. Uprzednio był obsługiwany tylko StartTLS.
Zmieniono
  • Ilość prób połączenia WiFi przy uruchomieniu urządzenia lub po rozłączeniu z 2 na 1000 (około 40 minut)
Poprawiono
  • Działanie SNMP - poprawione problemy z przeładowywaniem ustawień i ich niewłaściwym stosowaniem.
1.10c (31 stycznia 2024)

Nazwa pliku: lc40_1_10c.bin (1,8 MB)

Poprawiono
  • Odczyt m1-m10 na slotach 4 i 5.
1.10a (26 stycznia 2024)

Nazwa pliku: lc40_1_10a.bin (1,8 MB)

Poprawiono
  • Obsługę opcji port HTTP w zakładce Sieć.
  • Zapis ustawień statycznych dla Wi-Fi w zakładce Sieć.
  • Wyciek pamięci w serwerze HTTP przy włączonym Basic Authentication.
  • Opcja czas wyświetlania w OLED.
  • Obsługa APN dla modemu. Po zapisie nowego APN jest wymagany restart LK.
  • Indeksowanie wyjść w poleceniach SMS.
  • Odczyt temperatur ujemnych z SHTC3 (wbudowany czujnik temperatury i wilgotności).
  • Sterowanie wyjściami OUT przy aktywnej opcji Stan odwrócony.
1.08 (17 listopada 2023)

Nazwa pliku: lc40_1_08.bin (1,8 MB)

LKTools

Aplikacja ułatwiająca pracę z urządzeniami tinycontrol. Zawiera funkcje wyszukiwania ich w sieci lokalnej (funkcja Discovery) i aktualizacji firmware.

ATS MQTT Client - Aplikacja mobilna na Androida i iOS

Pozwala obserwować dane z urządzeń i wysyłać do nich polecenia.

Lista zmian wersji aplikacji jest dostępna na stronach sklepu.

Integracja tinycontrol dla Home Assistant

Integracja pozwala na wykorzystanie odczytów z urządzeń tinycontrol i sterowanie ich wyjściami w Home Assistant. Aktualna wersja zawiera wsparcie dla LK4.0, LK3.5+, LK3.0, LK2.5, LK2.0, tcPDU oraz IP Power Socket V1/V2.

Instalacja

Aktualnie należy ją zainstalować jako integrację niestandardową, czyli skopiować pliki integracji do folderu config/custom_components w Home Assistant (szczegóły w README.md).

Używanie

Urządzenia dodajemy za pomocą interfejsu Home Assistant, podając dane dostępowe do urządzenia (host, port, opcjonalnie nazwa użytkownika i hasło).

Domyślnie dodawane urządzenia mają włączone tylko kilka podmiotów, np. temperatura i napięcie płyty. Pozostałe elementy można włączyć niezależnie w interfejsie użytkownika według własnego uznania. Dostępność jednostek różni się w zależności od urządzenia.

Po zaktualizowaniu oprogramowania urządzenia może być konieczne ponowne załadowanie integracji, aby je prawidłowo obsługiwały.

Poprzednia integracja o nazwie lk3 nie działa już z Home Assistant od wersji 2025.6. Zalecamy korzystanie z obecnej integracji tinycontrol.

Krótka instrukcja LK v4.0 | Short manual LC v4.0

Nazwa pliku: LK4_short_manual_200x210_mm.pdf (232,2 KB)

Karta produktu LK4 pl

Nazwa pliku: LK4_symbol_06202_PL_Tinycontrol_18-06-2025.pdf (1,5 MB)

Product card LK4 en

Nazwa pliku: LK4_symbol_06202_EN_Tinycontrol_18-06-2025.pdf (1,5 MB)

Karta produktu LK4 LTE pl

Nazwa pliku: LK4_LTE_LANKON-302_PL_Tinycontrol_18-06-2025.pdf (1,5 MB)

Product card LK4 LTE en

Nazwa pliku: LK4_LTE_LANKON-302_EN_Tinycontrol_18-06-2025.pdf (1,5 MB)