Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamInfo:MAIN:Time 48, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
TEMP: adc raw: 776, temp_IC: 27 Total:137112; Free:98840;
Info:MAIN:Time 49, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
+--------------- net device info ------------+
|netif type : STA |
|netif hostname: ln_sta |
|netif ip = 192.168.0.58 |
|netif mask = 255.255.255.0 |
|netif gateway = 192.168.0.1 |
|netif mac : [00:50:XX:XX:XX:XX] |
+--------------------------------------------+
Info:MAIN:Time 50, idle 0/s, free 98096, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
Info:MAIN:Time 51, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
[WLIB_I]W:F13=0x00004F6E, PA=0x87024C8D, RT=0x04160241
[WLIB_I]W:EN_BP,LLS_CNT = 12
[WLIB_I]W:F13=0x00004F6E, PA=0x87524C8D, RT=0x04160263
[WLIB_I]W:EN_BP,LLS_CNT = 14
[WLIB_I]W:F13=0x00004F6F, PA=0x87524C8D, RT=0x0416028B
[WLIB_I]W:EN_BP,LLS_CNT = 16
[WLIB_I]W:F13=0x00004F6F, PA=0x87524C8D, RT=0x041602B1
[WLIB_I]W:EN_BP,LLS_CNT = 18
Info:MAIN:Time 52, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x041602D9
[WLIB_I]W:EN_BP,LLS_CNT = 20
[WLIB_I]W:F13=0x00004F6E, PA=0x87524C8D, RT=0x04160302
[WLIB_I]W:EN_BP,LLS_CNT = 22
[WLIB_I]W:F13=0x00004F6E, PA=0x87524C8D, RT=0x0416032A
[WLIB_I]W:EN_BP,LLS_CNT = 24
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x04160352
[WLIB_I]W:EN_BP,LLS_CNT = 26
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x0416037E
[WLIB_I]W:EN_BP,LLS_CNT = 28
Info:MAIN:Time 53, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
[WLIB_I]W:F13=0x00004F6F, PA=0x87524C8D, RT=0x041603A4
[WLIB_I]W:EN_BP,LLS_CNT = 30
[WLIB_I]W:F13=0x00004F70, PA=0x87524C8D, RT=0x041603CB
[WLIB_I]W:EN_BP,LLS_CNT = 32
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x041603F2
[WLIB_I]W:EN_BP,LLS_CNT = 34
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x04160416
[WLIB_I]W:EN_BP,LLS_CNT = 36
[WLIB_I]W:F13=0x00004F74, PA=0x87524C8D, RT=0x0416043C
[WLIB_I]W:EN_BP,LLS_CNT = 38
Info:MAIN:Time 54, idle 0/s, free 98840, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
[WLIB_I]W:F13=0x00004F6F, PA=0x87524C8D, RT=0x04160464
[WLIB_I]W:EN_BP,LLS_CNT = 40
[WLIB_E]System-Error = 0xc1
[WLIB_I]Disconnected.
STA disconnected to target AP!
[WLIB_I]Disconnected.
[WLIB_I]Status: Scan Successful. Initiating Join:
[WLIB_I]SSID = MYSSID
[WLIB_I]BSSID = 00:11:22:33:44:55
[WLIB_I]Channel = 8
[WLIB_I]RSSI = -61
[WLIB_I]StationID = XX:XX:XX:XX:XX:XX
[WLIB_I]Status: Initiating Authentication.
CH= 8,RSSI= -62,BSSID:[11:22:33:44:55:66],SSID:"MYSSID"
CH= 8,RSSI= -63,BSSID:[22:33:44:55:66:77],SSID:"SSID1"
CH=12,RSSI= -78,[WLIB_I]Status: Authentication Successful. Initiating Association.
BSSID:[11:22:33:44:55:66],SSID:"MYSSID"
[WLIB_I]Peer's HT-Capabilities:
[WLIB_I]ht_capable = 1
[WLIB_I]ldpc_cod_cap = 0
[WLIB_I]smps_mode = 3
[WLIB_I]greenfield = 0
[WLIB_I]short_gi_20 = 1
[WLIB_I]short_gi_40 = 0
[WLIB_I]rx_stbc = 0
[WLIB_I]max_rx_ampdu_factor = 3
[WLIB_I]min_mpdu_start_spacing = 5
[WLIB_I]htc_support = 0
[WLIB_I]sta_amsdu_maxsize = eff
[WLIB_I]chan_width = 0
[WLIB_I]dsss_cck_40mhz = 0
[WLIB_I]Status: Association Successful.
[WLIB_I]Connected.
[WLIB_I]sta_conn_step_set: CONNECTED
STA connected to target AP!
Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
Info:MAIN:Time 55, idle 0/s, free 100464, MQTT 0(3), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
Info:MQTT:mqtt_host empty, not starting mqtt
Info:MAIN:Time 56, idle 0/s, free 100464, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
Info:MAIN:Time 57, idle 0/s, free 100464, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
+--------------- net device info ------------+
|netif hostname: ln_sta |
|netif ip = 192.168.0.58 |
|netif mask = 255.255.255.0 |
|netif gateway = 192.168.0.1 |
|netif mac : [00:50:XX:XX:XX:XX] |
+--------------------------------------------+
Info:MAIN:Time 58, idle 0/s, free 100464, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
TEMP: adc raw: 787, temp_IC: 31 Total:137112; Free:100464;
Info:MAIN:Time 59, idle 0/s, free 98096, MQTT 0(4), bWifi 1, secondsWithNoPing -1, socks 0/0 POWERSAVE
+--------------- net device info ------------+
max4elektroda wrote:I just opened PR#1186 as a slight extension to PR#1143:
p.kaczmarek2 wrote:Wait a moment, by "gets too hot", do you mean that you've measured the temperature externally in some reliable way, or do you base your conclusions on the internal temperature of LN882H? I don't know how well the calibration of that internal temperature may be, so I would take care with interpreting that.
Piorun2002 wrote:I have two switches (relay) on LN882 and OpenBK,
In the off state the temperatures are as follows:
#1 Internal temperature: 66.7°C
#2 Internal temperature: 61.5°C
Should it be like that?
Quote:Piorun2002 wrote:I have two switches (relay) on LN882 and OpenBK,
In the off state the temperatures are as follows:
#1 Internal temperature: 66.7°C
#2 Internal temperature: 61.5°C
Should it be like that?
with Build on Apr 20 2024 13:12:55 version 1186_merge_02081583662a?
#if defined(PLATFORM_LN882H)
// LN882H hack, maybe place somewhere else?
// this will be applied after WiFi connect
if (g_ln882h_pendingPowerSaveCommand != -1) {
LN882H_ApplyPowerSave(g_ln882h_pendingPowerSaveCommand);
g_ln882h_pendingPowerSaveCommand = -1;
}
#endifif (g_bHasWiFiConnected) {TL;DR: Need to flash LN882H and keep a recovery path? Use 5 wires and keep BOOT low; as one expert put it, "BOOT is like IO0". First dump the original flash, then write the regular firmware binary over UART, usually at 115200 baud if higher speeds fail. This FAQ is for OpenBeken/OpenLN882H users who need a practical flash, backup, OTA, and recovery workflow. [#20923772]
Dlaczego to ma znaczenie: LN882H can run cloud-free firmware, but success depends more on wiring discipline, baud rate, and power cycling than on the chip itself.
| Opcja | Typowe użycie | Co działało w praktyce | Główne ryzyko |
|---|---|---|---|
LN882H_CMD_Tool.exe |
Flashowanie UART w Windows | Często ruszało po zmianie na 115200 | Błąd Fail. Error downloading file. |
LN882H_Flash_Dumper.py |
Backup flash i OTP | Tworzy dump przed zmianą firmware | Długi odczyt, wymaga poprawnego BOOT |
| OTA z Web App | Aktualizacja już działającego OBK | Chrome/Chromium działały stabilniej niż Firefox | Firefox mógł wywołać crash OTA |
| BK7231GUIFlashTool | Nowsze narzędzie GUI | Wspierane dla LN882H od aktualizacji 2026 | Nadal wymaga tego samego okablowania |
Najważniejszy wniosek: Najczęstsza przyczyna nieudanego flashowania LN882H nie była w module, tylko w procedurze: BOOT musi pozostać niski, po każdej próbie trzeba odłączyć i podłączyć zasilanie, a zejście do 115200 baud często rozwiązywało zapis. [#20958664]
PowerSave 2, kosztem większych opóźnień sieciowych. [#21055421]1441_merge_6d6a6086fa18 do OpenLN882H_1.17.789_OTA.bin właśnie w Firefox 132.0.2. [#21332121]python LN882H_Flash_Dumper.py COMx flashdump; narzędzie zapisze dump flash i OTP. 3. Wgraj nowy firmware poleceniem LN882H_CMD_Tool.exe COMx download flash 921000 0x0 flashimage.bin, a po zakończeniu odłącz BOOT od masy i zrestartuj zasilanie. Po starcie urządzenie wystawia AP na 192.168.4.1. [#20905518]115200 zamiast 2000000, skrócenie przewodów, pełne odłączenie zasilania i USB-TTL po każdej nieudanej próbie oraz podmiana adaptera USB-UART. Pomagało też upewnienie się, że wgrywany jest zwykły plik binarny, a nie plik OTA. Kilku użytkowników potwierdziło, że samo ustawienie 115200 natychmiast rozwiązało Fail. Error downloading file. [#20996463]autoexec.bat, skryptów i funkcji opartych o lokalny storage. Na początku LN882H go nie miał, więc przycisk „List Filesystem” nic nie pokazywał, a tworzenie plików nie działało realnie. Po późniejszym wdrożeniu potwierdzono, że pliki przetrwały kilka aktualizacji OTA. Dodanie LittleFS zwiększało rozmiar binarki LN882H o około 42 KB, ale odblokowywało skrypty i trwałe pliki konfiguracyjne. [#21069454]bin, Web App = OTA.bin. [#20955856]LN882H_CMD_Tool.exe COM# flash erase_all albo wgraj z powrotem oryginalny firmware z backupu. W jednym przypadku dopiero reflashing oryginalnego firmware przywrócił dostęp do sieci domowej, gdy urządzenie po zmianach nie wracało do UI. [#21021640]PowerSave 0 to tryb bez oszczędzania. PowerSave 1 obniżał temperaturę i prąd umiarkowanie. PowerSave 2 dawał największy efekt, np. spadek z 64.0°C do 36.0°C, ale podnosił ping do 56–73 ms i mógł psuć pomiary BL0937 oraz powodować reconnecty Wi‑Fi. Dla pojedynczego modułu raportowano też spadek poboru z około 90 mA do 50 mA przy trybie 1 i 35 mA przy trybie 2. [#21064064]wifi_init_sta(const char* oob_ssid, const char* connect_key, obkStaticIP_t *ip) jako miejsce wymagające aktualizacji w pliku hal_wifi_ln882h.c. Dlatego wpisy statycznego IP były ignorowane, a urządzenie wracało do DHCP. Dopóki ten fragment nie został uzupełniony, jedynym praktycznym obejściem było przypisanie stałego adresu po stronie routera. [#20997185]backlog. Przykład: backlog startDriver ntp; ntp_timeZoneOfs +2 albo backlog startDriver SSDP; startDriver Wemo. NTP wymaga ręcznego startu, a serwer ustawia się komendą ntp_setServer <IP>. DHT był obsługiwany per-pin, ale w części buildów LN882H nie był jeszcze aktywny. Wemo wymagał startu sterownika i sprawdzenia, czy działa endpoint /setup.xml, bo sam komunikat „OK” nie gwarantował wykrycia przez Alexę. [#21028427]HTTP Clie. Po poprawce autorzy potwierdzili udane OTA w Firefox 132.0.2. [#21332121]http_basic_auth.c i opcję kompilacji bez ALLOW_WEB_PASSWORD, co powoduje akceptację każdego połączenia. Później pojawiła się też wersja recovery: po restarcie i ponad 5 błędnych próbach logowania urządzenie mogło zaproponować pełny reset konfiguracji. To rozwiązanie było traktowane ostrożnie ze względów bezpieczeństwa, więc najbezpieczniejszy pozostaje własny build ratunkowy flashowany przez UART. [#21084206]LN882Loader, opublikowane jako projekt do flashowania LN882H bez Windows. Wcześniej użytkownicy próbowali Wine, QEMU i VirtualBox z mieszanymi wynikami; GUI pod Windows działało w VM, ale bywało zawodne. Dla Windows później polecano też GUI flash tool, natomiast w samym wątku jedynym jasno wskazanym rozwiązaniem linuksowym był właśnie LN882Loader. Dla macOS nie podano gotowego natywnego narzędzia, więc praktyczna ścieżka z wątku to Linux tool albo Windows VM. [#21376296]