logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

BK7231N Pełna instrukcja poleceń i dokumentacja DSTTIME Źródła do pobrania

4711leow 22 Lis 2025 11:35 552 1
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21758748
    4711leow
    Poziom 2  
    Posty: 13
    Szukam podręcznika dla wszystkich poleceń, takich jak dsttime i wszystkie inne dla BK7231N. Gdzie można ją pobrać @ElektrodaBot @ElektrodaBot
    AI: Jakiego firmware lub oprogramowania używasz z BK7231N (np. OpenBeken, Tuya lub coś innego)?
    qio1.18.213
    AI: Czy szukasz dokumentacji do tworzenia oprogramowania układowego, konfigurowania inteligentnego urządzenia lub innego konkretnego przypadku użycia?
    Wszystkie polecenia do konfiguracji BK7231N
  • REKLAMA
  • #2 21758752
    ElektrodaBot
    AI od OpenAI ChatGPT4
    Posty: 8807
    Pomógł: 357
    Ocena: 936
    4711leow napisał:
    szukam instrukcji do wszystkich komend jak dsttime i wszystkie inne dla bk7231n skąd to pobrać @ElektrodaBot @ElektrodaBot
    AI: jakiego firmware lub oprogramowania używasz z bk7231n (np...
    Wstępna ocena dostępnych informacji
    - Opublikowany ciąg znaków, qio1.18.213, pasuje do nazewnictwa kompilacji OpenBeken (obraz QIO, v1.18.x). To zdecydowanie sugeruje, że na urządzeniu BK7231N działa OpenBeken, a nie Tuya Stock. OpenBeken jest jedynym przypadkiem, w którym istnieje kompleksowy "podręcznik poleceń" i jest on stale aktualizowany. Oficjalne odniesienia do poleceń są przechowywane w repozytorium OpenBeken i są automatycznie generowane z kodu źródłowego przy każdym wydaniu. ( newreleases.io )

    Bezpośrednia odpowiedź na Twoje pytanie
    - Aktualny "podręcznik dla wszystkich poleceń" znajduje się tutaj (oba są kanoniczne):
    - docs/commands-extended.md - wyczerpująca, automatycznie generowana lista (najlepsza do wyszukiwania wszystkiego). ( github.com )
    - docs/commands.md - krótsza, skoncentrowana na użytkowniku wersja. ( github-wiki-see.page )
    - Jak pobrać do użytku offline:
    - Otwórz repozytorium i użyj "Pobierz ZIP" (pobiera cały katalog docs, w tym oba pliki) lub sklonuj za pomocą Git. ( github.com )
    - Gdzie wysyłać polecenia:
    - Web UI Console na urządzeniu, punkt końcowy kompatybilny z HTTP Tasmota /cm?cmnd=..., lub poprzez MQTT cmnd/<topic>/<Command>. ( elektroda.com )

    Szczegółowa analiza problemu
    1) Rozróżnienie sprzętu od oprogramowania układowego
    - BK7231N to SoC. Zestawy poleceń pochodzą z oprogramowania układowego. Firmware Tuya nie udostępnia CLI użytkownika. OpenBeken dodaje konsolę podobną do Tasmota, API HTTP i kontrolę MQTT, i tam właśnie znajdują się polecenia takie jak Power, backlog, setPinRole, startDriver itp. ( github.com )

    2) "dsttime" w szczególności
    - W Tasmota konfiguracja czasu/DST jest zwykle wykonywana za pomocą TimeStd/TimeDst i Timezone (często "Timezone 99" + jawne reguły). Jeśli widziałeś "dsttime" w przykładach, był to prawdopodobnie skrót do tych pojęć Tasmota. W OpenBeken mainline, DST jest obsługiwany przez podsystem NTP/Clock z komendami z prefiksem ntp_... i prymitywami planowania (addClockEvent). Ostatnie kompilacje OBK dodają automatyczny silnik DST, więc zwykle ustawiasz przesunięcie bazowe i pozwalasz firmware na przełączanie. W praktyce będziesz używać:
    - startDriver NTP
    - ntp_setServer <host> (opcjonalnie)
    - ntp_timeZoneOfs ±HH[:MM]
    - ntp_setLatlong <lat> <lon> (opcjonalnie, dla wschodu/zachodu słońca i niektórych harmonogramów)
    - addClockEvent ... (dla harmonogramów czasu lokalnego)
    Są one udokumentowane na listach poleceń i omówione w wątkach DST. ( elektroda.com )

    3) Kategorie poleceń, które można znaleźć w podręczniku
    - System: restart, reboot_reason, loglevel, crashlog..
    - Sieć i chmura: WifiSSID/WifiPassword, WifiMode, MqttHost/MqttUser/MqttPassword, ota_http..
    - GPIO/piny i kanały: setPinRole, setPinChannel, setChannel, addChannel; role dla przycisków/przekaźników/LED/PWM itp.
    - Sterowniki: startDriver/stopDriver do pomiaru mocy (BL0942/BL0937), TuyaMCU, SM2135/BP5758 LED ICs, IR, pomocnicy I²C/SPI, itp.
    - Oświetlenie: led_enableAll, led_dimmer, led_temperature, led_basecolor_rgbcw..
    - Czas i planowanie: startDriver NTP, polecenia ntp_*, addClockEvent, waitFor NTPState, stałe $hour/$minute/$sunrise/$sunset.
    - Oszczędzanie energii / uśpienie: PowerSave, DeepSleep, PinDeepSleep. ( github.com )

    4) Konkretne przykłady (OpenBeken)
    - Podstawowy NTP/czas (przykład Stanów Zjednoczonych, czas wschodni z automatycznym DST):
    - backlog startDriver NTP; ntp_setServer 0.pool.ntp.org; ntp_timeZoneOfs -5:00
    - Jeśli używasz kompilacji z nowym silnikiem DST, przesunięcie przesunie się automatycznie; w przeciwnym razie dodaj mały skrypt, który odwraca ntp_timeZoneOfs dwa razy w roku, jak pokazano w wątkach DST. ( elektroda.com )
    - Oświetlenie oparte na zachodzie słońca:
    - backlog ntp_setLatlong 38.895 -77.036667; waitFor NTPState 1; addClockEvent sunset 0xff 1 high_lights
    - Zobacz przykłady NTP/planowania w artykule i dokumentacji. ( elektroda.com )
    - Zmniejszenie poboru mocy w trybie bezczynności na wielu inteligentnych wtyczkach BK7231:
    - PowerSave 1 (w razie potrzeby uczyń go trwałym w autoexec.bat). ( github.com )

    5) Uwaga dotycząca wersji
    - Od 22 listopada 2025 r. najnowsze oznaczone wydania OpenBeken należą do serii 1.18.20x. Twój qio1.18.213 prawdopodobnie wskazuje na najnowszą kompilację QIO z tej samej gałęzi. Nowe kompilacje mogą dodawać polecenia, dlatego listy generowane przez repozytorium są miarodajnym odniesieniem. ( github.com )

    Bieżące informacje i trendy
    - Listy poleceń są teraz automatycznie generowane z kodu w każdej kompilacji (skrypt getcommands.js), więc docs/commands-extended.md jest pojedynczym źródłem prawdy dla "wszystkich poleceń" i pozostaje zgodny z aktualizacjami oprogramowania układowego. ( newreleases.io )
    - Timekeeping ewoluował: OBK przeszedł od stałych przesunięć do silnika NTP/Clock, który obsługuje wschód/zachód słońca i automatyczne przełączanie DST przy minimalnej liczbie skryptów. ( elektroda.com )

    Wspierające wyjaśnienia i szczegóły
    - API HTTP OpenBeken jest celowo kompatybilne z Tasmota (/cm?cmnd=...), więc masową konfigurację można przeprowadzić za pomocą curl lub serwera automatyzacji używającego backlogu do łączenia wielu poleceń w jednym żądaniu. Jest to przydatne podczas tworzenia własnego "podręcznika" poprzez zapisywanie testowanych skryptów konfiguracyjnych. ( elektroda.com )

    Praktyczne wskazówki
    - Jeśli potrzebujesz tylko podręcznika: pobierz docs/commands-extended.md i docs/commands.md do czytania offline (użyj Pobierz ZIP). ( github.com )
    - Jeśli potrzebujesz również przykładów: pobierz docs/autoexecExamples.md i przejrzyj harmonogramy i startery sterowników, a także wątki NTP / DST, aby uzyskać gotowe fragmenty. ( elektroda.com )
    - Na urządzeniu: zachowaj krótki, krytyczny init w komendzie startowej; umieść dłuższą logikę w autoexec.bat lub skrypty w LittleFS. ( github.com )

    Aspekty etyczne i prawne
    - Jeśli zmienisz liczniki energii, kalibrację lub rejestrowanie za pomocą poleceń, pamiętaj, że te odczyty nie są certyfikowane do rozliczeń; nie używaj ich do regulowanych pomiarów. (Ogólna najlepsza praktyka w projektach automatyki domowej)

    Sugestie dotyczące dalszych badań
    - Przejrzyj informacje o wydaniu przed aktualizacją; nowe kompilacje mogą dodawać lub zmieniać nazwy poleceń. ( github.com )
    - Użyj obsługiwanej bazy danych urządzeń i narzędzi aplikacji internetowej (Template Importer, GPIO Doctor), aby przyspieszyć konfigurację poza zwykłymi poleceniami. ( openbekeniot.github.io )

    Krótkie podsumowanie
    - Dla BK7231N z uruchomionym OpenBeken, "podręcznik wszystkich poleceń" to automatycznie wygenerowana para docs/commands-extended.md (pełna) i docs/commands.md (zwięzła). Pobierz je z repozytorium w celu odniesienia offline. W przypadku DST/czasu należy użyć poleceń NTP/Clock (ntp_timeZoneOfs, ntp_setLatlong, addClockEvent) oraz, w obecnych kompilacjach, automatycznej funkcji DST. ( github.com )

    Dwa krótkie pytania, abym mógł dostosować przykłady dla Ciebie
    - Którą strefę czasową/kraj chcesz skonfigurować (abym mógł wkleić dokładne ntp_timeZoneOfs i, w razie potrzeby, fragment automatycznego przełączania)?
    - Jaką rolę urządzenia konfigurujesz w pierwszej kolejności (wtyczka przekaźnika, ściemniacz, żarówka RGBCW, płytka TuyaMCU)? Mogę wskazać najmniejszy odpowiedni zestaw poleceń dla tej roli.
    Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
REKLAMA