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

[TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

tomanyusers 24 Lis 2022 11:08 10866 60
Najlepsze odpowiedzi

Jak uruchomić ten licznik energii Tuya na BK7231N w Home Assistant bez chmury Tuya i jaki układ/sterownik pomiarowy on używa?

Możesz używać tego licznika w Home Assistant bez chmury Tuya, bo to urządzenie TuyaMCU na BK7231N i w OpenBK działa z driverem TuyaMCU z obsługą pakietu TAC2121C, więc nie trzeba wymieniać układu pomiarowego [#20305850][#20310817] W praktyce działa konfiguracja: `startDriver TuyaMCU`, `startDriver NTP`, `setChannelType 1 toggle`, `setChannelType 2 Voltage_div10`, `setChannelType 3 Power`, `setChannelType 4 Current_div1000`, `setChannelType 5 EnergyTotal_kWh_div100`, `linkTuyaMCUOutputToChannel 16 bool 1`, `linkTuyaMCUOutputToChannel 1 val 5` oraz `linkTuyaMCUOutputToChannel 6 RAW_TAC2121C_VCP` [#20319441][#20320571] Trzeba też wysłać do MCU komendę `uartSendHex 55AA000300010407`, bo dopiero wtedy zaczyna raportować odczyty; później pakiet RAW rozdzielany jest na napięcie, prąd i moc [#20319600][#20320285] Z logów wynika też, że dpID 16 steruje przekaźnikiem, dpID 1 niesie energię całkowitą, a dpID 18 to string z numerem/modelowym identyfikatorem `22490068` [#20306116][#20310817] Dodatkowo trzeba ustawić czas przez `tuyaMcu_sendCurTime`/NTP, bo urządzenie używa danych czasu, a poprawka miesiąca została już dodana [#20323453][#20320285]
Wygenerowane przez model językowy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 20300753
    tomanyusers
    Poziom 3  
    Posty: 34
    Demontaż tego licznika energii na szynę DIN z AliExpress. https://www.aliexpress.com/i/1005004628460684.html

    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]



    [linia:61f9c38b23]
    Chcę używać urządzenia w Home Assistant bez korzystania z Tuya.

    Z tego co widzę mam kilka opcji:
    1. Zaktualizuj BK7231N za pomocą OpenBK7231N
    2. Wymień BK7231N na ESP-12F Flashed z Tasmors lub ESP-Home (prawdopodobnie będę musiał przeskoczyć kilka pinów, aby uruchomić go z tego, co przeczytałem)

    Problem polega na tym, że nie wiem, jaki jest układ licznika energii używany przez ten licznik i jakiego sterownika musiałbym użyć. Czy ktoś może wskazać mi właściwy kierunek?

    Czy ktoś już używał takiego miernika?
  • REKLAMA
  • #2 20301140
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Witaj, mogę sprawić, by OpenBK działał dla ciebie na tym chipie, ale potrzebowałbym trochę więcej informacji. Z aktualnych zdjęć nie widzę co się dzieje na PCB.

    Czy możesz podać więcej informacji, w tym nazwy układów scalonych na płytach, czy jest jakiś układ do pomiaru mocy, taki jak BL0937 lub BL0942 lub CSE *, może tam jest TuyaMCU, który łączy się z RX1 i TX1 z CB3S?
    Pomogłem? Kup mi kawę.
  • #3 20301240
    tomanyusers
    Poziom 3  
    Posty: 34
    Cześć

    Musiałem wylutować płytkę LCD i oto co znalazłem. TX i RX z CB3S są kierowane do PCB LCD.

    Główny układ to V9911
    FM24C64 - pamięć nieulotna
    A SC02B - Best Guess Liczby są niejasne


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    [linia:fe708094e7]
  • #4 20301264
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Jesteś pewien, że to V9911? Ale... zdjęcie z pewnością to potwierdza. Takiego chipa jeszcze nie widziałem.

    Wiem tylko o chipie V9261F. Zostało to opisane tutaj:
    https://www.creationfactory.co/2019/12/reverse-engineering-zmai-90-din-rail.html
    Rozpocząłem już prace nad sterownikiem V9261F dla OBK. Z drugiej strony V9911 (lub V9911F?) wydaje się nigdzie nie istnieć. Nie mogę też znaleźć datasheeta.

    Gdzie dokładnie jest podłączony V9911? Czy łączy się z RX1 i TX1 CB3S?
    Pomogłem? Kup mi kawę.
  • #5 20302175
    tomanyusers
    Poziom 3  
    Posty: 34
    To zdecydowanie V9911. Znalazłem arkusz danych, jeśli to pomoże.

    Piny 15 i 16 (RX1 i TX1) CB3S są podłączone bezpośrednio do V9911 odpowiednio na TXD4 i RXD4.
    Załączniki:
    • V9911.pdf (3.35 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #6 20303769
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Jeśli to używa UART, mogę spróbować sprawić, abyś to wspierał, jeśli tylko prześlij mi przechwytywanie przesłanych danych , w formacie szesnastkowym.

    Mogę uruchomić OBK w systemie Windows i łatwo programować sterowniki z ,,fałszywymi" pakietami UART.

    Czy byłbyś w stanie zapewnić przechwytywanie szesnastkowe Realterm (i określić szybkość transmisji), tak jak użytkownik w tym temacie?
    https://www.elektroda.com/rtvforum/topic3933836.html

    Druga opcja: czy jest gdzieś JAKIEKOLWIEK sterownik dla V9911? Tasmota? Z tego co słyszałem wynika tylko, że:
    https://www.creationfactory.co/2019/12/reverse-engineering-zmai-90-din-rail.html
    ale zmai-90 używa układu Vangotech V9821, więc musielibyśmy wiedzieć, czy jest taki sam jak V9911
    Pomogłem? Kup mi kawę.
  • #7 20305709
    tomanyusers
    Poziom 3  
    Posty: 34
    Cześć

    Obwąchałem dane na Tx i Rx. To nowy miernik, więc większość wartości nadal wynosi zero. Uruchomię miernik z podłączonym obciążeniem na chwilę, a następnie podam więcej wyników.

    Napięcie: ~236,5V

    Odbierz PIN:
    
    (Normal Running)
    55 AA 03 07 00 14 06 00 00 08 09 1D 00 00 00 00 00 00 01 02 00 04 00 00 
    00 00 58 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 
    01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 
    AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 
    00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 
    00 00 26 55 AA 03 07 00 14 06 00 00 08 09 36 00 00 00 00 00 00 01 02 00 
    04 00 00 00 00 71 55 AA 03 00 00 01 01 04                               
                                               
    
    (Toggel Relay)
    55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 
    34 39 30 30 36 38 E8 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 
    34 39 30 30 36 38 E9 55 AA 03 00 00 01 01 04 
      
    
    



    Pin Tx
    
    (Normal Running)
    55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 55 AA 00 00 00 00 FF 55 AA 
    00 24 00 01 C2 E6 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 C3 E7 55 AA 00 
    00 00 00 FF 55 AA 00 24 00 01 C2 E6 55 AA 00 00 00 00 FF 55 AA 00 24 00 
    01 C3 E7 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BB DF 55 AA 00 00 00 00 
    FF 55 AA 00 24 00 01 BD E1 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 
    55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 55 AA 00 00 00 00 FF 55 AA 
    00 24 00 01 BD E1   
    
    (Toggel Relay)
    55 AA 00 00 00 00 FF 55 AA 00 06 00 05 10 01 00 01 00 1C 55 AA 00 24 00 
    01 B7 DB 55 AA 00 06 00 05 10 01 00 01 01 1D  
    


    Dodano po 1 [godzinach] 22 [minutach]:

    Patrząc na dane i trochę googlując, wygląda mi to na protokół Tuya MCU. Jako 55 AA 00 00 00 00 FF to bicie serca Tuya MCU.

    Jakie są Twoje myśli?
  • #8 20305850
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Hej, ma 55 nagłówków AA! To bardzo dobra wiadomość, to MCU Tuya, tak jak poprzednie, i już obsługujemy większość z nich po wyjęciu z pudełka!

    Mimo to przeanalizujmy pakiety, ponieważ niektóre urządzenia mają ,,specjalne" pakiety, które musimy jeszcze przeanalizować.

    Ale nie martw się, na pewno otrzymasz wsparcie dla tego urządzenia.

    Cytat:

    Odbierz PIN:
    
    (Normal Running)
    55 AA 03 07 00 14 06 00 00 08 09 1D 00 00 00 00 00 00 01 02 00 04 00 00 
    00 00 58 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 
    01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 
    AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 
    00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 
    00 00 26 55 AA 03 07 00 14 06 00 00 08 09 36 00 00 00 00 00 00 01 02 00 
    04 00 00 00 00 71 55 AA 03 00 00 01 01 04                               
    


    To są dane wysyłane z TuyaMCU do modułu WiFi. Zawiera statystyki energii, napięcia itp.
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    fnID 6 wygląda jak złożony pakiet danych
    55 AA 03 07 00 14 06 00 00 08 09 1D 00 00 00 00 00 00 01 02 00 04 00 00
    00 00 58
    treść: 091D000000000000
    091D wygląda mi jak big endian 2333, więc napięcie razy 10? 233,3 V?
    pozostałe bajty w tym pakiecie to najprawdopodobniej prąd, moc itp., ale wszystkie są równe 0 i nie mogę określić, która wartość jest gdzie, potrzebuję próbki z obciążeniem 60 W

    Cytat:

    Odbierz PIN:
    
    (Toggel Relay)
    55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 
    34 39 30 30 36 38 E8 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 
    34 39 30 30 36 38 E9 55 AA 03 00 00 01 01 04 
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    co? Ciąg?
    Nie mam pojęcia, co to może być obecnie.
    Ale jest też fnID=16 z Val 0 lub 1... więc przekaźnik.
    wygląda na to, że przekaźnik jest podłączony do MCU, a MCU zgłasza modułowi WiFi stan przekaźnika.

    Cytat:

    Pin Tx
    
    (Normal Running)
    55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 55 AA 00 00 00 00 FF 55 AA 
    00 24 00 01 C2 E6 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 C3 E7 55 AA 00 
    00 00 00 FF 55 AA 00 24 00 01 C2 E6 55 AA 00 00 00 00 FF 55 AA 00 24 00 
    01 C3 E7 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BB DF 55 AA 00 00 00 00 
    FF 55 AA 00 24 00 01 BD E1 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 
    55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BE E2 55 AA 00 00 00 00 FF 55 AA 
    00 24 00 01 BD E1   
    


    Tu nie ma nic ciekawego:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Cytat:

    Pin Tx
    
    (Toggel Relay)
    55 AA 00 00 00 00 FF 55 AA 00 06 00 05 10 01 00 01 00 1C 55 AA 00 24 00 
    01 B7 DB 55 AA 00 06 00 05 10 01 00 01 01 1D  
    

    Niewiele tu ciekawego...
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    musiałbym wiedzieć:
    1. że ,,przekaźnik przełączający" przełączał przekaźnik na obudowie? Nie przez aplikację Tuya?
    2. Czy możesz dostarczyć próbkę pakietu do przełączania przekaźnika z aplikacji Tuya? Ale... może nie jest to potrzebne, najprawdopodobniej po prostu wyślij fnID....
    3. Czy byłbyś w stanie dostarczyć próbkę pakietu z żarówką 60 W jako obciążeniem i np. obciążeniem 12 W, abym mógł dowiedzieć się, gdzie jest przechowywany prąd w tym złożonym pakiecie?

    Potrzebuję tylko tych informacji, a przynajmniej informacji z obciążenia żarówki 3 - 60 W i, powiedzmy, przechwytywania obciążenia 12 W ... i będzie to bardzo ŁATWE wspierać.

    Jesteśmy szczęściarzami. Martwiłem się, że używa jakiegoś bardziej egzotycznego protokołu.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #9 20305911
    tomanyusers
    Poziom 3  
    Posty: 34
    Dobre wieści. Trochę się też martwiłem.
    Nie mam gotowego światła pod ręką, ale mam wentylator. Mam nadzieję, że to zadziała. Jeśli nie, daj mi znać.

    Oto pin Tx podczas przełączania przekaźnika z aplikacji.
    
    55 AA 00 24 00 01 C7 EB 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 06 00 05 10 01 00 01 00 1C 
    55 AA 00 00 00 00 FF 
    55 AA 00 06 00 05 10 01 00 01 01 1D 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 06 00 05 10 01 00 01 00 1C 
    55 AA 00 06 00 05 10 01 00 01 01 1D 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC
    


    Oto pin Rx podczas przełączania przekaźnika z aplikacji.
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 34 39 30 30 36 38 E8 55 AA 03 00 00 01 01 04 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 4A 00 00 84 00 00 1D 01 02 00 04 00 00 00 03 29 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    Tutaj działa z wentylatorem na max:
    Napięcie ~ 234,8
    Prąd ~ 0,154
    Moc ~ 36,13
    Pf ~0,999
    Częstotliwość 50.04
    
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 16 00 00 99 00 00 23 01 02 00 04 00 00 00 03 10 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    



    Tutaj działa z wentylatorem na min:
    Napięcie ~ 235,8
    Prąd ~ 0,131
    Moc ~ 28,67
    Pf ~0,93
    Częstotliwość 50.04
    
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 33 00 00 83 00 00 1C 01 02 00 04 00 00 00 03 10 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 39 00 00 84 00 00 1C 01 02 00 04 00 00 00 03 17 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    



    Oto przełączanie przekaźnika z miernika przyciskiem
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 42 00 00 84 00 00 1C 01 02 00 04 00 00 00 04 21 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 34 39 30 30 36 38 E8 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    Dodano po 25 [minutach]:

    Chciałem dodać, że całkowita kWh wynosi od 0,03 do 0,04, ale zgłasza się jako 0,02 w aplikacji, więc myślę, że istnieje możliwość użycia wartości zapisanej w MCU lub w BK7231N.
    Miałem to samo z miernikiem HiKing DDS238, którego używałem w przeszłości.
  • #10 20306116
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Dziękujemy za dostarczenie dalszych danych do analizy. Zobaczmy, co jeszcze się tam kryje.

    Wygląda na to, że znalazłem mały problem. Pakiety oznaczone w moim poprzednim poście jako ,,nieprawidłowa data" rozpoczynające się od daty 0x10 (16) nie są datą, są wartością przekaźnikową. fnID = 16, wartości 0 i 1. Wygląda na to, że ten sam typ pakietu na dwóch różnych urządzeniach ma różne znaczenie.


    tomanyusers napisał:

    Oto pin Tx podczas przełączania przekaźnika z aplikacji.
    
    55 AA 00 24 00 01 C7 EB 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 06 00 05 10 01 00 01 00 1C 
    55 AA 00 00 00 00 FF 
    55 AA 00 06 00 05 10 01 00 01 01 1D 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC 
    55 AA 00 06 00 05 10 01 00 01 00 1C 
    55 AA 00 06 00 05 10 01 00 01 01 1D 
    55 AA 00 00 00 00 FF 
    55 AA 00 24 00 01 C8 EC
    


    Moduł WiFI wysyła ustawienie fnID 16 boolean na 1 lub 0:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    tomanyusers napisał:

    Oto pin Rx podczas przełączania przekaźnika z aplikacji.
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 34 39 30 30 36 38 E8 55 AA 03 00 00 01 01 04 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 4A 00 00 84 00 00 1D 01 02 00 04 00 00 00 03 29 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Zastanawiam się, co to może być za napis... 22490068 2249 00 68 ??? Może dzikie przypuszczenie



    tomanyusers napisał:

    Tutaj działa z wentylatorem na max:
    Napięcie ~ 234,8
    Prąd ~ 0,154
    Moc ~ 36,13
    Pf ~0,999
    Częstotliwość 50.04
    
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 16 00 00 99 00 00 23 01 02 00 04 00 00 00 03 10 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Plik binarny danych pakietu złożonego wygląda następująco: 0916000099000023
    0916 ---> Big endian 2326 ---> 232,6 V
    00
    0099 ---> Big endian 153 ---> 0,153A
    00
    0023 --> Big endian 35 ---> 35W
    huh, gdzie są dane dotyczące mocy po przecinku?


    tomanyusers napisał:

    Tutaj działa z wentylatorem na min:
    Napięcie ~ 235,8
    Prąd ~ 0,131
    Moc ~ 28,67
    Pf ~0,93
    Częstotliwość 50.04
    
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 33 00 00 83 00 00 1C 01 02 00 04 00 00 00 03 10 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 39 00 00 84 00 00 1C 01 02 00 04 00 00 00 03 17 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Ponownie podzielmy tę wartość złożoną i sprawdźmy, co jest w środku:
    093900008400001C
    0939 ---> Big endian 2361 --> 236,1 V
    00
    0084 --> Bigi Endian 132 ---> 0,132A
    00
    001C --> Big endian 28 ---> 28W?
    może te bajty 00 należą też do kolejnych wartości... idk
    Gdzie jest współczynnik mocy?

    tomanyusers napisał:

    Oto przełączanie przekaźnika z miernika przyciskiem
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 14 06 00 00 08 09 42 00 00 84 00 00 1C 01 02 00 04 00 00 00 04 21 55 AA 03 07 00 11 10 01 00 01 00 12 03 00 08 32 32 34 39 30 30 36 38 E8 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Dobra, skupmy się na tym:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Więc w zasadzie mamy:
    - fnID 16 - wartość logiczna przekaźnika
    - fnID 6 - dane binarne 094200008400001C -> jak wyjaśniono powyżej, napięcie (0x0942 to 2370), prąd, moc
    - fnID 1 - wartość - V=4 ??? Nie mam pojęcia, co to może być i dlaczego jest 4
    - fnID 18 - string - 22490068 - jeszcze nie mam pojęcia. Warto zauważyć, że jest oznaczony jako ciąg ASCII, jest to 3232343930303638 w hex
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    ale to 2249 z łańcucha nie pasuje do 0x0942 - 2370 hmm

    22490068 ten ciąg wydaje się być obecny we wszystkich testach, więc może to jakaś stała, a nie dane pomiarowe?

    To byłby naprawdę użyteczne gdybyś miał autotransformator i spróbował pokazać mi pakiety UART przy napięciu 180V czy coś.... ale zdaję sobie sprawę, że większość ludzi nie ma ich pod ręką.

    PS: to nic nie warte, że DDS238 używa innego formatu pakietu:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    więc nadal musimy znaleźć współczynnik mocy, może przegapiłem to, później ponownie sprawdzę te pakiety.
    Pomogłem? Kup mi kawę.
  • #11 20306590
    tomanyusers
    Poziom 3  
    Posty: 34
    Przeglądając menu LCD znalazłem ten sam numer 22490068. Może to numer seryjny? Wysłałem maila do producenta z prośbą o instrukcję obsługi, może tam coś znajdziemy.

    Myślę, że moc jest podawana w kW. Jest to więc 0,035 kW

    Myślę, że 4 może wynosić 0,04 kWh

    Nie jestem pewien, gdzie jest współczynnik mocy i powinny być dostępne inne parametry, takie jak dwukierunkowa energia czynna, energia bierna oraz miesięczne i dzienne statystyki zużycia energii elektrycznej z tego licznika.

    Wygląda jednak na to, że obecnie nie są one przesyłane do aplikacji.

    Dodano po 7 [minutach]: .

    Z reklam następujące powinny być dostępne, ale nie są obecnie wysyłane do aplikacji:
    Cytat:

    ▷ Wielofunkcyjny pomiar parametrów, zapewniający napięcie, prąd, moc czynną, moc bierną, moc pozorną, współczynnik mocy, kąt fazowy itp.
    ▷ Dostarczanie różnorodnych danych statystycznych i lokalnych funkcji przechowywania. Dostarczanie miesięcznych statystyk zużycia energii elektrycznej za ostatnie 12 miesięcy i dziennych statystyk zużycia energii elektrycznej za ostatnie 31 dni.
  • #12 20307847
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Ach ok, więc ,,22490068" zostało rozwiązane, chociaż byłoby interesujące zobaczyć, jak jest wyświetlany. Numer modelu?

    Czy możesz dostarczyć próbkę o większej wartości kWh, żebyśmy mogli to sprawdzić?

    Cytat:

    Wygląda jednak na to, że w tej chwili nie są one przesyłane do aplikacji.

    Jakich wartości, które są dostępne w aplikacji, wciąż nam brakuje?
    Pomogłem? Kup mi kawę.
  • #13 20308997
    tomanyusers
    Poziom 3  
    Posty: 34
    Przeglądając ten wątek, widzę, że 4 wynosi 0,04 kWh, podobnie jak 0,03 kWh w niektórych naszych wcześniejszych testach.

    Ze zrzutów ekranu wygląda na to, że mamy wszystkie informacje.

    Oto próbka podczas uruchamiania

    Pin RX
    
    55 AA 03 00 00 01 00 03 55 AA 03 01 00 2A 7B 22 70 22 3A 22 6C 69 68 34 
    76 6A 65 6F 79 61 6F 34 6A 65 6B 75 22 2C 22 76 22 3A 22 32 2E 30 2E 30 
    22 2C 22 6D 22 3A 30 7D 41 55 AA 03 02 00 00 04 55 AA 03 03 00 00 05 55 
    AA 03 00 00 01 01 04 55 AA 03 03 00 00 05 55 AA 03 07 00 14 06 00 00 08 
    09 28 00 00 00 00 00 00 01 02 00 04 00 00 00 04 67 55 AA 03 07 00 0C 03 
    00 00 08 16 0B 16 0B 00 00 00 04 66 55 AA 03 07 00 0C 04 00 00 08 0B 1D 
    0B 1D 00 00 00 00 71 55 AA 03 07 00 06 0B 00 00 02 01 00 1D 55 AA 03 07 
    00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 24 
    00 00 26 55 AA 03 1C 00 00 1E 55 AA 03 1C 00 00 1E 55 AA 03 1C 00 00 1E 
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04    
    


    Pin TX
    
    55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 
    08 00 00 07 55 AA 00 03 00 01 04 07 55 AA 00 1C 00 08 01 16 0B 1D 07 30 
    26 02 C1 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 C0 E4 
    


    Na pinie Rx podczas odpytywania danych historycznych z aplikacji
    
    55 AA 03 00 00 01 01 04 55 AA 03 07 00 0C 04 00 00 08 0B 1D 0B 1D 00 00 
    00 00 71 55 AA 03 24 00 00 26 55 AA 03 07 00 0C 03 00 00 08 16 0B 16 0B 
    00 00 00 04 66 55 AA 03 07 00 0C 04 00 00 08 0B 1D 0B 1D 00 00 00 00 71 
    55 AA 03 07 00 0C 03 00 00 08 16 0B 16 0B 00 00 00 04 66 55 AA 03 00 00 
    01 01 04 55 AA 03 24 00 00 26                                           
    


    Na pinie Tx podczas odpytywania danych historycznych z aplikacji
    
    55 AA 00 06 00 08 04 00 00 04 0B 1D 0B 1D 65 55 AA 00 1C 00 08 01 16 0B 
    1D 07 34 35 02 D4 55 AA 00 06 00 08 04 00 00 04 0B 1D 0B 1D 65 55 AA 00 
    06 00 08 03 00 00 04 16 0B 16 0B 56 55 AA 00 06 00 08 03 00 00 04 16 0B 
    16 0B 56 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BF E3
    



    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N] [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N] [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Dodano po 1 [godzinie] 37 [minutach]:

    Udało mi się namierzyć kartę katalogową tego miernika.
    Załączniki:
    • User Guide for TAC2121C(WIFI) Series V1.0.docx (2.16 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #14 20310817
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    tomanyusers napisał:

    Oto próbka na starcie

    Kołek RX
    
    55 AA 03 00 00 01 00 03 55 AA 03 01 00 2A 7B 22 70 22 3A 22 6C 69 68 34 
    76 6A 65 6F 79 61 6F 34 6A 65 6B 75 22 2C 22 76 22 3A 22 32 2E 30 2E 30 
    22 2C 22 6D 22 3A 30 7D 41 55 AA 03 02 00 00 04 55 AA 03 03 00 00 05 55 
    AA 03 00 00 01 01 04 55 AA 03 03 00 00 05 55 AA 03 07 00 14 06 00 00 08 
    09 28 00 00 00 00 00 00 01 02 00 04 00 00 00 04 67 55 AA 03 07 00 0C 03 
    00 00 08 16 0B 16 0B 00 00 00 04 66 55 AA 03 07 00 0C 04 00 00 08 0B 1D 
    0B 1D 00 00 00 00 71 55 AA 03 07 00 06 0B 00 00 02 01 00 1D 55 AA 03 07 
    00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 24 
    00 00 26 55 AA 03 1C 00 00 1E 55 AA 03 1C 00 00 1E 55 AA 03 1C 00 00 1E 
    55 AA 03 00 00 01 01 04 55 AA 03 24 00 00 26 55 AA 03 00 00 01 01 04    
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    - fnId=6 Raw V=09 28 00 00 00 00 00 00 - już opisane powyżej, 0x0928 to 2344 czyli 234,4V, pozostałe pola to prąd i moc
    - fnId=1 Val V=4- idk
    - fnId=3 Surowy 16 0B 16 0B 00 00 00 04 - DO ZROBIENIA?
    Co może być szesnastkowym 160B? Ten 0004 może być... tylko 4. Całkowite zużycie energii. pełna 4-bajtowa liczba całkowita, 32-bitowa jedynka. 00 00 00 04.
    Czekać...
    0x16 to 22, a 0B to 11... data? Rok i miesiąc? Hmm, musielibyśmy sprawdzić w następnym miesiącu, czy zmieni się na 0x0C (12 miesięcy).
    - fnId=4 Surowy 0B 1D 0B 1D 00 00 00 00 - DO ZROBIENIA?
    Co może być szesnastkowym 0B1D?
    0x0B to 11... a 0x1D to 29! Dzień! 29 dzień miesiąca 11!
    Więc...
    Może fnId==3 to ,,ostatni miesiąc", a fnId=4 to ,,ostatni dzień"?
    Format byłby następujący: 2 bajty identyfikatora dnia, 2 bajty identyfikatora miesiąca, 4 bajty zużycia Wh

    - fnId=11 Surowy 01 00
    - fnId=16 Bool V=1 - przekaźnik logiczny
    - fnId=18 Str "22490068" - numer modelu


    tomanyusers napisał:

    Kołek TX
    
    55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 
    08 00 00 07 55 AA 00 03 00 01 04 07 55 AA 00 1C 00 08 01 16 0B 1D 07 30 
    26 02 C1 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 C0 E4 
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    W poniższym pakiecie bieżąca data jest przesyłana z modułu WiFI do TuyaMCU. To też będziemy musieli wysłać, ale mamy NTP.


    tomanyusers napisał:

    Na pinzie Rx podczas wysyłania zapytań do danych historycznych z aplikacji
    
    55 AA 03 00 00 01 01 04 55 AA 03 07 00 0C 04 00 00 08 0B 1D 0B 1D 00 00 
    00 00 71 55 AA 03 24 00 00 26 55 AA 03 07 00 0C 03 00 00 08 16 0B 16 0B 
    00 00 00 04 66 55 AA 03 07 00 0C 04 00 00 08 0B 1D 0B 1D 00 00 00 00 71 
    55 AA 03 07 00 0C 03 00 00 08 16 0B 16 0B 00 00 00 04 66 55 AA 03 00 00 
    01 01 04 55 AA 03 24 00 00 26                                           
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    - fnId 4, Surowy, 0B1D0B1D00000000
    - IDENTYFIKATOR 3, surowy, 160B160B00000004


    tomanyusers napisał:

    Na gnieździe Tx Pin podczas wysyłania zapytań do danych historycznych z aplikacji
    
    55 AA 00 06 00 08 04 00 00 04 0B 1D 0B 1D 65 55 AA 00 1C 00 08 01 16 0B 
    1D 07 34 35 02 D4 55 AA 00 06 00 08 04 00 00 04 0B 1D 0B 1D 65 55 AA 00 
    06 00 08 03 00 00 04 16 0B 16 0B 56 55 AA 00 06 00 08 03 00 00 04 16 0B 
    16 0B 56 55 AA 00 00 00 00 FF 55 AA 00 24 00 01 BF E3
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Wygląda na to, że jest jeszcze więcej danych, które moglibyśmy wykorzystać.
    Pomogłem? Kup mi kawę.
  • #15 20313173
    tomanyusers
    Poziom 3  
    Posty: 34
    Na starcie

    
    55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 08 00 00 07 55 AA 00 
    03 00 01 04 07 55 AA 00 1C 00 08 01 16 0C 01 11 36 33 04 C5  
    


    
    55 AA 03 00 00 01 00 03 55 AA 03 03 00 00 05 55 AA 03 07 00 14 06 00 00 
    08 09 46 00 00 F9 00 00 3A 01 02 00 04 00 00 00 07 BB 55 AA 03 07 00 0C 
    03 00 00 08 16 0C 16 0C 00 00 00 03 67 55 AA 03 07 00 0C 04 00 00 08 0C 
    01 0C 01 00 00 00 03 3E 55 AA 03 07 00 06 0B 00 00 02 01 00 1D 55 AA 03 
    07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 
    1C 00 00 1E                                                             
    



    Żądanie danych historycznych
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 0C 03 00 00 08 16 0C 16 0C 00 00 00 
    03 67 55 AA 03 07 00 0C 04 00 00 08 0C 01 0C 01 00 00 00 03 3E 55 AA 03 
    00 00 01 01 04 55 AA 03 07 00 14 06 00 00 08 09 52 00 00 FA 00 00 3B 01 
    02 00 04 00 00 00 07 C9 55 AA 03 24 00 00 26 
    

    
    55 AA 00 06 00 08 03 00 00 04 16 0C 16 0C 58 55 AA 00 06 00 08 04 00 00 
    04 0C 01 0C 01 2F 55 AA 00 00 00 00 FF  
    



    [linia:1a77ed4cec]

    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N] [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]


    Jakie są dalsze kroki stąd?
  • #16 20319375
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Przepraszam za opóźnienie, pozwól mi przeanalizować ostatni zrzut pakietów.


    tomanyusers napisał:
    Na starcie

    
    55 AA 00 00 00 00 FF 55 AA 00 00 00 00 FF 55 AA 00 08 00 00 07 55 AA 00 
    03 00 01 04 07 55 AA 00 1C 00 08 01 16 0C 01 11 36 33 04 C5  
    


    Tutaj moduł WiFi wysyła czas do TuyaMCU:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]


    tomanyusers napisał:

    
    55 AA 03 00 00 01 00 03 55 AA 03 03 00 00 05 55 AA 03 07 00 14 06 00 00 
    08 09 46 00 00 F9 00 00 3A 01 02 00 04 00 00 00 07 BB 55 AA 03 07 00 0C 
    03 00 00 08 16 0C 16 0C 00 00 00 03 67 55 AA 03 07 00 0C 04 00 00 08 0C 
    01 0C 01 00 00 00 03 3E 55 AA 03 07 00 06 0B 00 00 02 01 00 1D 55 AA 03 
    07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 55 AA 03 
    1C 00 00 1E                                                             
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    tomanyusers napisał:

    Żądanie danych historycznych
    
    55 AA 03 24 00 00 26 55 AA 03 07 00 0C 03 00 00 08 16 0C 16 0C 00 00 00 
    03 67 55 AA 03 07 00 0C 04 00 00 08 0C 01 0C 01 00 00 00 03 3E 55 AA 03 
    00 00 01 01 04 55 AA 03 07 00 14 06 00 00 08 09 52 00 00 FA 00 00 3B 01 
    02 00 04 00 00 00 07 C9 55 AA 03 24 00 00 26 
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    tomanyusers napisał:

    
    55 AA 00 06 00 08 03 00 00 04 16 0C 16 0C 58 55 AA 00 06 00 08 04 00 00 
    04 0C 01 0C 01 2F 55 AA 00 00 00 00 FF  
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Istnieją identyfikatory dpId, ale wygląda na to, że opisałem je już powyżej.

    tomanyusers napisał:

    Jakie są dalsze kroki stąd?

    Flash OpenBeken, a my spróbujemy przygotować konfigurację dla tego urządzenia, Twoja pomoc będzie potrzebna, aby przetestować, czy działa poprawnie.
    Pomogłem? Kup mi kawę.
  • #17 20319423
    tomanyusers
    Poziom 3  
    Posty: 34
    To dobra wiadomość.
    Jestem gotowy i chętny do testów.
  • REKLAMA
  • #18 20319441
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    @tomanyusers czy OpenBeken jest flashowany na to urządzenie?

    Zacznijmy od tego autoexec.bat:
    
    // start MCU driver
    startDriver TuyaMCU
    // let's say that channel 1 is dpid16   - relay on/off
    setChannelType 1 toggle
    // map dpid16  to channel1, var type 1 (boolean)
    // linkTuyaMCUOutputToChannel dpId varType channelID
    linkTuyaMCUOutputToChannel 16 bool 1
    


    EDIT3: Spróbuj teraz tak, jak jest
    Pomogłem? Kup mi kawę.
  • #19 20319498
    tomanyusers
    Poziom 3  
    Posty: 34
    Cześć

    Błysnął i dodał autoexec.bat ze szczegółami.

    Nie mogę przełączyć diody LED z poziomu portalu internetowego.

    Oto logi:
    
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 1C 00 00 1E 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 28 (SetTime) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: received TUYA_CMD_SET_TIME, so sending back time
    Info:TuyaMCU:MCU time to set: 0
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 0
    Info:TuyaMCU:ptime ->gmtime => tm_min: 0
    Info:MAIN:Time 23, idle 457309/s, free 68304, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 1C 00 00 1E 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 28 (SetTime) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: received TUYA_CMD_SET_TIME, so sending back time
    Info:TuyaMCU:MCU time to set: 0
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 0
    Info:TuyaMCU:ptime ->gmtime => tm_min: 0
    Info:MAIN:Time 24, idle 463307/s, free 76912, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 25, idle 470743/s, free 76912, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 28, idle 462074/s, free 68304, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:MAIN:Time 29, idle 475586/s, free 76912, MQTT 0(2), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 30, idle 948598/s, free 76912, MQTT 0(2), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:CFG:####### Set Boot Complete #######
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    


    Dodano po 3 [minutach]:

    Dla każdego, kto będzie tego potrzebował w przyszłości, zrzuciłem fabryczną lampę błyskową.
    Załączniki:
    • bk7231s_dump-2022-12- 5-13-38-32.bin (1.16 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #20 20319539
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    @tomanyusers czy stan przełączania BK zmienia się po przełączeniu przełącznika fizycznego?

    Zaktualizowana konfiguracja:
    
    startDriver TuyaMCU
    startDriver NTP
    setChannelType 1 toggle
    setChannelType 2 Voltage_div10
    setChannelType 3 Power
    setChannelType 4 Current_div1000
    linkTuyaMCUOutputToChannel 16 bool 1
    // TAC2121C VoltageCurrentPower Packet
    linkTuyaMCUOutputToChannel 6 RAW_TAC2121C_VCP
    

    Pakiet używany do symulatora:
    
    "55AA03070014060000080916000099000023010200040000000310"
    

    Wynik w symulatorze:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    poczekaj, potrzebujesz aktualizacji dla tego, prześlę zmiany do repozytorium i wykonam Release

    Dodano po 10 [minuta]:

    Ta aktualizacja:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Proszę sprawdzić, jeśli nic się nie dzieje, zrób zrzut ekranu, a ja dodam polecenie wysłania żądania pobrania danych (jeśli to pakiet 0x08)
    Pomogłem? Kup mi kawę.
  • #21 20319569
    tomanyusers
    Poziom 3  
    Posty: 34
    Nie, stan przełączania BK nie zmienia się po przełączeniu przełącznika fizycznego.

    Wciąż tylko bicie serca co sekundę. Żadne inne dane nie są odbierane.

    Gdybym miał zgadywać, wygląda na to, że TuyaMCU oczekuje czegoś od BK7231N podczas uruchamiania, zanim zacznie wysyłać inne dane. Na przykład potwierdzenie, że Wi-Fi jest podłączone lub coś takiego ...

    
    info:ntp:seconds since jan 1 1900 = 3879232163
    info:ntp:unix time  : 1670243363
    info:ntp:local time : 2022/12/05 12:29:23
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:ntp:seconds since jan 1 1900 = 3879232224
    info:ntp:unix time  : 1670243424
    info:ntp:local time : 2022/12/05 12:30:24
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes
    info:tuyamcu:tuyamcu received: 55 aa 03 00 00 01 01 04 
    info:tuyamcu:tuyamcu_processincoming[ver=3]: processing command 0 (hearbeat) with 8 bytes


    Dodano po 9 [minutach]:

    Zaktualizowano do najnowszej wersji.

    Oto zaktualizowany log.


    
    Info:MAIN:Started TuyaMCU.
    Info:NTP:NTP driver initialized with server=217.147.223.78, offset=0
    Info:MAIN:Started NTP.
    Info:GEN:Channel 1 type changed to toggle
    Info:GEN:Channel 2 type changed to Voltage_div10
    Info:GEN:Channel 3 type changed to Power
    Info:GEN:Channel 4 type changed to Current_div1000
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Time 1, idle 677818/s, free 81784, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 00 03 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 2, idle 480810/s, free 81784, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 01 00 2A 7B 22 70 22 3A 22 6C 69 68 34 76 6A 65 6F 79 61 6F 34 6A 65 6B 75 22 2C 22 76 22 3A 22 32 2E 30 2E 30 22 2C 22 6D 22 3A 30 7D 41 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 1 (QueryProductInformation) with 49 bytes
    Info:TuyaMCU:TuyaMCU_ParseQueryProductInformation: received {"p":"lih4vjeoyao4jeku","v":"2.0.0","m":0}
    Info:MAIN:Time 3, idle 480202/s, free 81784, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 02 00 00 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 2 (MCUconf) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: TUYA_CMD_MCU_CONF had wrong data lenght?
    Info:MAIN:Time 4, idle 481054/s, free 81784, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 5, idle 482290/s, free 81784, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:ssid:NewNet key:XXXXXXXX
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 6, idle 470010/s, free 76120, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 7, idle 474272/s, free 76120, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 8, idle 290475/s, free 76256, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 9, idle 0/s, free 76256, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 10, idle 0/s, free 76256, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:wl_status 3
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING
    Info:MAIN:wl_status 10
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED
    Info:MAIN:wl_status 11
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED
    Info:MAIN:Time 11, idle 147118/s, free 76568, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 12, idle 476759/s, free 76608, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MQTT:mqtt_userName homeassistant
    mqtt_pass qqqqqqqqqq
    mqtt_clientID BK7231N_TAC2121C_obk08734C21
    mqtt_host mqtt.home:1883
    Info:MAIN:Time 13, idle 471917/s, free 76520, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to BK7231N_TAC2121C_obk08734C21/+/set
    Info:MQTT:mqtt_subscribed to cmnd/BK7231N_TAC2121C_obk08734C21/+
    Info:MQTT:MQTT client "BK7231N_TAC2121C_obk08734C21" request cb: err 0
    Info:MQTT:MQTT client "BK7231N_TAC2121C_obk08734C21" request cb: err 0
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 14, idle 458140/s, free 64824, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:MAIN:Time 15, idle 467951/s, free 64824, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:MAIN:Time 16, idle 467092/s, free 67504, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 5/38
    Info:NTP:Seconds since Jan 1 1900 = 3879232663
    Info:NTP:Unix time  : 1670243863
    Info:NTP:Local Time : 2022/12/05 12:37:43
    Info:MAIN:Time 17, idle 451997/s, free 67912, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 18, idle 452230/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 19, idle 461773/s, free 67912, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:MAIN:Time 20, idle 451254/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:GEN:dhcp=0 ip=192.168.1.106 gate=192.168.1.1 mask=255.255.255.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-61,ssid=NewNet,bssid=4c:5e:0c:a2:23:b7 ,channel=5,cipher_type:CCMP
    Info:MAIN:Time 21, idle 468077/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 22, idle 467146/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 23, idle 464309/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 24, idle 462639/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 25, idle 936375/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 26, idle 466455/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 27, idle 456715/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 28, idle 463220/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 29, idle 466790/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 30, idle 465267/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:GEN:dhcp=0 ip=192.168.1.106 gate=192.168.1.1 mask=255.255.255.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-59,ssid=NewNet,bssid=4c:5e:0c:a2:23:b7 ,channel=5,cipher_type:CCMP
    Info:MAIN:Time 31, idle 465443/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Boot complete time reached (30 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Time 32, idle 449495/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 33, idle 915884/s, free 76304, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 34, idle 473649/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 35, idle 466576/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 36, idle 462117/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 37, idle 468875/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 38, idle 463497/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 39, idle 457674/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 40, idle 468571/s, free 67912, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:GEN:dhcp=0 ip=192.168.1.106 gate=192.168.1.1 mask=255.255.255.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-59,ssid=NewNet,bssid=4c:5e:0c:a2:23:b7 ,channel=5,cipher_type:CCMP
    Info:MAIN:Time 41, idle 470416/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 42, idle 462259/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 43, idle 469816/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 44, idle 469101/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 45, idle 460870/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 46, idle 462540/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 47, idle 465865/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 48, idle 459534/s, free 76520, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    
    


    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
  • #22 20319600
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Wygląda na to, że będziesz musiał sam przeprowadzić kilka testów. Jest to zaskakujące, ponieważ dla licznika Hiking tutaj:
    https://www.elektroda.com/rtvforum/topic3928897.html
    nikt nie zgłosił potrzeby wysłania czegoś.

    Polecenie wysyłania UART jest następujące: uartWyślijHex
    Oto, co zgłosiłeś, że zostało wysłane do TuyaMCU podczas uruchamiania:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Polecenie oczekuje argumentu w postaci szesnastkowej, bez spacji.
    Więc spróbuj:
    
    
    // 0x08 packet type
    uartSendHex 55AA0008000007
    // wifistate 0x03 type
    uartSendHex 55AA000300010407
    // date - should be already send by OBK automatically?
    uartSendHex 55AA001C000801160B1D07302602C1
    // 0x24 type unk
    uartSendHex 55AA00240001C0E4
    

    spróbuj jeden po drugim i poczekaj, aż coś się stanie
    Pomogłem? Kup mi kawę.
  • #23 20319781
    tomanyusers
    Poziom 3  
    Posty: 34
    Postęp...

    Udało mi się znaleźć polecenie, które należy wysłać do miernika, aby zaczął raportować odczyty i przełączać przekaźnik. Nie mam jednak pojęcia, co jest w tej komendzie.
    
    // wifistate 0x03 type
    uartSendHex 55AA000300010407
    
    .

    Udało mi się również ustalić, że to polecenie ustawia siłę sygnału Wi-Fi na wyświetlaczu LCD
    
    // 0x24 type unk
    uartSendHex 55AA00240001C0E4
    


    Napięcie, prąd i moc zgadzają się z tym, co jest na mierniku. Tylko kWh, które należy jeszcze dodać.
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
  • #24 20319892
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Czy pierwsze polecenie musi być wysłane tylko raz, aby urządzenie działało, czy też ,,żąda" aktualizacji lub czegoś takiego?
    Pomogłem? Kup mi kawę.
  • #25 20320285
    tomanyusers
    Poziom 3  
    Posty: 34
    Musiałem tylko wysłać polecenie
    uartSendHex 55AA000300010407
    raz, a miernik przesyła odczyty co kilka minut. Wydaje się również, że dioda LED stanu jest włączona. Przełączanie przekaźnika nie zmienia stanu diody LED.

    Zauważyłem również, że czas na liczniku nie jest aktualizowany.

    Jeśli spojrzę na logi:
    
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 14 06 00 00 08 09 35 00 00 F8 00 00 3A 01 02 00 04 00 00 00 2F D1 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 27 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 6, dataType 0-DP_TYPE_RAW and 8 data bytes
    Info:MQTT:Publishing val 2357 to BK7231N_TAC2121C_obk08734C21/2/get retain=0
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 1, dataType 2-DP_TYPE_VALUE and 4 data bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 47
    

    surowe dane 4 int: 47 to 0,47 kWh.
  • #26 20320571
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    tomanyusers napisał:
    Musiałem tylko wysłać polecenie
    uartSendHex 55AA000300010407
    raz, a miernik przesyła odczyty co kilka minut. Wydaje się również, że dioda LED stanu jest włączona. Przełączanie przekaźnika nie zmienia stanu diody LED.

    Możemy spróbować przeanalizować więcej i dowiedzieć się, jak kontrolować tę diodę LED. Czy znalazłeś coś jeszcze?

    tomanyusers napisał:

    Zauważyłem również, że czas na liczniku nie jest aktualizowany.

    Musisz być bardziej konkretny. Jaki czas jest pokazany?

    Poczekaj, aż nasz NTP uzyska czas, a następnie użyj polecenia:
    
    tuyaMcu_sendCurTime
    

    czy to pomaga? Ale powinno się to odbywać automatycznie...


    tomanyusers napisał:

    Jeśli spojrzę na logi:
    
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 14 06 00 00 08 09 35 00 00 F8 00 00 3A 01 02 00 04 00 00 00 2F D1 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 27 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 6, dataType 0-DP_TYPE_RAW and 8 data bytes
    Info:MQTT:Publishing val 2357 to BK7231N_TAC2121C_obk08734C21/2/get retain=0
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 1, dataType 2-DP_TYPE_VALUE and 4 data bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 47
    

    surowe dane 4 int: 47 to 0,47 kWh.

    Czy to całkowite zużycie przez cały czas?
    Zobacz zaktualizowany skrypt:
    
    startDriver TuyaMCU
    startDriver NTP
    setChannelType 1 toggle
    setChannelType 2 Voltage_div10
    setChannelType 3 Power
    setChannelType 4 Current_div1000
    setChannelType 5 EnergyTotal_kWh_div100
    // link id 16 to channel 1
    linkTuyaMCUOutputToChannel 16 bool 1
    // link id 1 to channel 5
    linkTuyaMCUOutputToChannel 1 val 5
    // TAC2121C VoltageCurrentPower Packet
    // This will automatically set voltage, power and current
    linkTuyaMCUOutputToChannel 6 RAW_TAC2121C_VCP
    

    Spodziewany wynik:
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Pomogłem? Kup mi kawę.
  • #27 20320773
    tomanyusers
    Poziom 3  
    Posty: 34
    Z najnowszym kodem tutaj jest screen z wynikiem z najnowszym skryptem i po wysłaniu "uartSendHex 55AA000300010407"
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Całkowita liczba kWh zawsze rośnie i jest zgodna z wyświetlaczem LCD.

    Oto log po restarcie:
    
    o:GEN:Channel 1 type changed to toggle
    Info:GEN:Channel 2 type changed to Voltage_div10
    Info:GEN:Channel 3 type changed to Power
    Info:GEN:Channel 4 type changed to Current_div1000
    Info:GEN:Channel 5 type changed to EnergyTotal_kWh_div100
    Error:CMD:cmd // NOT found (args link id 16 to channel 1)
    Error:CMD:cmd // NOT found (args link id 1 to channel 5)
    Error:CMD:cmd // NOT found (args TAC2121C VoltageCurrentPower Packet)
    Error:CMD:cmd // NOT found (args This will automatically set voltage, power and current)
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Time 1, idle 689534/s, free 81752, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 00 03 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 2, idle 491772/s, free 81752, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 01 00 2A 7B 22 70 22 3A 22 6C 69 68 34 76 6A 65 6F 79 61 6F 34 6A 65 6B 75 22 2C 22 76 22 3A 22 32 2E 30 2E 30 22 2C 22 6D 22 3A 30 7D 41 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 1 (QueryProductInformation) with 49 bytes
    Info:TuyaMCU:TuyaMCU_ParseQueryProductInformation: received {"p":"lih4vjeoyao4jeku","v":"2.0.0","m":0}
    Info:MAIN:Time 3, idle 491034/s, free 81752, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 02 00 00 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 2 (MCUconf) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: TUYA_CMD_MCU_CONF had wrong data lenght?
    Info:MAIN:Time 4, idle 479654/s, free 81752, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 5, idle 480812/s, free 81752, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:ssid:NewNet key:XXXXXX
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 6, idle 477635/s, free 76088, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 7, idle 482598/s, free 76088, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 8, idle 294291/s, free 76224, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 9, idle 0/s, free 76224, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 10, idle 0/s, free 76224, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:wl_status 3
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING
    Info:MAIN:wl_status 10
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED
    Info:MAIN:wl_status 11
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED
    Info:MAIN:Time 11, idle 153880/s, free 76536, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:MAIN:Time 12, idle 464895/s, free 64880, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:MQTT:mqtt_userName homeassistant
    mqtt_pass qqqqqqqqqq
    mqtt_clientID BK7231N_TAC2121C_obk08734C21
    mqtt_host mqtt.home:1883
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to BK7231N_TAC2121C_obk08734C21/+/set
    Info:MQTT:mqtt_subscribed to cmnd/BK7231N_TAC2121C_obk08734C21/+
    Info:MAIN:Time 13, idle 487808/s, free 53096, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 4/38
    Info:MQTT:MQTT client "BK7231N_TAC2121C_obk08734C21" request cb: err 0
    Info:MQTT:MQTT client "BK7231N_TAC2121C_obk08734C21" request cb: err 0
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 14, idle 472560/s, free 53096, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 4/38
    Info:MAIN:Time 15, idle 459250/s, free 53096, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 4/38
    Info:MAIN:Time 16, idle 447360/s, free 76056, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:NTP:Seconds since Jan 1 1900 = 3879298425
    Info:NTP:Unix time  : 1670309625
    Info:NTP:Local Time : 2022/12/06 06:53:45
    Info:MAIN:Time 17, idle 465348/s, free 64792, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:MAIN:Time 18, idle 468977/s, free 76488, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38
    Info:GEN:dhcp=0 ip=192.168.1.106 gate=192.168.1.1 mask=255.255.255.0 mac=a0:92:08:73:4c:21 
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-60,ssid=NewNet,bssid=4c:5e:0c:a2:23:b7 ,channel=5,cipher_type:CCMP
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 1C 00 00 1E 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 28 (SetTime) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: received TUYA_CMD_SET_TIME, so sending back time
    Info:TuyaMCU:MCU time to set: 1670309631
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 6
    Info:TuyaMCU:ptime ->gmtime => tm_min: 53
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 1C 00 00 1E 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 28 (SetTime) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: received TUYA_CMD_SET_TIME, so sending back time
    Info:TuyaMCU:MCU time to set: 1670309632
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 6
    Info:TuyaMCU:ptime ->gmtime => tm_min: 53
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 1C 00 00 1E 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 28 (SetTime) with 7 bytes
    Info:TuyaMCU:TuyaMCU_ProcessIncoming: received TUYA_CMD_SET_TIME, so sending back time
    Info:TuyaMCU:MCU time to set: 1670309633
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 6
    Info:TuyaMCU:ptime ->gmtime => tm_min: 53
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:CFG:####### Set Boot Complete #######
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    


    Na tym etapie data i godzina na glukometrze nie są aktualizowane.

    Po wysłaniu poleceń ,,uartSendHex 55AA000300010407" i ,,tuyaMcu_sendCurTime" oto logi:
    
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 03 00 00 05 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 3 (WiFiState) with 7 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 14 06 00 00 08 09 27 00 00 F7 00 00 39 01 02 00 04 00 00 00 34 C6 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 27 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 6, dataType 0-DP_TYPE_RAW and 8 data bytes
    Info:MQTT:Publishing val 2343 to BK7231N_TAC2121C_obk08734C21/2/get retain=0
    Info:MQTT:Publishing val 247 to BK7231N_TAC2121C_obk08734C21/4/get retain=0
    Info:MQTT:Publishing val 57 to BK7231N_TAC2121C_obk08734C21/3/get retain=0
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 1, dataType 2-DP_TYPE_VALUE and 4 data bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 52
    Info:MQTT:Publishing val 52 to BK7231N_TAC2121C_obk08734C21/5/get retain=0
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 0C 03 00 00 08 16 0B 16 0B 00 00 00 00 62 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 19 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 0-DP_TYPE_RAW and 8 data bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 0C 04 00 00 08 0B 06 0B 06 00 00 00 05 48 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 19 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 0-DP_TYPE_RAW and 8 data bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 06 0B 00 00 02 01 00 1D 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 13 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 11, dataType 0-DP_TYPE_RAW and 2 data bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 03 00 00 05 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 3 (WiFiState) with 7 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 11 10 01 00 01 01 12 03 00 08 32 32 34 39 30 30 36 38 E9 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 24 bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 16, dataType 1-DP_TYPE_BOOL and 1 data bytes
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 1 byte: 
    Info:MQTT:Publishing val 1 to BK7231N_TAC2121C_obk08734C21/1/get retain=0
    Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 18, dataType 3-DP_TYPE_STRING and 8 data bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:MCU time to set: 1670310008
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 7
    Info:TuyaMCU:ptime ->gmtime => tm_min: 0
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 
    Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 0 (Hearbeat) with 8 bytes
    


    Ręcznie ustawiam datę i godzinę na glukometrze na:
    Data: 2022.12.06
    Czas: 08:44:23
    Następnie wyślij ,,tuyaMcu_sendCurTime"
    Wynik na mierniku to:
    Data: 2022.11.06
    Czas: 06:46:23
    Czas wydaje się prawidłowy (wystarczy dodać strefę czasową) Jestem GMT+2
    Dlaczego miesiąc się zmienia, nie jestem pewien.

    na komendę:
    uartSendHex 55AA000300010407

    Zrobiłem kilka testów:

    uartSendHex 55AA000300010407
    -> Włącz diodę LED.
    uartSendHex 55AA000300010306
    -> Dioda LED włączona na 0,25 sekundy i wyłączona na 1 sekundę
    uartSendHex 55AA000300010205
    -> Dioda LED włączona na 0,25 sekundy i wyłączona na 2 sekundy
    uartSendHex 55AA000300010104
    -> Powolne miganie
    uartSendHex 55AA000300010003
    -> Szybkie miganie
    Jest to zgodne z instrukcją obsługi.
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Wygląda na to, że TyuaMCU zaczyna wysyłać dane tylko wtedy, gdy myśli, że jest podłączony do ,,chmury"

    Dodano po 32 [minutach]:

    Przeprowadziłem kilka testów wskaźnika siły sygnału Wi-Fi na wyświetlaczu LCD. Oto, co znalazłem.
    
    uartSendHex 55AA00240001FF23  - Sets 3 Bars
    uartSendHex 55AA00240001C0E4  - Sets 3 Bars
    uartSendHex 55AA00240001B1D5  - Sets 2 Bars
    uartSendHex 55AA00240001A2C6  - Sets 1 Bar
    uartSendHex 55AA0024000181A5  - Sets 0 Bars
    uartSendHex 55AA002400011E42  - Sets 0 Bars
    



    Zrobiłem kilka testów, a xx w poniższym tekście jest uzupełnieniem do 2 RSSI. Więc -54dBm = CA
    uartSendHex 55AA00240001xx42
  • #28 20323453
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    To bardzo dobra robota i bardzo przydatne informacje, ale jej przetworzenie zajmie trochę czasu.

    Zły numer miesiąca może sugerować, że Tuya numeruje miesiące od 1 zamiast od 0 i musimy dodać 1 wysyłając datę....zobaczę...
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    czekać...
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]
    Tuya używa 1-12, a struktura tm to 0-11? Więc teraz to rozwiązane, popchnąłem poprawkę:
    https://github.com/openshwprojects/OpenBK7231...mmit/e52ec34cc981973fca31eb7fa7cdc51990ac9bcb
    Możesz teraz sprawdzić?


    BTW: "uartSendHex 55AA00240001xx42" to najprawdopodobniej nie zadziała (mam na myśli zastąpienie 'xx' wartością testową), ponieważ musisz również przeliczyć sumę kontrolną pakietu, która jest tutaj ostatnią liczbą szesnastkową. Suma kontrolna zmienia się z każdą zmianą w pakiecie.
    Pomogłem? Kup mi kawę.
  • #29 20323542
    tomanyusers
    Poziom 3  
    Posty: 34
    Cześć

    Korzystając z powyższej wersji, data i godzina są teraz ustawione poprawnie. Ale nadal trzeba ustawić strefę czasową. Jak to zrobić?

    Przeprowadziłem więcej testów.
    Polecenie "uartSendHex 55AA000300010407" musi być wysyłane co kilka godzin, aby powiedzieć TuyaMCU, że nadal jest podłączony do "chmury". Dzięki temu TuyaMCU będzie wysyłać odczyty. Wydaje się, że czas upływa po około 6 godzinach.

    Ponadto "tuyaMcu_sendCurTime" aktualizuje czas dopiero po wysłaniu powyższego polecenia, aby TuyaMCU myślała, że jest połączona z "chmurą".

    Do ustawiania siły sygnału Wi-Fi. Przetestowałem, używając następujących metod.
    Weź RSSI dla przedniego interfejsu internetowego (np. -54), oblicz dopełnienie 2 (0xCA) i ręcznie oblicz sumę kontrolną i działa.
    "uartSendHex 55AA00240001CAEE"
    Znalazłem również inne menu na mierniku i wykonując powyższe czynności, jestem w stanie zobaczyć RSSI wyświetlane poprawnie na mierniku.
  • #30 20332622
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14597
    Pomógł: 654
    Ocena: 12614
    Dzięki, dodałem polecenie tuyaMcu_sendRSSI z implementacją. Sprawdź: ,,tuyaMcu_sendRSSI -80" itp

    Po zaznaczeniu będziemy musieli w jakiś sposób sprawić, aby był automatycznie wysyłany na urządzenie.
    Przy okazji, czy jesteś pewien, że musisz wysłać pakiet wersji 0x03 ,,55AA00 03 0001 04 07". Status Wi-Fi, sam?
    [TAC2121C] Tuya inteligentny przekaźnik/licznik energii na szynę DIN [BK7231N]

    Istnieje już funkcja Tuya_SetWifiState w Obk i jest wywoływana zgodnie ze statusem MQTT/WiFi....
    Pomogłem? Kup mi kawę.

Podsumowanie tematu

✨ Dyskusja dotyczy demontażu i modyfikacji inteligentnego przekaźnika/licznika energii TAC2121C z chipem BK7231N, zakupionego na AliExpress. Użytkownicy omawiają różne metody aktualizacji oprogramowania, w tym użycie OpenBK7231N oraz wymianę chipu na ESP-12F z Tasmota lub ESP-Home. Kluczowe informacje dotyczą układów scalonych, takich jak V9911, oraz komunikacji UART. Uczestnicy wymieniają dane dotyczące napięcia, prądu i mocy, a także analizują pakiety danych przesyłane przez urządzenie. Wspierają się wzajemnie w testowaniu i konfiguracji, aby umożliwić integrację z systemem Home Assistant bez korzystania z Tuya.
Wygenerowane przez model językowy.
REKLAMA