Gniazdko S26 zawiesza się co minutę

Dzień dobry
Mam problem z gniazdkami S26. Regularnie się zawieszają, wówczas odpowiadają na zapytania http z dużym opóźnieniem (20s-2min). Gniazdko po podłączeniu do sieci wifi jest widoczne w sieci - w logach routera nie ma rozłączeń itp, odpowiada na ping przez większość czasu, jednak zdarzają się momenty z timeoutem lub No route to host.
Odpowiada na ping nawet gdy nie odpowiada na http. Dotyczy to także interfejsu webowego.

Poniżej zamieszczam film z demonstracją błędu.
https://youtu.be/PLp0VD_kpxA

Na video widać jak zawiesza się w 0:45, budzi w 1:12, znowu zawiesza w 1:45, i budzi w 2:12, wygląda to bardzo regularnie. Poza tym działa prawidłowo i przełącza stan.

Używam curl, poniżej link do skryptu, który napisałem do reprodukcji błędu
https://gist.github.com/urbanskimichal/07999f413c28c391f0cefbe6d331452b

Poniżej informacje o gniazdku z jego interfejsu:

Sonoff S2X
Nowe urządzenie
Wersja oprogramowania	10.0.0(tasmota)
Data kompilacji	2021-10-26T09:38:12
Wersja Core/SDK	2_7_4_9/2.2.2-dev(38a443e)
Czas pracy	0T00:34:07
Liczba zapisów do pamięci	933 at 0xF7000
Licznik restartów	43
Przyczyna restartu	Power On
Nazwa 1	Nowe urządzenie
	 
AP1 SSID (RSSI)	Cisco04198 (90%, -55 dBm) 11n
Nazwa serwera	dom-3EB0DD-4317
Adres MAC	**:**:**:**:**:**
Adres IP (wifi)	192.168.0.130
	
Brama	192.168.0.1
Maska podsieci	255.255.255.0
Serwer DNS1	192.168.0.1
Serwer DNS2	0.0.0.0
	 
HTTP API	Załączony
	 
Host	ais-dom
Port	1883
Użytkownik	DVES_USER
Klient	DOM_3EB0DD
Temat	dom_%06X
Temat grupy 1	cmnd/dom/
Pełny temat	cmnd/dom_3EB0DD/
MQTT Temat zastępczy	cmnd/DOM_3EB0DD_fb/
MQTT bez pamięci	Wyłączony
	 
Emulacja	Brak
	 
ID ukladu ESP	4108509 (ESP8266EX)
ID pamięci flash	0x146085
Rozmiar pamięci flash	1024 kB
Rozmiar programu flash	1024 kB
Rozmiar programu	596 kB
Wolna pamięć programu	404 kB
Wolna pamięć	26,4 kB

AIS dom, na bazie Tasmota 10.0.0 przez Theo Arends

Sprawa jest fatalna – kupiłem 12 gniazdek i mam poważny problem ze sterowaniem ich po http (z własnego lokalnego serwera). W tej samej sieci RaspberryPi po wifi działa bez problemu i widzi inne urządzenia (RaspberryPi). Testowałem rzeczy z FAQ Tasmoty ale nic nie pomogło (wyłączyłem WMM, mam dobre hasło itd).

Proszę o pomoc, długi czas testowałem i nie potrafię nic poradzić :tired_face:

Podejrzewam dwie możliwości:

  1. przepełnienie bufora w oprogramowaniu Tasmota.
    (ale nie wiemy co robi, Twoj serwer HTTP z gniazdkami)

  2. Problem z siecią WiFi.

Po moich doświadczeniach z modulem MagicHome wiem, że jest to bardzo prawdopodobne.

Dzięki za sugestie!
Mój serwer http steruje wystawą, z poziomu node js wysyłam komendy http do gniazdek i innych urządzeń i tyle (requestów jest mało, 4 razy dziennie wł/wył). W poprzednim poście załączyłem skrypt testowy.
Z siecią kombinowałem, wyłączałem 5ghz itd.
Da się jakoś zajrzeć w logi gniazdka? Może macie jakieś inne pomysły?

Udało się rozwiązać problem – zostawiam tu informację gdyby ktoś też na to nie wpadł.
Gniazdko ustawia aktualny czas systemu za pomocą NTP, jeśli sieć lokalna w której działa gniazdko nie ma dostępu do internetu, gniazdko zachowuje się właśnie tak jak opisałem.

Rozwiązaniem jest wystawienie w sieci lokalnej serwera NTP i ustawienie jego adresu w konfiguracji gniazdka (konsola):

NtpServer1 <IP lokalnego servera NTP>

Po tym zabiegu gniazdko działa jak marzenie.

3 polubienia