Ponieważ to urządzenie używa TuyaMCU do zapisywania stanów, a flagi startowe nie będą działać, przetestowałem następujące autoexec w trybie autonomicznym i z HA. startDriver TuyaMCU tuyaMcu_setBaudRate 9600 tuyaMcu_defWiFiState 4 //get initial status tuyaMcu_sendState 191 2 16 //link tuya output to OBK channels linkTuyaMCUOutputToChannel 1 bool 1 linkTuyaMCUOutputToChannel...
Dzięki za odpowiedź! Tak, przeflashowałem OBK - Chipset: BK7231T Build: Zbudowany 17 marca 2025 07:40:59 wersja 1.18.62 Próbuję utworzyć autoexec.bat, ale jak na razie nie działa :-) Wstawiłem następujący kod jako przykład: startDriver TuyaMCU tuyaMcu_setBaudRate 9600 tuyaMcu_defWiFiState 4 //get initial status tuyaMcu_sendState 191 2 16 //link tuya...
Kanały są obecnie liczbami całkowitymi, nie ma jeszcze obsługi ciągów znaków, ale możemy ją dodać w przyszłości. Musiałoby to jednak być dobrze zaplanowane i zorganizowane, aby nie zepsuć wszystkiego. Nigdy nie mieliśmy żadnego rzeczywistego zastosowania dla ciągów TuyaMCU, no może z wyjątkiem kolorów RGB, ale są one obsługiwane osobno. Typ TextField...
Czy naprawdę jesteś pewien, że chcesz to zrobić: addRepeatingEvent 15 -1 tuyaMcu_sendState 103 2 2300 . Spowoduje to wysyłanie w nieskończoność, co 15 sekund, polecenia wysłania dpID 103 do 2300. Czy masz włączoną kolejkę TuyaMCU we flagach? Jeśli chcesz ustawić wartości raz po uruchomieniu, zrób to: delay_s 1 tuyaMcu_sendState 103 2 2300 delay_s 1...
Dobra, więc dodałem funkcję, o którą prosiłeś, wraz z autotestem dla symulatora OpenBeken. tuyaMcu_sendState 17 0 $CH10$ $CH10$ $CH11$ $CH2$ $CH3$ 01 00 $CH4$ 04 01 00 A0 08 00 00 32 tuyaMcu_sendState Dostępne typy dp: [syntax=c] #define DP_TYPE_RAW 0x00 //RAW type #define DP_TYPE_BOOL 0x01 //bool type #define DP_TYPE_VALUE 0x02 //value type #define...
Trochę więcej: startDriver TuyaMCU tuyaMcu_defWiFiState 4 tuyaMcu_setBaudRate 115200 tuyaMCU_setupLED 24 1 startDriver httpButtons setButtonEnabled 0 1 setButtonLabel 0 "Chase" setButtonCommand 0 "startScript autoexec.bat do_chase" setButtonEnabled 1 1 setButtonLabel 1 "Curtain" setButtonCommand 1 "startScript autoexec.bat do_cur" setButtonEnabled 2...
Bawiłem się również w wysyłanie komend tuyaMcu_sendState aby zmienić temperaturę, np. tuyaMcu_sendState 2 2 40 ustawia temperaturę oczekiwaną na 20C, czy ja muszę wartości temperatury jakoś mapować ?. Następnym krokiem będzie nasłuch MQTT co się będzie pojawiać w publikowanym temacie, zobaczę czego mi brakuje.
Jakoś przeoczyłem to polecenie. dpID 6 i 12 posiadają funkcję przełączania stanu wyjścia po zadanej liczbie sekund. To jest, tuyaMcu_sendState 6 2 0 nic nie robi, tuyaMcu_sendState 6 2 1 przełącza L1 po 1 sekundzie, tuyaMcu_sendState 6 2 30 przełącza L1 po 30 sekundach. Dodano po 17 Może się przydać w niektórych scenariuszach. Przydałoby się coś w...
Cóż, teraz, gdy zamieściłeś dwie konfiguracje, wydaje się, że jest to oczywiście urządzenie o szybkości 9600 bodów, 9600 jest tutaj domyślną wartością bodów. Zatem ta linia: tuyaMcu_setBaudRate przerywa komunikację. Ponadto jaki jest cel: tuyaMcu_sendState 4 4 0 tuyaMcu_sendState 3 2 10 Wygląda na to, że ktoś na starcie próbował przesłać jakieś dane...
Dotyczy to wersji 1.17.182, zawierającej plik autoexec.bat startDriver TuyaMCU tuyaMCU_setupLED 24 1 tuyaMcu_sendState 23 2 10 -> www działa tuyaMcu_sendState 23 2 980 -> cw działa tuyaMcu_sendState 23 2 444 -> „Średni biały” działa tuyaMcu_sendState 22 2 50 -> biała jasność do ciemności działa tuyaMcu_sendState 22 2 990 -> biała jasność do światła...
Czy naprawdę jesteś pewien, że tak się dzieje? Zobacz moje komentarze do obrazka: https://obrazki.elektroda.pl/9340906800_... Byłoby o wiele łatwiej, gdybym miał zdalny dostęp do tego urządzenia, ale nadal musiałbym być w stanie określić stan przekaźnika.... hmmm, czy możesz spróbować włączyć "kolejkę TuyaMCU" we flagach? Dodano po...
Aby zmienić z F na C, próbuję polecenia "tuyaMcu_sendState 9 4 0" To nie działa. Przechwyciłem dane, oprogramowanie układowe Tuya wysyła ObtainDPcache, polecenie sendState wysyła SetDP. Czy jest jakieś inne polecenie do wysyłania danych? https://obrazki.elektroda.pl/7559275200_... https://obrazki.elektroda.pl/1292985100_...
Czy jesteś pewien, że mapujesz to na kanał z poprawnym typem zmiennej? Czy próbowałeś użyć polecenia tuyaMcu_sendState , aby ustawić stan bezpośrednio, bez mapowania kanału?
Próbuję uruchomić sterownik MCU, połączyć datapin 20 z 1, ale to nic nie daje. :( startDriver TuyaMCU linkTuyaMCUOutputToChannel 20 1 Dodano po 1 Więc znalazłem autoexec.... Light On/Off działa: linkTuyaMCUOutputToChannel 20 1 setChannelType 1 toggle addEventHandler OnChannelChange 1 backlog TuyaMCU_SendState 20 1 $CH1; publish stat/device/light $CH1...
Zabawa z komendą tuyaMcu_sendState nie wydaje się wywoływać żadnej odpowiedzi z TuyaMCU... Zauważyłem w innych postach na tym forum, że w większości przypadków MCU wysyła klucz produktu podczas inicjalizacji. Na moim wyłączniku nic takiego się nie dzieje. Więc może inicjalizacja nie jest zakończona z jakiegoś powodu? Czy powinienem spróbować włączyć...
Ok, bawię się komendą tuyaMcu_sendState i wygląda na to, że mogę przełączać się między różnymi zaprogramowanymi scenami. Pobawię się tym bardziej i udokumentuję to, co znajdę. Jeśli chodzi o TuyaMCU Analyzer, muszę robić coś nie tak. Myślę, że źle rozumiem, jak go używać. Czy powinienem podłączyć mój konwerter serial-to-usb do niezflashowanego urządzenia,...
Czy masz na myśli blokadę rodzicielską wbudowaną w OBK? Jeśli tak, to otwórz Config, a potem Flags, znajdź flagę blokady i ją wyłącz. Polecam zapoznać się z dokumentacją flag: https://github.com/openshwprojects/OpenB... https://obrazki.elektroda.pl/1634609600_... Czy może chodzi o blokadę rodzicielską...
Dzięki, to faktycznie wiele wyjaśnia. Miałem wrażenie, że coś się nie zgadza z TuyaMCU. Przyjrzę się tym linkom, które udostępniłeś, zwłaszcza tym dotyczącym protokołu TCL AC. Teraz ma to sens, jeśli ta jednostka Della używa niestandardowego formatu szeregowego, a nie standardowych identyfikatorów DPID Tuya. To wyjaśniałoby, dlaczego polecenia takie...
Fajnie, widzę, że już rozgryzłeś uartSendHex. Dla przypomnienia, jest na to łatwiejszy sposób: https://github.com/openshwprojects/OpenB... Mamy komendę: tuyaMcu_sendState Na przykład: //Customize ([red][empty][em... dimming at 50%, effect solid) - All 12 bulbs are solid red. //dpId=106...
Witam, który dpID oznacza energię całkowitą? Ten? setChannelType 5 EnergyTotal_kWh_div100 setChannelLabel 5 "Energy" // link id 1 to channel 5 linkTuyaMCUOutputToChannel 1 val 5 Jeśli dobrze rozumiem, EnergyTotal jest wysyłany przez TuyaMCU, więc musimy wiedzieć, w jaki sposób oryginalne oprogramowanie Tuya go resetowało... Może można po prostu wysłać...
55AA0320001C06772E74656D700A772E68756D69... ale nie umiem go wysłać bez lutowania na MCU. Nie znalazłem dpId to niego. Na upartego można użyć UartSendHex, ale wtedy musisz sam sumę kontrolną liczyć jak zmieniasz zawartość pakietu. tuyaMcu_sendState nie użyjesz, bo to nie jest dpID, tylko to polecenie typu 0x20: https://obrazki.elektroda.pl/5203975400_...
(at)pkaczmarek2 jak skonfigurować poniższy 2 dbId? { dpName: "Harmonogram opóźnień", dpId: 19 } { dpName: "Stan pamięci", dpId: 14 } dpID 14 opisuje stan urządzenia po włączeniu zasilania. Na przykład, jeśli stracisz moc w domu, co się stanie, gdy zasilanie wróci. dpID 14 ma 3 opcje: - 0, oznacza „domyślnie wyłączone” - 1, oznacza „domyślnie włączone”...
Nie mam pojęcia. Po prostu poddam go post-processingowi. Cóż. jeśli masz niezflashowane urządzenie, możesz to zrobić: https://www.zigbee2mqtt.io/advanced/supp... lub po prostu użyj tuyaMcu_sendQueryState w OBK, zobacz, które dpID nie są jeszcze zmapowane, zapisz ich wartości i spróbuj ustawić je za pomocą tuyaMcu_sendState...
Witam z 2025 roku Oto moje doświadczenie z modelem C01W. Kupiłem go na aliexpress. Cloudcutter nie zadziałał (właściwie próbowałem tylko powiązanego narzędzia do tworzenia kopii zapasowych oryginalnego fw over-the-air). Po zastosowaniu exploita urządzenie nadal odpowiadało na pingi więc luka została najwyraźniej naprawiona. Czas więc przygotować żelazko....
Przetestowałem wersję 6.1 i wszystko wydaje się działać prawidłowo. Ten bardziej mi się podoba, ale 6.0 też jest w pełni funkcjonalny. Coś niezwiązanego ze skryptem: Widzę, że zmiany mocy (DpID6) są odświeżane tylko co 10 sekund (w przybliżeniu). Ogólnie to mogłoby wystarczyć, ale niektóre aplikacje mogą wymagać wyższej częstotliwości odświeżania w...
Cześć, Pracuję nad dwukierunkowym miernikiem mocy PJ2101A, który ma TuyaMCU (podobnie jak działa TAC2121C). Ze strony internetowej IoT Cloud Tuya zebrałem mapowania dpId i utworzyłem ten plik autoexec.bat: // start driver startDriver NTP startDriver TuyaMCU tuyaMcu_setBaudRate 9600 // Clear all previous definitions clearIO tuyaMcu_defWiFiState 4 PowerSave...
https://obrazki.elektroda.pl/3810291700_... Zapraszam na analizę, inżynierię wsteczną i flashowanie ciekawej lampy Tuya, opierającej się o indywidualnie adresowalne LEDy potrafiące odtwarzać różnego rodzaju animacje, takie jak "wodospad", "ogień", itd. Celem tematu będzie uwolnienie tej lampy od chmury i zastąpienie oryginalnego oprogramowania...
To jest plik autoexec.bat, który teraz mam i wydaje się działać (jeszcze nie skonfigurowany z oprogramowaniem toggle_inv) startDriver TuyaMCU startDriver tmSensor startDriver NTP // CET time ntp_timeZoneOfs 02:00 tuyaMcu_sendCurTime tuyaMcu_defWiFiState 4 //Gas larm triggered when this is OFF linkTuyaMCUOutputToChannel 1 2 1 setChannelType 1 toggle...
Dzięki za odpowiedzi, Użyłem poleceń konfiguracyjnych przedstawionych w sekcji ,,Konfiguracja OpenBeken", Debug:CMD:cmd [exec autoexec.bat] Debug:CMD:exec autoexec.bat Debug:CMD:openned file autoexec.bat Debug:CMD:line is startDriver TuyaMCU Debug:CMD:cmd [startDriver TuyaMCU] Debug:CMD:Adding...
https://obrazki.elektroda.pl/6095272600_... Niektóre przełączniki i kontrolery przekaźników TuyaMCU pozwalają użytkownikowi ustawić początkowy stan przekaźnika po włączeniu zasilania; początkowy stan przekaźnika może być włączony (styk zamknięty), wyłączony (styk rozwarty) lub pamięć (zachowuje stan sprzed utraty zasilania). Zwykle...
Nie jestem pewny w sumie czy to by przybliżyło nas do odebrania pomiarów zużycia energii jednak jakbym nie próbował i kombinował to nie mogę zmusić TuyaMCU do podania mi dpID na którym znajduje się wartość zużycia energii/zużytej energii/napięcia/natężenia/mocy. Czasami bywa prościej, czasem trudniej, dpID nie są u Tuya standaryzowane. Jak z (at)xury...
Dziękuję za pomoc noobowi. Urządzenie nie śpi po podłączeniu do USB lub wewnętrznej baterii (która przy pełnym naładowaniu wytrzymuje około pół godziny) Oto dane wyjściowe z startDriver TuyaMCU i tuyaMcu_sendQueryState na poziomie dziennika debugowania w aplikacji internetowej: (Zastąpiłem moje aktualne informacje o Wi-Fi na „MYWIFI”) Info:MAIN:Time...
Dodaj komendy 'logfeature 12 1' i 'loglevel 6' do autoexec przed uruchomieniem sterownika tuyamcu. Dzięki. Cóż, to zmieniło log na taki: Info:MAIN:Main_Init_Delay done Info:MAIN:Main_Init_After_Delay Info:MAIN:Using SSID [ZZ-Base] Info:MAIN:Using Pass [**censored :-)**] Error:HTTP:Created...
https://obrazki.elektroda.pl/5371288300_... Tutaj pokażę Ci krok po kroku jak skonfigurować urządzenie TuyaMCU, jak uzyskać listę dpID, jak zmapować dpID na kanały i opublikować je w Home Assistant oraz jak stworzyć niestandardową stronę dla urządzenia. W tym temacie omówię tematykę TuyaMCU od strony praktycznej, tak abyś mógł łatwo...
Udało się wykonać pełną kopię zapasową 2 MB i flashować plik FullFW.bin. Jednak po wykonaniu tej czynności nic nie pojawia się w sieci Wi-Fi. Jednak wyświetla (prawdopodobnie poprawną) temperaturę i wilgotność na diodzie LED. Dodano po 1 340728aa SYS:000000df 0040192c 00000158 ST:00000000 J 0x10000 bk_misc_init_start_type 0 0 prvHeapInit-start...
tuyamcu packet analizator tuyamcu tuyamcu openbeken
felgi malowanie przelacznik swiatla dziać bojler ariston
wzmacniacz volvo wzmacniacz volvo
Nissan Qashqai 1.2 benzyna - nie odpala, zalewa świece Radio lampowe Philips - cichy dźwięk, brak reakcji potencjometru