Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Demontaż: Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug

12christiaan 09 Mar 2023 21:31 549 1
This content has been translated flag-en » flag-pl View the original version here.
  • Podzielę się swoją przygodą z „Hombli Smart Socket”
    Na wtyczce jest napisane: HBSS-0209 Inteligentne gniazdo B2030248
    Z aplikacji Tuya: Wersja oprogramowania = Main V 1.0.2
    Chip to WB2S = BK7231T (wiem tylko to, ponieważ poświęciłem 1 moją wtyczkę, aby zajrzeć do środka. :-) )

    Demontaż: Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug
    Demontaż: Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug

    Najpierw próbuję tuya-cloudcutter z różnymi kombinacjami oprogramowania 1.0.2.
    Żadna z tych prób nie zakończyła się sukcesem, dlatego zdecydowałem się otworzyć wtyczkę.
    Nie było sposobu, aby zrobić to przyjacielsko, więc wszystko sprowadzało się do piły i przecinaków :-)
    Demontaż: Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug

    Tutaj odkryłem WB2S i próbowałem dopasować więcej kombinacji ze znanych opcji cloudcutter, ale żadna z nich nie pasuje do tej wtyczki.

    Demontaż: Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug
    Chip energetyczny.

    Rozsunąłem więc obudowę jeszcze bardziej, aby podłączyć czytnik szeregowy.
    To było moje pierwsze doświadczenie z chipem BK (jestem przyzwyczajony do pracy z esp).
    Nie udało mi się uruchomić czytnika szeregowego, więc wylutuj chip.
    Po tym mogłem zrobić zrzut :-)

    Po odczytaniu pliku .bin z WB2S należy utworzyć profil tuya-cloudcutter.
    Można to zrobić za pomocą następujących cmds.

    Skopiuj plik .bin pod poprawną nazwę (patrz Połączyć )
    # cp /home/christiaan/bk7231/hombli.bin /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug.bin
    
    # cd /home/christiaan/tuya-cloudcutter/profile-building
    # python build_profile.py /Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug.bin
    [+] Processing file='/home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug.bin' as Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug
    RBL containers:
            0x10f9a: bootloader - [encoding_algorithm=NONE, size=0xdd40]
                    extracted to /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug
            0x129f0a: app - [encoding_algorithm=NONE, size=0xe3300]
                    extracted to /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug
    Storage partition:
            0x1ee000: 68 KiB - 9 keys
            - 'gw_bi'
            - 'user_param_key'
            - 'gw_di'
            - 'gw_wsm'
            - 'gw_ai'
            - 'timer_arr'
            - 'tls_ca_cnt'
            - '000002gjf7'
            - 'em_sys_env'
                    extracted all keys to /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug_storage.json
    Storage area `user_param_key`:
            - found! Extracted to /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug_user_param_key.json
    [+] Searching for known exploit patterns
    [+] Matched pattern for BK7231T version SDK 2.0.0 8710_2M, payload type datagram
    [+] Searching for datagram payload address
    [+] datagram payload address gadget (THUMB): 0x8DB2F
    [+] Searching for finish address
    [+] Finish address gadget (THUMB): 0x986CF
    [+] uuid: 0128ce83831d2800
    [+] auth_key: 1ltXs1DTN6fdYaoBWQtaQCHtN1uSaIXs
    [+] ap_ssid: SmartLife
    [+] swv: 1.0.2
    [+] bv: 30.05
    [+] firmware key: keym9qkuywghyrvs
    [+] product key: keym9qkuywghyrvs
    [+] schema: [{'mode': 'rw', 'property': {'type': 'bool'}, 'id': 1, 'type': 'obj'}, {'mode': 'rw', 'property': {'min': 0, 'max': 86400, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 9, 'type': 'obj'}, {'mode': 'rw', 'property': {'min': 0, 'max': 50000, 'scale': 3, 'step': 100, 'type': 'value'}, 'id': 17, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 30000, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 18, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 50000, 'scale': 1, 'step': 1, 'type': 'value'}, 'id': 19, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 5000, 'scale': 1, 'step': 1, 'type': 'value'}, 'id': 20, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 5, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 21, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 1000000, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 22, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 1000000, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 23, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 1000000, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 24, 'type': 'obj'}, {'mode': 'ro', 'property': {'min': 0, 'max': 1000000, 'scale': 0, 'step': 1, 'type': 'value'}, 'id': 25, 'type': 'obj'}, {'mode': 'ro', 'property': {'type': 'bitmap', 'maxlen': 6}, 'id': 26, 'type': 'obj'}]
    [+] schema 000002gjf7:
    [!] No gw_di, No version or key stored, manual lookup required
    [+] SDK: 2.0.0
    [+] Device class: oem_bk7231s_dltj_test
    [+] Schema already present
    [+] Creating classic profile oem-bk7231s-dltj-test-1.0.2-sdk-2.0.0-30.05
    [+] Creating device profile hombli-hbss-0209-smart-socket-b2030248-energy-plug


    Teraz profil jest tworzony.
    Proszę opublikować pliki dla społeczności.
    Połączyć

    Następnie skopiuj profil do systemu lokalnego
    # mkdir /home/christiaan/tuya-cloudcutter/device-profiles/hombli
    # cp /home/christiaan/bk7231/Hombli_HBSS-0209-Smart-Socket-B2030248-Energy-Plug/profile-classic/profiles/oem-bk7231s-dltj-test-1.0.2-sdk-2.0.0-30.05.json /home/christiaan/tuya-cloudcutter/device-profiles/hombli


    Teraz możesz uruchomić Cloudcuttera
    ./tuya-cloudcutter.sh -r -f OpenBK7231T_UG_1.15.524.bin  -p hombli
    

    Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

    Successfully built docker image
    Loading options, please wait...
    Selected Device Slug: hombli
    Selected Profile: oem-bk7231s-dltj-test-1.0.2-sdk-2.0.0-30.05
    Selected Firmware: OpenBK7231T_UG_1.15.524.bin
    ================================================================================
    Follow instruction on the screen
    ================================================================================


    Po zakończeniu flashowania.
    Wyłącz + włącz wtyczkę.
    Połącz się z Wi-Fi wtyczki.
    Połącz się z web-gui ( http://192.168.4.1 )
    Kliknij „Otwórz aplikację internetową”,
    Wybierz chipset: BK7231T
    Wybierz ogólne ogólne inteligentne gniazdo Tuya WIFI (LSPA8) z WB2S i BL0937

    Pin 6: WifiLED_n on channel 0
    Pin 7: BL0937CF on channel 0
    Pin 8: BL0937CF1 on channel 0
    Pin 10: Button on channel 0
    Pin 24: BL0937SEL on channel 1
    Pin 26: Relay on channel 0


    Naciśnij „Kopiuj ustawienia urządzenia”
    Możesz teraz przetestować przycisk itp.
    Aby licznik energii działał, należy ponownie uruchomić wtyczkę.

    Prawdopodobnie odczyt energii poda jakąś niewłaściwą wartość. Aby skalibrować BL0937, podłącz (tradycyjną) żarówkę o mocy 60 W lub 100 W lub inny system, o którym wiesz, że pobierze określoną moc. I musisz zmierzyć rzeczywiste napięcie. (Wziąłem napięcie z mojego licznika energii)
    Teraz w wierszu poleceń wpisz polecenia: VoltageSet [obecna wartość napięcia], CurrentSet [obecna wartość prądu] i PowerSet [obecna wartość mocy] (myślę, że potrzebujesz tylko 2 z nich).
    VoltageSet 230 (enter)
    PowerSet 60 (enter)

    Teraz odczyt powinien być lepszy.

    Wszystko działa dobrze...

    zobacz tuya-cutter tutaj: Połączyć

    Cool? Ranking DIY
    About Author
    12christiaan
    Level 1  
    Offline 
    12christiaan wrote 1 posts with rating 2, helped 1 times. Been with us since 2023 year.
  • #2
    p.kaczmarek2
    Moderator Smart Home
    Dzięki, więc tutaj mamy kolejny klon LSPA8 (nieco inny przypadek?), Ale wymagający nowego profilu Cuttera. Dobra robota przy tworzeniu tego.

    Btw, nie zapomnij o Bieżący zestaw .