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

[BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685

nielspiersma 23 Gru 2022 17:18 3630 18
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • Ponieważ już zrobiłem otwarcie urządzenia, drugie nie stanowi problemu.
    To jest LCS Smart Power Plug Numer artykułu: 2578685.
    Z ELEKTRODA zapoznałem się kupując tę wtyczkę, mając nadzieję, że zawiera ona ESP82xx. Cóż, rozczarowałem się (znowu); to urządzenie nie ma ESP82xx. Ponieważ była to szósta jednostka, którą zamówiłem, nie zawierająca ESP82xx, pomyślałem. Czy jest zamiennik? I tak, był. @p.kaczmarek2 bardzo mi pomógł i jestem całkiem zadowolony z aktualizacji i zmian, które wprowadził do kodu.

    Cóż, zacznijmy od nowa;


    Rozpakowanie:
    Urządzenie jest dostarczane w małym kwadratowym pudełku
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685


    Wygląd fizyczny:
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685


    Otwarcie:
    Mimo że nie jest to potrzebne, ponieważ narzędzie do cięcia chmur działa dobrze, otworzyłem wtyczkę LSC.
    Otwarcie wtyczki jest bardzo łatwe. Jest zablokowany/zatrzaśnięty w rogach; jeśli przyłożysz nóż lub mały śrubokręt blisko krawędzi i delikatnie podważysz, otworzy się.
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685


    Zamykanie jest również bezproblemowe, zatrzaśnij obudowę z powrotem, a usłyszysz jedno kliknięcie.

    Wnętrze:
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685


    I rzeczy, na których nam zależy:
    Te wtyczki mają wadę; są źle oznakowane. Płyta Tuya jest oznaczona jako CB2S, która powinna być BK7231N, ale po usunięciu etykiety na chipie jest to BK7231T. Spowodowało to dodatkową frustrację na początku, ale kiedy to zostało wyjaśnione, flashowanie poszło szybko.

    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685


    A ponieważ używamy narzędzia do cięcia chmur, nie ma potrzeby lutowania.

    Flashowanie jest proste i załączyłem cały proces.

    Wybieram 1.1.8 BK7231T / oem_bk7231s_rnd_switch i jednobiegunowy inteligentny włącznik światła SS01S (TreatLife)

    kody PIN
    Ponieważ jest to bardzo podstawowa wtyczka, nie ma zbyt wiele konfiguracji.
    PIN6 LED_n 1
    PIN7 Btn 1
    PIN8 Rel_1 1
    PIN26 Wi-Fi



    I skończył
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685 [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685 id 0

    Dzięki

    Dodano po 2 [godzinach] 46 [minutach]:

    Moja mała kolekcja;
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685

    Pójdę do biura, aby skonfigurować to wszystko dla naszych lamp sufitowych.

    NIels

    Fajne? Ranking DIY
    O autorze
    nielspiersma
    Poziom 9  
    Offline 
  • #2 20350582
    p.kaczmarek2
    Moderator Smart Home
    Dziękuję za szczegółową rozbiórkę. Zostanie on dodany do naszej bazy szablonów.
    Masz naprawdę dużo tych wtyczek. Jestem ciekaw, jakiego rodzaju routera używasz - czy jest jeden, czy sieć kratowa?
    Pomogłem? Kup mi kawę.
  • #3 20354075
    nielspiersma
    Poziom 9  
    p.kaczmarek2 napisał:
    Dziękuję za szczegółową rozbiórkę. Zostanie on dodany do naszej bazy szablonów.
    Masz naprawdę dużo tych wtyczek. Jestem ciekaw, jakiego rodzaju routera używasz - czy jest jeden, czy sieć kratowa?


    Używam routera OPNsense i 2 Cisco 3560CXv2 w konfiguracji stosu 10 GB, 5 punktów dostępowych Unifi AU6 Pro i kontrolera domeny Windows Server 2022. ;)
  • #4 20394337
    Robgie
    Poziom 27  
    Kupiłem taką sama wtyczkę w Action opisaną jako LSC.
    Też ma moduł opisany CB2S ale układ jest w wersji N.
  • #5 20394503
    p.kaczmarek2
    Moderator Smart Home
    @Robgie co masz na myśli z "odwrotnie"? A nie chodzi Ci przypadkiem o to, że przycisk reaguje po zwolnieniu? Jeśli tak, to nie jest odwrotnie, to standardowe zachowanie, tak jak w Tasmocie.
    Poprawnym rozwiązaniem tego problemu jest uruchomienie "Instant Touch Reaction", zwanego też "SetOption 13", tutaj:
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    Nie jest to domyślnie włączone, bo czasem możemy chcieć wspierać osobno pojedyncze kliknięcie, podwójne, itd. więc trzeba czekać na zwolnienie przycisku by wiedzieć jakie zdarzenie nastąpiło..
    Pomogłem? Kup mi kawę.
  • #6 20395942
    Robgie
    Poziom 27  
    Sprawdziłem i jednak namieszałem.
    Konfiguracja wymaga tylko zmiany LED_n na LED.
  • #8 20459493
    p.kaczmarek2
    Moderator Smart Home
    Najprawdopodobniej tylko jedna partia została dotknięta tym dziwnym modułem ,,CB2S with BK7231T".

    Nedis WIFIP121FWT temat: https://www.elektroda.com/rtvforum/topic3926632.html
    Pomogłem? Kup mi kawę.
  • #9 20539436
    jadom11
    Poziom 2  
    Witam, z ciekawoscią czytam informacje na temat projektu OpenBK7231. Wspaniałe forum, podziw za wspaniałą prace i tyle cennych informacji. Zainteresowany tematem postanowiłem dołączyć parę wtyczek (jak w temacie u góry) do mojego domoticza. Po otwarciu okazało się że są to wtyczki tym dziwnym modułem CB2S BK7231T, dzięki informacji na forum flashowanie i konfiguracja odbyła sie bez problemu. Niestety mam problem z domoticzem, urządzenie jest rozpoznane w domoticzu jednak nie moge go przełączać.. Dodam że mam parę urządzeń w Tasmocie i wszystko chodzi bez problemu. Domoticz wykrywa urządzenie, generuje idx i tym przypisuję go do systemu. Szukam informacji od paru dni ale nie moge ruszyć dalej.. Czy ktoś skonfigurawał to urządzenie z domticzem i może mi pomóc? Zaznaczam że jestem początkujący w temacie i potrzebuję troche więcej czasu :)
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
  • #10 20540009
    p.kaczmarek2
    Moderator Smart Home
    Witaj, temat był już poruszany i stanęło na tym że brakuje w MQTT chyba jakiegoś publish, musiałbym wiedzieć 1:1 co Domoticz "mówi" do Tasmoty po MQTT i co Tasmota "odpowiada" to bym zrobił raz dwa... oczywiście nie pytam o całą dokumentację protokołu tylko o te niezbędne pakiety. Jeśli wiesz mniej więcej jak one wyglądają to umieść tu ich opis. Co ma być odbierane i wysyłane by przekaźnik zadziałał.

    Jak nie to ew. może w końcu znajdę czas by zainstalować Domoticz i sparować go z Tasmotą i podsłuchać komunikację ale to dużo zabawy
    Pomogłem? Kup mi kawę.
  • #11 20540838
    jadom11
    Poziom 2  
    Dzięki za odpowiedź, myślałem że to kwestia konfiguracji. Póki co znalazłem rozwiązanie problemu i steruję przekaźnik z poziomu domoticza za pomocą poleceń http. Działa bez problemu i spełnia moje potrzeby. Podsłuchanie komunikatu MQTT to niestety dla mnie nowy temat, ale postaram sie to nadrobić, może ktoś z kolegów ma domoticza i pomoże sparować go z Tasmotą..
  • #12 20541933
    GP007
    Poziom 7  
    Mi też brakuje wsparcia dla Domoticza (jak to jest w tasmocie) ale radzę sobie za pomocą node red.

    smart wtyczka BK7231 -> domoticz

    Z tematu mqtt obk..../1/get pobieram stan 0 lub 1 i odpowiednio przesyłam do przełącznika w domoticzu za pomocą funkcji tworzącej wiadomość mqtt do domoticz/in np. msg.payload = { "command": "switchlight", "idx": 127, "switchcmd": "Off" }

    w drugą stronę domoticz-> wtyczka BK7231

    z domoticz/out filtruje komunikat mqtt po odpowiednim idx i w zależności od wartości nvalue 0/1 wysyłam komendę Off lub On do cmnd/obk.../POWER


    Może to lekka partyzantka ale działa :)[BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685nodere..jpg Download (155.35 kB)
  • #13 20610323
    Bushrider
    Poziom 1  
    nielspiersma napisał:
    wybierz 1.1.8 BK7231T / oem_bk7231s_rnd_switch i jednobiegunowy inteligentny włącznik światła SS01S (TreatLife)

    kody PIN
    Ponieważ jest to bardzo podstawowa wtyczka, nie ma zbyt wiele konfiguracji.
    PIN6 LED_n 1
    PIN7 Btn 1
    PIN8 Rel_1 1
    PIN26 Wi-Fi


    Witam i przede wszystkim dziękuję za całą wspaniałą pracę, którą wykonujesz!
    Jeśli to może komuś pomóc, ta konfiguracja działa zgodnie z oczekiwaniami dla mnie, czerwona dioda LED, gdy Wi-Fi jest utracone, a niebieska dioda LED, gdy wtyczka jest włączona:
    PIN6 WifiLED_n
    PIN7 Btn 1
    PIN8 Rel 1
    PIN26 LED 1
  • #14 20665222
    Karmacoma
    Poziom 4  
    >>20540009
    Cześć,
    To mój pierwszy post tutaj, ale jestem bardzo zainteresowany integracją openbecken z domoticzem, czy możesz powiedzieć, czego potrzebujesz, aby to osiągnąć?
    może przechwytywanie tcpdump?

    Zauważyłem również, że przed każdą wiadomością wysłaną do domoticza pojawia się data 1970-01-01:

    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic tele/domoticz/in/OpenB96D7F6A/SENSOR
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic domoticz/in/OpenB96D7F6A/1/get
    Error:CMD:cmd SENSOR NOT found (args {"Time":"1970-01-01T00:00:00","ENERGY":{"Power": 58.775512,"ApparentPower": 66.568054,"ReactivePower": 31.252918,"Factor":0.882938,"Voltage":224.556243,"Current":0.296442,"ConsumptionTotal":180.129364,"ConsumptionLastHour":0.000000}})
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic stat/domoticz/in/OpenB96D7F6A/RESULT
    Error:CMD:cmd RESULT NOT found (args {"Time":"1970-01-01T00:00:00","Uptime":"0T00:15:10","UptimeSec":910,"Heap":25,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":99,"MqttCount":23,"POWER":"OFF","Wifi":{"AP":1,"SSId":"wifichita","BSSId":"30:B5:C2:5D:70:72","Channel":11,"Mode":"11n","RSSI":98,"Signal":-51,"LinkCount":21,"Downtime":"0T06:13:34"}})
    Info:MQTT:Publishing val (233 bytes) to tele/domoticz/in/OpenB96D7F6A/SENSOR retain=1
    Info:MAIN:Time 911, idle 131121/s, free 72624, MQTT 1(2), bWifi 1, secondsWithNoPing 828, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic tele/domoticz/in/OpenB96D7F6A/SENSOR
    Error:CMD:cmd SENSOR NOT found (args {"Time":"1970-01-01T00:00:00","ENERGY":{"Power": 58.775512,"ApparentPower": 66.568054,"ReactivePower": 31.252918,"Factor":0.882938,"Voltage":224.556243,"Current":0.296442,"ConsumptionTotal":180.129364,"ConsumptionLastHour":0.000000}})
    Info:MAIN:Time 912, idle 165402/s, free 73104, MQTT 1(2), bWifi 1, secondsWithNoPing 829, socks 2/38 
    Info:MAIN:Time 913, idle 161868/s, free 73104, MQTT 1(2), bWifi 1, secondsWithNoPing 830, socks 2/38 
    Info:MQTT:Publishing val (230 bytes) to tele/domoticz/in/OpenB96D7F6A/SENSOR retain=1
    Info:MQTT:Publishing val 0.000 to domoticz/in/OpenB96D7F6A/current/get retain=1
    Info:MQTT:Publishing val 0.00 to domoticz/in/OpenB96D7F6A/power/get retain=1
    Info:MAIN:Time 914, idle 183704/s, free 73104, MQTT 1(2), bWifi 1, secondsWithNoPing 831, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic tele/domoticz/in/OpenB96D7F6A/SENSOR
    Error:CMD:cmd SENSOR NOT found (args {"Time":"1970-01-01T00:00:00","ENERGY":{"Power": 0.000000,"ApparentPower": 0.000000,"ReactivePower": 0.000000,"Factor":1.000000,"Voltage":226.218750,"Current":0.000000,"ConsumptionTotal":180.129364,"ConsumptionLastHour":0.000000}})


    Czy to może być powód lub jeden z powodów niepowodzenia tej integracji?

    wielkie dzięki za Twoją pomoc!!!
  • #15 20665684
    Karmacoma
    Poziom 4  
    Oczywiście mój jest z miernikiem mocy....
    I używam 1,17,199
    Dzięki!!!
  • #16 20665708
    p.kaczmarek2
    Moderator Smart Home
    Witam, data 1970 może wskazywać na brak:
    
    startDriver NTP
    w skrócie polecenie startowe lub autoexec.bat.

    Jeśli chodzi o domoticz, nie jestem pewien, jaki jest ich standard, czy nie musimy obsługiwać tego formatu JSON za pomocą indeksu urządzeń?
    Pomogłem? Kup mi kawę.
  • #17 20665761
    Karmacoma
    Poziom 4  
    Nie jestem pewien, czy potrzebuje formatu json, ale na pewno idx, chociaż tak jest w jednej z moich prób kodowania dla arduino:

            String url = "/json.htm?type=command¶m=udevice&idx=";
            url += String(mqttIdx) ; url += "&nvalue=0&svalue=";
            url += String(t); url += ";";
            url += String(h); url += ";";
            url += String(hum_stat);
         
            sendServer(server, url);
    


    chociaż to jest dla stacji pogodowej i nie wiem czy to to samo...

    Zwróć uwagę na symbol enter + „m” oznacza
    Cytat:
    & + parametr


    całkowicie...

    Dodano po 1 [godzinach] 44 [minutach]:

    Tutaj masz ślad z urządzenia tasmota, biorąc pod uwagę, że urządzenie tasmota to xxx195, a serwer to xxx25

    daj mi znać, jeśli potrzebujesz więcej śladów ...
  • #18 20666343
    Karmacoma
    Poziom 4  
    Wygląda na to, że miałeś rację
    Cytat:
    Komunikacja Domoticz MQTT
    Komunikacja zi do Domoticza odbywa się za pośrednictwem JSON. Domyślne tematy MQTT Domoticza dla wiadomości przychodzących i wychodzących to:

    domoticz/w
    domoticz/wyj


    Każda komunikacja Domoticza oparta jest na JSON
    Jeszcze raz wielkie dzięki!!
  • #19 20734052
    jprofesorek
    Poziom 1  
    p.kaczmarek2 napisał:
    Najprawdopodobniej tylko jedna partia została dotknięta tym dziwnym modułem ,,CB2S with BK7231T".

    Raportuję że nie... w innej wtyczce z Action ("lsc smart connect smart power plug" art. nr. 2578677, tylko włączanie bez licznika energii) też znalazłem środku moduł z oznaczeniem CB2S i ze scalakiem BK7231T:
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685
    Wcześniej ktoś pisał że ten sam dynks (tzn. ten sam "Art. nr.") ma BK7231N, więc wygląda na to że szajs z Action miewa te same napisy i różne bebechy.
    Kilka innych zdjęć tej wtyczki:
    [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685 [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685 [BK7231T] Otwarcie i zmiana firmware wtyczka LCS (bez licznika energii) 2578685

    Wgrałem na to OpenBK w wersji dla "T" i działa.
    Nie odlutowywałem modułu, Tx i Rx nie są do niczego podpięte, a Gnd i Vcc nie wyglądają na obciążone czymś poza kondensatorem dla stabilizacji napięcia, więc do wgrania masę podpiąłem krokodylkiem do wtyku gniazda elektrycznego (jest połączony z Gnd), zasilanie do nieizolowanej nóżki bezpiecznika przy przekaźniku (jest podłączona do Vcc), a linie danych dotknąłem pogo-pinami bezpośrednio przy module.

    Najpierw próbowałem zgrać oprogramowanie z którym przyszło tym całym graficznym BK7231GUIFlashTool, ale przy odczytywaniu dostawałem błędy że przeczytał mniej bajtów niż oczekiwał, natomiast
    python ./uartprogram backup.bin -b 115200 -d /dev/ttyUSB0 -r
    zgrał co trzeba i napisał:
    CRC should be cd59b0fe
    CRC is cd59b0fe
    Wrote 119000 bytes to myFirmwareBackup.bin

    Potem spróbowałem wgrać nowe oprogramowanie tym BK7231GUIFlashTool, dał radę wymazać pamięć i wywalił coś w stylu "writing failed". Nie wiem czy to wina Linuksa, mono, czy tego modułu, bo w tym wygodniejszym konsolowym sofcie też były niespodzianki, tzn. odpalając:
    python ./uartprogram ./OpenBK7231T_UA_1.17.244.bin -b 115200 -d /dev/ttyUSB0 -w

    wypluło mi
    WriteSector Failed
    i dopiero za którymś kolejnym uruchomieniem (w innym wątku tu na forum znalazłem że to pomaga, z wyzerowaną pamięcią trzeba było spróbować) zaczął pisać, wgrał wszystko, a potem dał komunikat:
    Read CRC Failed : |##################################################|[ 2.65k/s]

    który okazał się zmyłką, bo powtórzyłem odczytanie kodu i jednak wgrał wszystko dobrze.
    (Używam bezproblemowo działającego usb-seriala opartego na CP2102 już od dużo dłuższego czasu, więc nie spodziewam się problemów z jego strony.)

    Dalej poszło "podręcznikowo"; odczytana po ścieżkach na płytce i sprawdzona konfiguracja:
    PWM2 - P8 - sterowanie przekaźnikiem - "Rel"
    PWM5 - P26 - led2, niebieski - "WifiLED"
    PWM1 - P7 - przycisk - "Btn"
    PWM0 - P6 - led1, czerwony - "LED"

    Mogę wstawić dodatkowe zdjęcia / coś jeszcze potestsować gdyby była potrzeba.
REKLAMA