logo elektroda
logo elektroda
X
logo elektroda

[BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3

caver01 3852 12
ADVERTISEMENT
  • [BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3
    I was finally able to successfully flash this smart plug from Costco. Purchased as a 3-pack, there are several variants out there, but I wanted to share with the world the success I now had.

    Feit Smart Plug from Costco BPPLUG/WIFI/3

    Flashed OpenBK7231T/OpenBeken release 1.15.307 using OTA via Tuya-Cloudcutter.

    My cloudcutter host is a Raspberry Pi 3b+ and after pulling recent updates from the cloudcutter repo, it now has a pair of device profiles under Feit for two variants of this smart plug. Mine has the WB2S module which is BK7231T, but there is another profile for the N variant. These took a while to get a working profile because they exhibited an odd combination of Tuya firmware and developer kit versions.

    Ok, so using the updated profile for my plug variant, I was able to exploit OTA, install 1.15.307, and configure for my network. I am using HomeBridge + MQTT to expose this to Apple HomeKit. I used the following module cornfugraiton to make the plug work (it has a single momentary switch, LED):

    P10 (RXD1)=LED_n,0
    P24 (PWM4)=Rel,0
    P26 (PWM5)=Btn,0,0

    Once configured for my Wifi, MQTT setup for my broker, and using the above module config, the plug works great, relay switches appropriately (outlet on and off) and the LED turns on when the relay does!

    Not sure why LED_n works--my understanding was that _n is for reverse logic. . . Maybe LED is sufficient on P10? The LED should lit (blue) when the switch/relay is enabled (power to the outlet) which it is.

    [BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3

    Cool? Ranking DIY
    Do you have a problem with Raspberry? Ask question. Visit our forum Raspberry.
    About Author
    caver01
    Level 2  
    Offline 
    caver01 wrote 4 posts with rating 2. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20380569
    p.kaczmarek2
    Moderator Smart Home
    Hello, thanks, LED_n is an inversed LEN. Depending on the connections on the board, LED_n will light up when Relay is on or when it's off. Just choose LED_n or LED depending on expected behaviour.
    You can also always just choose wifi led - if you prefer to know the wifi state and not the relay state just by looking.

    I will just write down here important IDs of this device:
    Item: BPPLUG/WIFI/3
    FCC ID: SYW-PLUGWIFIG2
    IC ID: 20416-PLUGWIFIG2
    Wow, that device has a FCC ID report! Nice.
    https://fcc.report/FCC-ID/SYW-PLUGWIFIG2
    Manual:
    SYW-PLUGWI...manual.pdf Download (4.31 MB)
    Internal photos (old photos, still with TYWE2S!):
    SYW-PLUGWI...ternal.pdf Download (1.24 MB)
    external photos:
    SYW-PLUGWI...ternal.pdf Download (448.15 kB)
    Very nice and well documented plug. Thanks for sharing.
    Helpful post? Buy me a coffee.
  • #3 20380587
    caver01
    Level 2  
    Thanks on the WiFi LED. That is way more useful.

    As for the FCC docs, the photos show an ESP module which we know is wrong, so they are no longer accurate. I find it odd and a little sneaky that they can switch the module to BK and use the same FCC ID.
  • ADVERTISEMENT
  • #4 20380912
    p.kaczmarek2
    Moderator Smart Home
    We also have a feature request for a 'generic state LED', which is a special LED that blinks if WiFI error occurs (no connection or safe mode enabled) and otherwise reflects relay state (if wifi is OK). Do you think that would be useful?

    It is indeed strange they kept the same FCC ID. It's not the first time, I saw the same happen to TreatLife Intertek wall switch. By the way, do you know any other instances where they switched the module to BK?
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #5 20381502
    caver01
    Level 2  
    The blinking LED seems like a good feature.

    As for other module swaps, yes. Feit also made RGBWW bulbs sold at Costco. These initially had ESP modules a few years ago but when I bought them, they had switched to BK. I have 8 and some are Ts and some are N chips. This swap is well documented on Blackadder site.

    I was able to flash all of the bulbs with OpenBK using cloudcutter.
  • #6 20469902
    Wonko
    Level 4  
    Hello!

    Edit: Since posting this, I submitted the information to the Tuya Cloudcutter project, and they added a profile for it - so hopefully you will see this device in CloudCutter if you clone the latest version.

    This the CloudCutter profile for MCU 1.1.0 for this plug:

    https://github.com/tuya-cloudcutter/tuya-clou...es/feit-syw-plugwifig2-smart-plug-v1.1.0.json

    I have many of this exact same plug from Costco. My Tuya MCU Version was 1.1.0 - and it took me quite a while to figure out which profile to use with CloudCutter. In case anyone else is trying to OTA this plug with CloudCutter - the options that worked for me are:

    [?] How do you want to choose the device?: By firmware version and name
       By manufacturer/device name
    > By firmware version and name
       From device-profiles (i.e. custom profile)
    
    [?] Select the firmware version and name: 1.1.0 - BK7231T / oem_bk7231s_rnd_switch
       1.0.9 - BK7231T / oem_bk7231s_ty_ffc_db_ldv
       1.1.0 - BK7231N / oem_bk7231n_curtain_switch
       1.1.0 - BK7231T / HYS_03_018_bk7231t_qi4hvlw3xndxepsq
       1.1.0 - BK7231T / HYS_03_018_bk7231t_tjsama0rocl95kdn
       1.1.0 - BK7231T / oem_bk7231s_curtain_switch_nuohua
       1.1.0 - BK7231T / oem_bk7231s_light5_sleepwake_random_globe
    > 1.1.0 - BK7231T / oem_bk7231s_rnd_switch
       1.1.1 - BK7231T / HYS_03_018_bk7231t_a4y9plclmzpct6ol
       1.1.11 - BK7231N / oem_bk7231n_temp_hum_sensor
       1.1.17 - BK7231N / oem_bk7231n_temp_hum_sensor
       1.1.2 - BK7231N / oem_bk7231n_control_switch
       1.1.2 - BK7231T / oem_bk7231s_control_switch
       1.1.2 - BK7231T / oem_bk7231s_hailai_1_plug
    
    [?] Select the brand of your device: DETA
       Calex
    > DETA
    
    [?] Select the article number of your device: 6014HA Switch
    > 6014HA Switch
  • #7 20469926
    caver01
    Level 2  
    Sorry I don’t recall. I think I left comments on the cloudcutter git repo about it tho. Look at closed issues for my same login name caver01.
  • #8 20470096
    p.kaczmarek2
    Moderator Smart Home
    If you are flashing OpenBeken by OTA hack, please post a comment in related teardown article so future users know which profile to use.
    Teardowns list: https://openbekeniot.github.io/webapp/devicesList.html
    Helpful post? Buy me a coffee.
  • #9 20473339
    zhp
    Level 1  
    I have just successfully flashed one of these BPPLUG/SMART/3 being sold in 3 packs at Costco. They were running Tuya firmware 1.1.7.
    They were flashed without problem using the SYW PLUGWIFIG2P Smart Plug profile using cloudcutter.

    [BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3 [BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3 [BK7231T/WB2S] Feit Smart Plug from Costco BPPLUG/WIFI/3

    It seems the pin settings have changed, I got it working with these:
    P6 (PWM0) = Btn 0,0
    P8 (PWM2) = Led_n, 0
    P26 (PWM5) = Rel, 0
  • #10 20473465
    Wonko
    Level 4  
    Seems there are several versions of these circulating. Very cool that the CloudCutter project can quickly incorporate new versions too.
  • ADVERTISEMENT
  • #11 20473679
    p.kaczmarek2
    Moderator Smart Home
    Thank you @zhp , Costco ART. 1528978 BPPLUG/SMART/3 3-Pack Smart Plugs template has been added to the list.

    Are there any other devices that you guys know that can be also added? Thanks!
    Helpful post? Buy me a coffee.
  • #12 20940983
    chri5k
    Level 5  
    I ran across another version of this plug purchased from Amazon on 1/31/2024. . It has FCCID: SYW-PLUGWIFIG2N. The model is PLUG/WIFI (N). It uses the Tuya CBU WiFi module that has Beken 7231n chip on it.

    Tuya Cloudcutter was able to flash it with OpenBeken 7231n firmware. I used the Cloudcutter profile "SYW PLUGWIFIG2P Smart Plug" to flash. The config I am using is below.To get it into AP mode one has to hold the button for about 5 seconds and the LED will dim. Release the button and the LED will flash fast. Hold the button again for about 5 seconds until the LED dims. Release the button and the LED will flash slow.

    Feit Electric PLUG/WIFI (N) device label with technical information and warnings.

    {
    "vendor": "Tuya",
    "bDetailed": "0",
    "name": "Full Device Name Here",
    "model": "enter short model name here",
    "chip": "BK7231N",
    "board": "TODO",
    "flags": "1024",
    "keywords": [
    "TODO",
    "TODO",
    "TODO"
    ],
    "pins": {
    "6": "LED_n;1",
    "7": "Btn;1",
    "24": "Rel;1"
    },
    "command": "",
    "image": "https://obrazki.elektroda.pl/YOUR_IMAGE.jpg",
    "wiki": "https://www.elektroda.com/rtvforum/topic_YOUR_TOPIC.html"
    }
  • #13 21303511
    dlushni
    Level 1  
    I've used the feit-syw-plugwifig2-smart-plug-v1.1.2.json profile in cloudcutter as 1.1.2 was the FW version on my Costco Feit BPPLUG/WIFI/3 plugs. Flashing ESPHome-Kickstart for the bk7231t went well. UPK2ESPHome didn't have the right profile for this plug and couldn't get the GPIO info from the device so I went searching and bumped into this page. Thank you for the GPIO pin info! I modified the YAML file in ESPHome and plugs are working perfectly now.


    Code: YAML
    Log in, to see the code

Topic summary

The discussion centers around successfully flashing the Feit Smart Plug (model BPPLUG/WIFI/3) purchased from Costco with OpenBK7231T/OpenBeken firmware using OTA via Tuya-Cloudcutter. Users share experiences with different variants of the plug, including those with BK7231T and BK7231N chips. Key features discussed include LED behavior, FCC ID discrepancies, and the addition of device profiles in the CloudCutter project. Users also mention the importance of accurate profiles for flashing and the potential for new features like a generic state LED. The conversation highlights the adaptability of the CloudCutter project in accommodating various device versions.
Summary generated by the language model.
ADVERTISEMENT