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

[CB2S/BK7231N] Loratap SC500W-V2N2-YELLOW Inteligentny przełącznik kurtynowy WiFi

snakesrules94 15 Maj 2024 14:42 5070 15
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21083208
    snakesrules94
    Poziom 9  
    Posty: 37
    Pomógł: 3
    Ocena: 4

    Witam wszystkich,
    w celu naprawy mojego kurtyny, zamówiłem ten przełącznik i oto kilka zdjęć:
    Może sterować kurtyną 3-przewodową, a do styków S1/S2 można również podłączyć przełącznik góra/dół
    Żółty moduł LoraTap SC500W na tle klawiatury. Moduł elektroniczny CB2S na klawiaturze.
    Płytka drukowana z pinami i oznaczeniami CLK, GND i VCC. Widok zbliżenia na przełącznik elektroniczny z zamontowanym modułem układu scalonego.
    Jak widać, stary dobry CB2S przylutowany tylko z jednej strony do czegoś w rodzaju raisera trzymającego coś, co miało być MCU.

    Ten komponent, który widać na ostatnim zdjęciu poniżej CB2S to właśnie on:

    Zbliżenie mikroprocesora MCU z oznaczeniem HK32F030MF4P6 na zielonej płytce drukowanej.

    Informacje z aplikacji Tuya są następujące:
    - moduł główny: V2.0.2
    - moduł MCU: V1.0.0

    Zrzuciłem oryginalny firmware, ale nie znaleziono konfiguracji.

    Myślisz, że to urządzenie można przekonwertować na OBK lub ten MCU (jeśli taki jest) nie jest obsługiwany?

    HK32F030M ...ev.1.2.pdf (1.43 MB)Musisz być zalogowany, aby pobrać ten załącznik. CW500S-D..P.zip (1.03 MB)Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 21083797
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14823
    Pomógł: 659
    Ocena: 12994
    Najprawdopodobniej jest to urządzenie TuyaMCU. Może to być trudne do przekonwertowania, ale efekt końcowy będzie bardzo dobry, ponieważ główna logika migawki znajduje się w MCU, a nie w module WiFi.

    Oto obszerny przewodnik po TuyaMCU: TuyaMCU flashing, setup and configuration guide - configure dpIDs for Home Assistant
    Zapoznaj się z nim, a potem możemy spróbować przekonwertować to urządzenie do pracy z OBK. Poprowadzę Cię krok po kroku.

    Czy jesteś w stanie znaleźć AMS1117-3.3V lub konwerter step down na tej płycie?
    Pomogłem? Kup mi kawę.
  • #3 21084328
    snakesrules94
    Poziom 9  
    Posty: 37
    Pomógł: 3
    Ocena: 4

    Witam,
    nie mogę znaleźć byłego regulatora napięcia dla 3,3V i nie jestem wystarczająco biegły, aby znaleźć inne elementy regulatora napięcia / obniżania napięcia. Oto zdjęcie płytki :

    Zdjęcie zielonej płytki elektronicznej z różnymi elementami, takimi jak kondensatory i rezystory.

    Poświęciłem trochę czasu na zbadanie strony Tuya dev i wyodrębniłem następujące informacje o tym module :
    {
      "modelId": "000003pv54",
      "services": [
        {
          "actions": [],
          "code": "",
          "description": "",
          "events": [],
          "name": "默认服务 (Default Service)",
          "properties": [
            {
              "abilityId": 1,
              "accessMode": "rw",
              "code": "control",
              "description": "",
              "extensions": {
                "iconName": "icon-a_power",
                "attribute": "1280"
              },
              "name": "一路窗帘开关 (All the way curtain switch)",
              "typeSpec": {
                "type": "enum",
                "range": [
                  "open",
                  "stop",
                  "close"
                ]
              }
            },
            {
              "abilityId": 8,
              "accessMode": "rw",
              "code": "control_back",
              "description": "",
              "extensions": {
                "iconName": "icon-dp_loop",
                "attribute": "1024"
              },
              "name": "电机反转 (Motor reverse)",
              "typeSpec": {
                "type": "enum",
                "range": [
                  "forward",
                  "back"
                ]
              }
            },
            {
              "abilityId": 10,
              "accessMode": "rw",
              "code": "tr_timecon",
              "description": "",
              "extensions": {
                "iconName": "icon-dp_time2",
                "attribute": "1024"
              },
              "name": "行程时间设置 (Travel time settings)",
              "typeSpec": {
                "type": "value",
                "max": 120,
                "min": 1,
                "scale": 0,
                "step": 1,
                "unit": "s"
              }
            }
          ]
        }
      ]
    }


    Czy to już dobry punkt wyjścia ?
  • REKLAMA
  • #4 21084358
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14823
    Pomógł: 659
    Ocena: 12994
    Pytałem o LDO, ponieważ rozważałem przechwytywanie pakietów UART, ale z wyodrębnionymi dpID nie jest to już potrzebne. Myślę, że możesz flashować OpenBeken, a następnie wspólnie skonfigurujemy dpID do mapowania kanałów dla twojego urządzenia.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #5 21084552
    snakesrules94
    Poziom 9  
    Posty: 37
    Pomógł: 3
    Ocena: 4

    Cześć i dzięki za wsparcie.
    Po zastanowieniu myślę, że zostanę przy Tuya, ponieważ będzie ona połączona z moją główną "kurtyną ogrodową" (nie znam właściwego tłumaczenia, ale oto przykładowy obrazek: )
    Taras z zewnętrznym zadaszeniem i meblami ogrodowymi

    W przypadku, gdybyśmy zdecydowali się opuścić/sprzedać dom, urządzenie byłoby połączone z moją instancją sieci WiFi/mqtt/HA i kolejnym właścicielom mogłoby być trudno z niego korzystać, jeśli nie są zainteresowani tymi technologicznymi rzeczami, ponieważ kurtyna nie jest czymś, co zabiorę ze sobą, jeśli opuszczę dom.
    Wydaje mi się, że łatwiej byłoby odpiąć/przywiązać urządzenie do Smartlife APP niż zmieniać całą konfigurację/zależności sieciowe.

    W każdym razie, dpId może się przydać komuś innemu z tym samym przełącznikiem w przypadku konwersji OBK :-)
  • Pomocny post
    #6 21084587
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14823
    Pomógł: 659
    Ocena: 12994
    Nie ma problemu, te dpID są już użyteczne. Jeśli kiedykolwiek zmienisz zdanie, daj mi znać - mogę pomóc. Możesz też po prostu zrobić kopię zapasową flash 2MB i przywrócić ją przy sprzedaży domu.
    Pomogłem? Kup mi kawę.
  • #7 21210876
    surfcu
    Poziom 1  
    Posty: 1
    Dla każdego, kto próbuje użyć tego z ESPhome, można to sflashować za pomocą Tuya Cloudcutter.

    Po sflashowaniu można użyć następującej konfiguracji;
    
    esphome:
      name: panjur1
      friendly_name: panjur1
    
    bk72xx:
      board: generic-bk7231n-qfn32-tuya
    
    # Enable logging
    logger:
    
    # Enable Home Assistant API
    api:
      encryption:
        key: ""
    
    ota:
      - platform: esphome
        password: ""
    
    wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
    
      # Enable fallback hotspot (captive portal) in case wifi connection fails
      ap:
        ssid: "Panjur1 Fallback Hotspot"
        password: ""
    
    captive_portal:
    
    text_sensor:
      - platform: libretiny
        version:
          name: LibreTiny Version
    
    uart:
      rx_pin: RX1
      tx_pin: TX1
      baud_rate: 115200
    
    tuya:
      # DPIDs processed from schema model: 000003pv54
    
    select:
      - platform: tuya
        enum_datapoint: 1
        name: (Unconfirmed) Control
        optimistic: true
        options:
          0: Open
          1: Stop
          2: Close
      - platform: tuya
        enum_datapoint: 8
        name: (Unconfirmed) Control Back
        optimistic: true
        options:
          0: Forward
          1: Back
    
    number:
      - platform: tuya
        number_datapoint: 10
        name: (Unconfirmed) Tr Timecon
        unit_of_measurement: s
        min_value: 1
        max_value: 120
        step: 1
    
  • #8 21644692
    opfer15
    Poziom 7  
    Posty: 8
    >>21210876 Czy możesz wyjaśnić, co zrobiłeś z cloudcutter, aby to odebrać? Wypróbowałem prawie wszystkie ładunki dla wersji FW i żaden z nich nie został odebrany na moim SC500W. Czy tryb AP jest normalnym "przyciskiem parowania", ponieważ nigdy nie widzę AP opisanego w Instructions.md projektu cloudcutter.
    TIA
  • REKLAMA
  • #9 21927401
    opfer15
    Poziom 7  
    Posty: 8
    >>21084587
    Wróciłem do moich urządzeń. Modele SC500W-V2N i SC500V1N wykorzystują te same układy dIP co Loratap SC500W-V2N2

    {"1":"Curtain Switch 1","8":"Motor reversal","10":"Schedule time"}



    Jak ustalić właściwe piny? Nie udało mi się
  • #10 21927489
    divadiow
    Poziom 38  
    Posty: 5251
    Pomógł: 451
    Ocena: 922
    opfer15 napisał:
    Jak ustalić właściwe piny? Nie udało mi się

    https://www.elektroda.com/rtvforum/topic3976371.html

    Czy już sflashowałeś urządzenie? Czy wykonałeś kopię zapasową oryginalnego oprogramowania?
  • #11 21927857
    opfer15
    Poziom 7  
    Posty: 8
    >>21927489

    Tak, już sflashowałem oba. Wypróbowałem inny szablon dla SC500W stąd (https://www.elektroda.com/rtvforum/topic4174621.html), ale jeśli dobrze zrozumiałem wątek o GPIO Doctor, to nie pasuje on do mikrokontrolerów Tuya. Próbowałem ustawić wszystkie piny na poziom wysoki, ale nie słyszę kliknięcia przekaźnika, nie widzę diody LED ani niczego innego.

    Jedno urządzenie ma kopię zapasową, drugie miało nieznany klucz kryptograficzny i nie udało się wykonać kopii zapasowej obrazu :)
  • #13 21927878
    opfer15
    Poziom 7  
    Posty: 8
    >>21927860
    Tak, otrzymuję następujący wynik

    {
      "gw_bi": {
        "uuid": "a0bcbabfd6dd2e02",
        "psk_key": "WvNgGggbVWEBebh4e4kcraNdgGfHGjVzMl454",
        "auth_key": "IANThlyl6yWIldY4E2pC1ADqjAMu64v3",
        "ap_ssid": "SmartLife",
        "ap_passwd": null,
        "country_code": "CN",
        "bt_mac": null,
        "bt_hid": null,
        "prod_test": false,
        "fac_pin": "nnfrmb3val45av1n"
      },
      "baud_cfg": {
        "baud": 115200
      },
      "tls_ca_cnt": 0,
      "gw_di": {
        "abi": 0,
        "id": "bfdd929f225a02230eu77p",
        "swv": "2.1.28",
        "bv": "40.00",
        "pv": "2.2",
        "lpv": "3.4",
        "pk": "nnfrmb3val45av1n",
        "firmk": "key83r5jq9qqeaxt",
        "cadv": "1.0.5",
        "cdv": "1.0.0",
        "dev_swv": "1.0.0",
        "s_id": "000003pv54",
        "dtp": 9,
        "sync": 0,
        "attr_num": 1,
        "mst_tp_0": 9,
        "mst_ver_0": "1.0.0",
        "mst_md5_0": null,
        "mst_tp_1": 0,
        "mst_ver_1": null,
        "mst_md5_1": null,
        "mst_tp_2": 0,
        "mst_ver_2": null,
        "mst_md5_2": null,
        "mst_tp_3": 0,
        "mst_ver_3": null,
        "mst_md5_3": null,
        "mst_tp_4": 0,
        "mst_ver_4": null,
        "mst_md5_4": null,
        "mst_tp_5": 0,
        "mst_ver_5": null,
        "mst_md5_5": null,
        "mst_tp_6": 0,
        "mst_ver_6": null,
        "mst_md5_6": null,
        "mst_tp_7": 0,
        "mst_ver_7": null,
        "mst_md5_7": null,
        "mst_tp_8": 0,
        "mst_ver_8": null,
        "mst_md5_8": null,
        "mst_tp_9": 0,
        "mst_ver_9": null,
        "mst_md5_9": null
      },
      "gw_wsm": {
        "nc_tp": 9,
        "ssid": "ZXRlcm5hbF9jaGFvcw==",
        "passwd": "Nzk3MTY1ODMyNjU0MzAzMDg3NTU=",
        "md": 0,
        "random": 0,
        "wfb64": 1,
        "stat": 2,
        "token": "Sh8vrCAz",
        "region": "EU",
        "reg_key": "2Do1",
        "dns_prio": 0
      },
      "is_stride": 0,
      "ble_beaconkey": "51526837686C3256A64DADD3684E8D9E",
      "wf_start_md": 3,
      "000003pv54": [
        {
          "mode": "rw",
          "property": {
            "range": [
              "open",
              "stop",
              "close"
            ],
            "type": "enum"
          },
          "id": 1,
          "type": "obj"
        },
        {
          "mode": "rw",
          "property": {
            "range": [
              "forward",
              "back"
            ],
            "type": "enum"
          },
          "id": 8,
          "type": "obj"
        },
        {
          "mode": "rw",
          "property": {
            "min": 1,
            "max": 120,
            "scale": 0,
            "step": 1,
            "type": "value"
          },
          "id": 10,
          "type": "obj"
        }
      ],
      "astro_timer": {
        "timestamp": 1782313651,
        "index": 0
      },
      "gw_ai": {
        "key": "|ZzqJ<&6fYDLhw>e",
        "lckey": "^+YPu-&l$aGSBnwI",
        "h_url": "http://a.tuyaeu.com/d.json",
        "h_ip": "35.159.150.3",
        "hs_url": null,
        "hs_ip": null,
        "hs_psk": "https://a3.tuyaeu.com/d.json",
        "hs_psk_ip": "3.67.116.46",
        "mqs_url": null,
        "mqs_ip": null,
        "mq_url": "m2.tuyaeu.com:1883",
        "mq_ip": "52.28.114.157",
        "ai_sp": null,
        "ai_sp_ip": null,
        "mq_psk": "m2.tuyaeu.com:8886",
        "mq_psk_ip": "52.28.114.157",
        "lp_url": "baal.tuyaeu.com:443",
        "lp_ip": "3.124.173.10",
        "time_z": "+01:00",
        "s_time_z": "[[1774746000,1792890000],[1806195600,1824944400],[1837645200,1856394000],[1869094800,1887843600],[1901149200,1919293200]]",
        "wx_app_id": null,
        "wx_uuid": null,
        "dy_tls_m": 0,
        "cloud_cap": 1025,
        "psk21_key": null
      },
      "em_sys_env": "bk7231n",
      "mf_test_close": true,
      "timer_arr": {
        "lastFetchTime": 0,
        "cnt": 0
      }
    }
    


    Sorry, no meaningful pins data found. This device may be TuyaMCU or a custom one with no Tuya config data.
    Baud keyword found, this device may be TuyaMCU or BL0942. Baud value is 115200
    No module information found.
    Device internal platform - bk7231n, equals BK7231N.
    And the Tuya section starts, as usual, at 2023424 (0x1EE000)
  • #15 21928294
    opfer15
    Poziom 7  
    Posty: 8
    >>21927891
    Dziękuję za pomoc!
    Ale jak umieścić identyfikatory dpID w szablonie, tak jak tutaj? https://www.elektroda.com/rtvforum/topic4174621.html

    Czy wystarczy je po prostu przypisać w pliku autoexec.bat w ten sposób?

    // Start TuyaMCu driver
    startDriver TuyaMCU
    // set TuyaMCU baud rate
    //tuyaMcu_setBaudRate 115200
    // set TuyaMCU default wifi state 0x04, which means "paired",
    // because some TuyaMCU MCUs will not report all data
    // unless they think they are connected to cloud
    tuyaMcu_defWiFiState 4
    
    //"modelId": "000003pv54"
    
    setChannelType 1 enum
    setChannelLabel 1 "control"
    SetChannelEnum 1 "0:open" "1:stop" "2:close"
    // Map given tuya dpID 1 to beken channel 1
    linkTuyaMCUOutputToChannel 1 enum 1
    
    setChannelType 8 enum
    setChannelLabel 8 "Motor Reverse"
    SetChannelEnum 8 "0:forward" "1:backward"
    // Map given tuya dpID 1 to beken channel 1
    linkTuyaMCUOutputToChannel 8 enum 8
    
    setChannelType 10 value 
    setChannelLabel 10 "Travel Time Settings"
    // Map given tuya dpID 1 to beken channel 1
    linkTuyaMCUOutputToChannel 10 enum 10


    Jak przypisać zakresy na kanale 10?
    Czy nie muszę zwracać uwagi na numery kanałów beken i mogę przypisać dowolne?
  • #16 21928531
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14823
    Pomógł: 659
    Ocena: 12994
    Możesz przypisać dowolne numery kanałów OBK, o ile są one stosunkowo niskie, więc zacznij od 1 lub podobnej wartości – nie próbuj wybierać np. 500, bo mamy ograniczoną liczbę kanałów.
    Pomogłem? Kup mi kawę.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy inteligentnego przełącznika kurtynowego WiFi Loratap SC500W-V2N2-YELLOW z modułem CB2S/BK7231N i pytania, czy można go przekonwertować na OpenBeken. Początkowo podejrzewano układ TuyaMCU, ponieważ logika sterowania kurtyną może być realizowana przez osobny MCU, a nie przez sam moduł WiFi. Po analizie schematu usług Tuya Dev udało się wyodrębnić model urządzenia i mapę dpID, w tym sterowanie otwórz/stop/zamknij oraz pozycję kurtyny. Na tej podstawie potwierdzono, że urządzenie powinno dać się flashować OpenBeken i skonfigurować przez dpID, bez potrzeby przechwytywania UART. Później pojawiła się też informacja, że urządzenie można wgrać przez Tuya Cloudcutter i użyć konfiguracji ESPHome z profilem bk72xx oraz obsługą Tuya UART/dpID. Autor ostatecznie zdecydował się pozostać przy oryginalnym Tuya/Smart Life, ale udostępnione dpID i konfiguracja mogą pomóc innym użytkownikom tego samego modelu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA