logo elektroda
logo elektroda
X
logo elektroda

Experience with IHOMECAM matter 4-Channel Smart Relay Using Tuya?

io2345 1260 16
ADVERTISEMENT
  • #1 21195735
    io2345
    Level 7  
    Experience with "matter" 4-channel smart relay running Tuya?

    To judge from this article
    Link
    one might head into trouble while trying to use OpenBeken with "matter" smart relays. At least, if they are not running Tuya.

    Now, I found this "matter" 4-channel device
    Experience with IHOMECAM matter 4-Channel Smart Relay Using Tuya?

    running under the "brand" name IHOMECAM, and it does say that it is running Tuya. So I deciced to give it a try.
    While waiting for delivery, I want to use the waiting time to collect information about this device. Anyone yet had to deal with it?

    Moreover, I want to use it in a slightly different way than usual: I want to switch N (instead of L) to the four outputs. Anyone tried that before? Is it possible to simply connect L to where the connector says N, and N to where it says L? Getting the N line switched that way? Or will I have to separate the relay circuits on the board from the wired internal connection to L and connect it to N there?
  • ADVERTISEMENT
  • #2 21195859
    divadiow
    Level 34  
    io2345 wrote:
    Anyone yet had to deal with it?

    no experience from me with an actual Tuya Matter device. the one in that thread is a uHome, as you've no doubt noticed.

    I do have a Tuya Matter bulb with CBLC5 that I've yet to investigate. I'm hoping this will be a more successful conversion to OpenBeken than the uHomes.
  • #3 21206283
    io2345
    Level 7  
    It is more or less the same device that @ferbulous reported here under #11:
    https://www.elektroda.com/rtvforum/topic4058227.html#21126861
    The "smart device" has the same identifier than the one on his picture: UAM027-A0-V1.0
    @ferbulous, can you please tell me, which of the 5 pins that you connected for flashing has which function? Did you manage to flash it with OpenBeken?

    After knowing which Pin connects to where, it certainly would be clever to dump the original firmware first, right? Which tool to use for that and where to find it?
    And for flashing: Is there already a software that suits? Well, Ferbulous should be able to tell us that, too.

    Smart device UAM027-A0-V1.0 with five screw connectors and three large white buttons. Label on a 4CH Matter Switch Module with technical and contact information. Electronic device circuit board with visible components. Close-up of an electronic circuit marked UAM027-A0-V1.0 with cable connections. Smart switch module on top of a user manual

    Hinzugefügt nach 10 [Stunden] 36 [Minuten]:

    Found the manual for UAM027 now, so no more doubts about the necessary connections: https://fccid.io/2A68EJX-UAM027/User-Manual/User-Manual-6761203.pdf
    Pins to connect should be then:
    UAM027 module with pin labels and identifier

    To tell from the manual, main Chipset is BEKEN :BL2028N
    Is this type of chip supported in OBK?
    Found it, obviously it is supported (maybe some late Beta, though): HowTo flash BK7231M/BL2028N mit 000000 Schlüsseln
  • #4 21208804
    io2345
    Level 7  
    Using Firmware 1.17.669 flashed succesful. No Option for RF restore avcailable.

    Now is: Donnerstag, 29. August 2024 22:02:19.
    Flasher mode: BK7231M
    Going to open port: COM3.
    Serial port open!
    Getting bus... (now, please do reboot by CEN or by power off/on)
    Getting bus failed, will try again - 0/100!
    Getting bus success!
    Going to set baud rate setting (921600)!
    Will try to read device flash MID (for unprotect N):
    Flash MID loaded: 1560EB
    Will now search for Flash def in out database...
    Flash def found! For: 1560EB
    Flash information: mid: 1560EB, icName: TH25Q_16HB, manufacturer: TH, szMem: 1000000, szSR: 2, cwUnp: 0, cwEnp: 7, cwMsk: 407C, sb: 2, lb: 5, cwdRd: 05-35-FF-FF, cwdWr: 01-FF-FF-FF
    Entering SetProtectState(True)...
    sr: 80
    sr: 680
    final sr: 680
    msk: 407c
    cw: 0, sb: 2, lb: 5
    bfd: 0
    SetProtectState(True) success!
    Going to read encryption key...
    Encryption key read done!
    Encryption key: 00000000 00000000 00000000 00000000
    Reading file firmwares/OpenBK7231M_QIO_1.17.669.bin...
    Loaded 1220464 bytes from firmwares/OpenBK7231M_QIO_1.17.669.bin...
    Using hack to write QIO - just skip bootloader...
    ... so bootloader will not be overwritten!
    Preparing to write data file to chip - resetting bus and baud...
    Getting bus... (now, please do reboot by CEN or by power off/on)
    Getting bus success!
    Going to set baud rate setting (921600)!
    Will try to read device flash MID (for unprotect N):
    Flash MID loaded: 1560EB
    Will now search for Flash def in out database...
    Flash def found! For: 1560EB
    Flash information: mid: 1560EB, icName: TH25Q_16HB, manufacturer: TH, szMem: 1000000, szSR: 2, cwUnp: 0, cwEnp: 7, cwMsk: 407C, sb: 2, lb: 5, cwdRd: 05-35-FF-FF, cwdWr: 01-FF-FF-FF
    Entering SetProtectState(True)...
    sr: 80
    sr: 680
    final sr: 680
    msk: 407c
    cw: 0, sb: 2, lb: 5
    bfd: 0
    SetProtectState(True) success!
    Going to do erase, start 69632, sec count 281!
    Erasing sector 69632... ok! Erasing sector 73728... ok! Erasing sector 77824... ok! Erasing sector 81920... ok! Erasing sector 86016... ok! Erasing sector 90112... ok! Erasing sector 94208... ok! Erasing sector 98304... ok! Erasing sector 102400... ok! Erasing sector 106496... ok! Erasing sector 110592... ok! Erasing sector 114688... ok! Erasing sector 118784... ok! Erasing sector 122880... ok! Erasing sector 126976... ok! Erasing sector 131072... ok! Erasing sector 135168... ok! Erasing sector 139264... ok! Erasing sector 143360... ok! Erasing sector 147456... ok! Erasing sector 151552... ok! Erasing sector 155648... ok! Erasing sector 159744... ok! Erasing sector 163840... ok! Erasing sector 167936... ok! Erasing sector 172032... ok! Erasing sector 176128... ok! Erasing sector 180224... ok! Erasing sector 184320... ok! Erasing sector 188416... ok! Erasing sector 192512... ok! Erasing sector 196608... ok! Erasing sector 200704... ok! Erasing sector 204800... ok! Erasing sector 208896... ok! Erasing sector 212992... ok! Erasing sector 217088... ok! Erasing sector 221184... ok! Erasing sector 225280... ok! Erasing sector 229376... ok! Erasing sector 233472... ok! Erasing sector 237568... ok! Erasing sector 241664... ok! Erasing sector 245760... ok! Erasing sector 249856... ok! Erasing sector 253952... ok! Erasing sector 258048... ok! Erasing sector 262144... ok! Erasing sector 266240... ok! Erasing sector 270336... ok! Erasing sector 274432... ok! Erasing sector 278528... ok! Erasing sector 282624... ok! Erasing sector 286720... ok! Erasing sector 290816... ok! Erasing sector 294912... ok! Erasing sector 299008... ok! Erasing sector 303104... ok! Erasing sector 307200... ok! Erasing sector 311296... ok! Erasing sector 315392... ok! Erasing sector 319488... ok! Erasing sector 323584... ok! Erasing sector 327680... ok! Erasing sector 331776... ok! Erasing sector 335872... ok! Erasing sector 339968... ok! Erasing sector 344064... ok! Erasing sector 348160... ok! Erasing sector 352256... ok! Erasing sector 356352... ok! Erasing sector 360448... ok! Erasing sector 364544... ok! Erasing sector 368640... ok! Erasing sector 372736... ok! Erasing sector 376832... ok! Erasing sector 380928... ok! Erasing sector 385024... ok! Erasing sector 389120... ok! Erasing sector 393216... ok! Erasing sector 397312... ok! Erasing sector 401408... ok! Erasing sector 405504... ok! Erasing sector 409600... ok! Erasing sector 413696... ok! Erasing sector 417792... ok! Erasing sector 421888... ok! Erasing sector 425984... ok! Erasing sector 430080... ok! Erasing sector 434176... ok! Erasing sector 438272... ok! Erasing sector 442368... ok! Erasing sector 446464... ok! Erasing sector 450560... ok! Erasing sector 454656... ok! Erasing sector 458752... ok! Erasing sector 462848... ok! Erasing sector 466944... ok! Erasing sector 471040... ok! Erasing sector 475136... ok! Erasing sector 479232... ok! Erasing sector 483328... ok! Erasing sector 487424... ok! Erasing sector 491520... ok! Erasing sector 495616... ok! Erasing sector 499712... ok! Erasing sector 503808... ok! Erasing sector 507904... ok! Erasing sector 512000... ok! Erasing sector 516096... ok! Erasing sector 520192... ok! Erasing sector 524288... ok! Erasing sector 528384... ok! Erasing sector 532480... ok! Erasing sector 536576... ok! Erasing sector 540672... ok! Erasing sector 544768... ok! Erasing sector 548864... ok! Erasing sector 552960... ok! Erasing sector 557056... ok! Erasing sector 561152... ok! Erasing sector 565248... ok! Erasing sector 569344... ok! Erasing sector 573440... ok! Erasing sector 577536... ok! Erasing sector 581632... ok! Erasing sector 585728... ok! Erasing sector 589824... ok! Erasing sector 593920... ok! Erasing sector 598016... ok! Erasing sector 602112... ok! Erasing sector 606208... ok! Erasing sector 610304... ok! Erasing sector 614400... ok! Erasing sector 618496... ok! Erasing sector 622592... ok! Erasing sector 626688... ok! Erasing sector 630784... ok! Erasing sector 634880... ok! Erasing sector 638976... ok! Erasing sector 643072... ok! Erasing sector 647168... ok! Erasing sector 651264... ok! Erasing sector 655360... ok! Erasing sector 659456... ok! Erasing sector 663552... ok! Erasing sector 667648... ok! Erasing sector 671744... ok! Erasing sector 675840... ok! Erasing sector 679936... ok! Erasing sector 684032... ok! Erasing sector 688128... ok! Erasing sector 692224... ok! Erasing sector 696320... ok! Erasing sector 700416... ok! Erasing sector 704512... ok! Erasing sector 708608... ok! Erasing sector 712704... ok! Erasing sector 716800... ok! Erasing sector 720896... ok! Erasing sector 724992... ok! Erasing sector 729088... ok! Erasing sector 733184... ok! Erasing sector 737280... ok! Erasing sector 741376... ok! Erasing sector 745472... ok! Erasing sector 749568... ok! Erasing sector 753664... ok! Erasing sector 757760... ok! Erasing sector 761856... ok! Erasing sector 765952... ok! Erasing sector 770048... ok! Erasing sector 774144... ok! Erasing sector 778240... ok! Erasing sector 782336... ok! Erasing sector 786432... ok! Erasing sector 790528... ok! Erasing sector 794624... ok! Erasing sector 798720... ok! Erasing sector 802816... ok! Erasing sector 806912... ok! Erasing sector 811008... ok! Erasing sector 815104... ok! Erasing sector 819200... ok! Erasing sector 823296... ok! Erasing sector 827392... ok! Erasing sector 831488... ok! Erasing sector 835584... ok! Erasing sector 839680... ok! Erasing sector 843776... ok! Erasing sector 847872... ok! Erasing sector 851968... ok! Erasing sector 856064... ok! Erasing sector 860160... ok! Erasing sector 864256... ok! Erasing sector 868352... ok! Erasing sector 872448... ok! Erasing sector 876544... ok! Erasing sector 880640... ok! Erasing sector 884736... ok! Erasing sector 888832... ok! Erasing sector 892928... ok! Erasing sector 897024... ok! Erasing sector 901120... ok! Erasing sector 905216... ok! Erasing sector 909312... ok! Erasing sector 913408... ok! Erasing sector 917504... ok! Erasing sector 921600... ok! Erasing sector 925696... ok! Erasing sector 929792... ok! Erasing sector 933888... ok! Erasing sector 937984... ok! Erasing sector 942080... ok! Erasing sector 946176... ok! Erasing sector 950272... ok! Erasing sector 954368... ok! Erasing sector 958464... ok! Erasing sector 962560... ok! Erasing sector 966656... ok! Erasing sector 970752... ok! Erasing sector 974848... ok! Erasing sector 978944... ok! Erasing sector 983040... ok! Erasing sector 987136... ok! Erasing sector 991232... ok! Erasing sector 995328... ok! Erasing sector 999424... ok! Erasing sector 1003520... ok! Erasing sector 1007616... ok! Erasing sector 1011712... ok! Erasing sector 1015808... ok! Erasing sector 1019904... ok! Erasing sector 1024000... ok! Erasing sector 1028096... ok! Erasing sector 1032192... ok! Erasing sector 1036288... ok! Erasing sector 1040384... ok! Erasing sector 1044480... ok! Erasing sector 1048576... ok! Erasing sector 1052672... ok! Erasing sector 1056768... ok! Erasing sector 1060864... ok! Erasing sector 1064960... ok! Erasing sector 1069056... ok! Erasing sector 1073152... ok! Erasing sector 1077248... ok! Erasing sector 1081344... ok! Erasing sector 1085440... ok! Erasing sector 1089536... ok! Erasing sector 1093632... ok! Erasing sector 1097728... ok! Erasing sector 1101824... ok! Erasing sector 1105920... ok! Erasing sector 1110016... ok! Erasing sector 1114112... ok! Erasing sector 1118208... ok! Erasing sector 1122304... ok! Erasing sector 1126400... ok! Erasing sector 1130496... ok! Erasing sector 1134592... ok! Erasing sector 1138688... ok! Erasing sector 1142784... ok! Erasing sector 1146880... ok! Erasing sector 1150976... ok! Erasing sector 1155072... ok! Erasing sector 1159168... ok! Erasing sector 1163264... ok! Erasing sector 1167360... ok! Erasing sector 1171456... ok! Erasing sector 1175552... ok! Erasing sector 1179648... ok! Erasing sector 1183744... ok! Erasing sector 1187840... ok! Erasing sector 1191936... ok! Erasing sector 1196032... ok! Erasing sector 1200128... ok! Erasing sector 1204224... ok! Erasing sector 1208320... ok! Erasing sector 1212416... ok! Erasing sector 1216512... ok! 
    All selected sectors erased!
    Writing sector 0x11000... ok! Writing sector 0x12000... ok! Writing sector 0x13000... ok! Writing sector 0x14000... ok! Writing sector 0x15000... ok! Writing sector 0x16000... ok! Writing sector 0x17000... ok! Writing sector 0x18000... ok! Writing sector 0x19000... ok! Writing sector 0x1A000... ok! Writing sector 0x1B000... ok! Writing sector 0x1C000... ok! Writing sector 0x1D000... ok! Writing sector 0x1E000... ok! Writing sector 0x1F000... ok! Writing sector 0x20000... ok! Writing sector 0x21000... ok! Writing sector 0x22000... ok! Writing sector 0x23000... ok! Writing sector 0x24000... ok! Writing sector 0x25000... ok! Writing sector 0x26000... ok! Writing sector 0x27000... ok! Writing sector 0x28000... ok! Writing sector 0x29000... ok! Writing sector 0x2A000... ok! Writing sector 0x2B000... ok! Writing sector 0x2C000... ok! Writing sector 0x2D000... ok! Writing sector 0x2E000... ok! Writing sector 0x2F000... ok! Writing sector 0x30000... ok! Writing sector 0x31000... ok! Writing sector 0x32000... ok! Writing sector 0x33000... ok! Writing sector 0x34000... ok! Writing sector 0x35000... ok! Writing sector 0x36000... ok! Writing sector 0x37000... ok! Writing sector 0x38000... ok! Writing sector 0x39000... ok! Writing sector 0x3A000... ok! Writing sector 0x3B000... ok! Writing sector 0x3C000... ok! Writing sector 0x3D000... ok! Writing sector 0x3E000... ok! Writing sector 0x3F000... ok! Writing sector 0x40000... ok! Writing sector 0x41000... ok! Writing sector 0x42000... ok! Writing sector 0x43000... ok! Writing sector 0x44000... ok! Writing sector 0x45000... ok! Writing sector 0x46000... ok! Writing sector 0x47000... ok! Writing sector 0x48000... ok! Writing sector 0x49000... ok! Writing sector 0x4A000... ok! Writing sector 0x4B000... ok! Writing sector 0x4C000... ok! Writing sector 0x4D000... ok! Writing sector 0x4E000... ok! Writing sector 0x4F000... ok! Writing sector 0x50000... ok! Writing sector 0x51000... ok! Writing sector 0x52000... ok! Writing sector 0x53000... ok! Writing sector 0x54000... ok! Writing sector 0x55000... ok! Writing sector 0x56000... ok! Writing sector 0x57000... ok! Writing sector 0x58000... ok! Writing sector 0x59000... ok! Writing sector 0x5A000... ok! Writing sector 0x5B000... ok! Writing sector 0x5C000... ok! Writing sector 0x5D000... ok! Writing sector 0x5E000... ok! Writing sector 0x5F000... ok! Writing sector 0x60000... ok! Writing sector 0x61000... ok! Writing sector 0x62000... ok! Writing sector 0x63000... ok! Writing sector 0x64000... ok! Writing sector 0x65000... ok! Writing sector 0x66000... ok! Writing sector 0x67000... ok! Writing sector 0x68000... ok! Writing sector 0x69000... ok! Writing sector 0x6A000... ok! Writing sector 0x6B000... ok! Writing sector 0x6C000... ok! Writing sector 0x6D000... ok! Writing sector 0x6E000... ok! Writing sector 0x6F000... ok! Writing sector 0x70000... ok! Writing sector 0x71000... ok! Writing sector 0x72000... ok! Writing sector 0x73000... ok! Writing sector 0x74000... ok! Writing sector 0x75000... ok! Writing sector 0x76000... ok! Writing sector 0x77000... ok! Writing sector 0x78000... ok! Writing sector 0x79000... ok! Writing sector 0x7A000... ok! Writing sector 0x7B000... ok! Writing sector 0x7C000... ok! Writing sector 0x7D000... ok! Writing sector 0x7E000... ok! Writing sector 0x7F000... ok! Writing sector 0x80000... ok! Writing sector 0x81000... ok! Writing sector 0x82000... ok! Writing sector 0x83000... ok! Writing sector 0x84000... ok! Writing sector 0x85000... ok! Writing sector 0x86000... ok! Writing sector 0x87000... ok! Writing sector 0x88000... ok! Writing sector 0x89000... ok! Writing sector 0x8A000... ok! Writing sector 0x8B000... ok! Writing sector 0x8C000... ok! Writing sector 0x8D000... ok! Writing sector 0x8E000... ok! Writing sector 0x8F000... ok! Writing sector 0x90000... ok! Writing sector 0x91000... ok! Writing sector 0x92000... ok! Writing sector 0x93000... ok! Writing sector 0x94000... ok! Writing sector 0x95000... ok! Writing sector 0x96000... ok! Writing sector 0x97000... ok! Writing sector 0x98000... ok! Writing sector 0x99000... ok! Writing sector 0x9A000... ok! Writing sector 0x9B000... ok! Writing sector 0x9C000... ok! Writing sector 0x9D000... ok! Writing sector 0x9E000... ok! Writing sector 0x9F000... ok! Writing sector 0xA0000... ok! Writing sector 0xA1000... ok! Writing sector 0xA2000... ok! Writing sector 0xA3000... ok! Writing sector 0xA4000... ok! Writing sector 0xA5000... ok! Writing sector 0xA6000... ok! Writing sector 0xA7000... ok! Writing sector 0xA8000... ok! Writing sector 0xA9000... ok! Writing sector 0xAA000... ok! Writing sector 0xAB000... ok! Writing sector 0xAC000... ok! Writing sector 0xAD000... ok! Writing sector 0xAE000... ok! Writing sector 0xAF000... ok! Writing sector 0xB0000... ok! Writing sector 0xB1000... ok! Writing sector 0xB2000... ok! Writing sector 0xB3000... ok! Writing sector 0xB4000... ok! Writing sector 0xB5000... ok! Writing sector 0xB6000... ok! Writing sector 0xB7000... ok! Writing sector 0xB8000... ok! Writing sector 0xB9000... ok! Writing sector 0xBA000... ok! Writing sector 0xBB000... ok! Writing sector 0xBC000... ok! Writing sector 0xBD000... ok! Writing sector 0xBE000... ok! Writing sector 0xBF000... ok! Writing sector 0xC0000... ok! Writing sector 0xC1000... ok! Writing sector 0xC2000... ok! Writing sector 0xC3000... ok! Writing sector 0xC4000... ok! Writing sector 0xC5000... ok! Writing sector 0xC6000... ok! Writing sector 0xC7000... ok! Writing sector 0xC8000... ok! Writing sector 0xC9000... ok! Writing sector 0xCA000... ok! Writing sector 0xCB000... ok! Writing sector 0xCC000... ok! Writing sector 0xCD000... ok! Writing sector 0xCE000... ok! Writing sector 0xCF000... ok! Writing sector 0xD0000... ok! Writing sector 0xD1000... ok! Writing sector 0xD2000... ok! Writing sector 0xD3000... ok! Writing sector 0xD4000... ok! Writing sector 0xD5000... ok! Writing sector 0xD6000... ok! Writing sector 0xD7000... ok! Writing sector 0xD8000... ok! Writing sector 0xD9000... ok! Writing sector 0xDA000... ok! Writing sector 0xDB000... ok! Writing sector 0xDC000... ok! Writing sector 0xDD000... ok! Writing sector 0xDE000... ok! Writing sector 0xDF000... ok! Writing sector 0xE0000... ok! Writing sector 0xE1000... ok! Writing sector 0xE2000... ok! Writing sector 0xE3000... ok! Writing sector 0xE4000... ok! Writing sector 0xE5000... ok! Writing sector 0xE6000... ok! Writing sector 0xE7000... ok! Writing sector 0xE8000... ok! Writing sector 0xE9000... ok! Writing sector 0xEA000... ok! Writing sector 0xEB000... ok! Writing sector 0xEC000... ok! Writing sector 0xED000... ok! Writing sector 0xEE000... ok! Writing sector 0xEF000... ok! Writing sector 0xF0000... ok! Writing sector 0xF1000... ok! Writing sector 0xF2000... ok! Writing sector 0xF3000... ok! Writing sector 0xF4000... ok! Writing sector 0xF5000... ok! Writing sector 0xF6000... ok! Writing sector 0xF7000... ok! Writing sector 0xF8000... ok! Writing sector 0xF9000... ok! Writing sector 0xFA000... ok! Writing sector 0xFB000... ok! Writing sector 0xFC000... ok! Writing sector 0xFD000... ok! Writing sector 0xFE000... ok! Writing sector 0xFF000... ok! Writing sector 0x100000... ok! Writing sector 0x101000... ok! Writing sector 0x102000... ok! Writing sector 0x103000... ok! Writing sector 0x104000... ok! Writing sector 0x105000... ok! Writing sector 0x106000... ok! Writing sector 0x107000... ok! Writing sector 0x108000... ok! Writing sector 0x109000... ok! Writing sector 0x10A000... ok! Writing sector 0x10B000... ok! Writing sector 0x10C000... ok! Writing sector 0x10D000... ok! Writing sector 0x10E000... ok! Writing sector 0x10F000... ok! Writing sector 0x110000... ok! Writing sector 0x111000... ok! Writing sector 0x112000... ok! Writing sector 0x113000... ok! Writing sector 0x114000... ok! Writing sector 0x115000... ok! Writing sector 0x116000... ok! Writing sector 0x117000... ok! Writing sector 0x118000... ok! Writing sector 0x119000... ok! Writing sector 0x11A000... ok! Writing sector 0x11B000... ok! Writing sector 0x11C000... ok! Writing sector 0x11D000... ok! Writing sector 0x11E000... ok! Writing sector 0x11F000... ok! Writing sector 0x120000... ok! Writing sector 0x121000... ok! Writing sector 0x122000... ok! Writing sector 0x123000... ok! Writing sector 0x124000... ok! Writing sector 0x125000... ok! Writing sector 0x126000... ok! Writing sector 0x127000... ok! Writing sector 0x128000... ok! Writing sector 0x129000... ok! Starting CRC check for 281 sectors, starting at offset 0x11000
    CRC matches 0xB91390A7!
    
    NOTE: the OBK config writing is disabled, so not writing anything extra.
    Writing file data to chip successs.
    


    did "change OBK settings for flash write" before and did set SSID and password for WiFi
    Disconnected TX and RX after that and did a power down/up. Now. how to tell, if I was succesful?
    I don't have a new WiFi device on the router, nor can I find an AP using my mobile phone.

    What to do now?
  • ADVERTISEMENT
  • #5 21208830
    divadiow
    Level 34  
    I don't know how much success you're going to have. I've tried quite a lot with my uHome UAM devices.

    The reported Encryption key: 00000000 00000000 00000000 00000000 on these is because reading of the key is disallowed rather it actually being 0000s I believe.

    Also the OTA and other partitions are in different places to standard Tuya.

    See my builds here with different coeff and partition layouts

    https://github.com/openshwprojects/OpenBK7231T_App/pull/1260
    https://github.com/openshwprojects/OpenBK7231T_App/pull/1257

    Also, I've detailed my journey with these in https://www.elektroda.com/rtvforum/topic4058227.html and https://www.elektroda.com/rtvforum/topic4032988.html#21106354

    Did you get a boot log with factory fw and a full backup before any flashing?

    Added after 11 [minutes]:

    io2345 wrote:
    and it does say that it is running Tuya

    curious about this though. I didn't think these were Tuya at all.
  • #6 21208862
    io2345
    Level 7  
    Yes, I did make a backup of the original firmware, using the same tool.
  • #7 21208898
    divadiow
    Level 34  
    and if you open it in HxD and go to 143000 does it look like this?

    Screenshot from HxD hex editor highlighting the field starting at address 00143000. The hex values are predominantly FF.
  • #8 21208934
    ferbulous
    Level 18  
    Never got it to boot succesfuly with openbeken or esphome
    I ended up just swapping the chip with another cbu or esp8684-wroom-06

    Also I made a mistake of wiring COM to L instead of N. That kind of blew up the relay when I pressed the switch ending any further testing.
    On the plus side, this matter relay is slightly slimmer than other tuya wifi relays.
  • ADVERTISEMENT
  • #9 21209005
    io2345
    Level 7  
    Oh, I see. Well, if even specialists like you didn't get it to work, what can I do? I'll just send the device back. Anyway it wasn't exactly what I was looking for. In fact I would need a 8-channel switch for the eight floor heating valve actuators to control. Doesn't even have to be that small, there is plenty of space. Is there a smart device with eight relays, that can be used with OBK (or at least without any manufacturers cloud services)?
    I found this on Ali, but as the smart controller board says "CBU", I'll run into the very same problem, right?:

    Smart controller board with eight relays
  • #10 21209066
    ferbulous
    Level 18  
    I think you could use this one

    Just found this amazing item on AliExpress. Check it out! MYR16.17 | Tuya 8 Channel WiFi/Zigbee Remote Control Relay Support 4 Way Circuit Status Display + 4 Temperature and Humidity Input Control
    https://a.aliexpress.com/_oB5JIPL
  • #11 21209090
    io2345
    Level 7  
    >>21209066
    Thank you for the link, but this article says "currently unavailable"

    Hinzugefügt nach 7 [Minuten]:

    This should be an option: running with ESP32 WROOM: Which Software to use with that. Is OBK possible on that hardware?

    Relay module with ESP32 chip
  • #12 21209099
    ferbulous
    Level 18  
    Link seems to work fine to me, you could search for tuya 8 channel relay on AliExpress

    Tuya 8-channel relay board with ESP32 and Zigbee connectors for remote control.

    For that board with esp32, you can flash tasmota or esphome
  • #13 21209115
    io2345
    Level 7  
    >>21209099 Maybe it's still in your browsers cache. Not even if I set my location to Malaysia, I can see this article. "Sorry, this item's currently unavailable in your location."
    If I take a closer look to the picture: Isn't there a CBU on the board as well?
  • ADVERTISEMENT
  • #14 21209119
    divadiow
    Level 34  
    io2345 wrote:
    but as the smart controller board says "CBU", I'll run into the very same problem, right?


    If it's a standard Tuya device then there will be no issue running OpenBeken on it

    io2345 wrote:
    Which Software to use with that. Is OBK possible on that hardware?


    this would be a Tasmota job
  • #15 21209144
    io2345
    Level 7  
    divadiow wrote:
    If it's a standard Tuya device then there will be no issue running OpenBeken on it


    I see. So this device (similar to Ferbulous's suggestion) should do it, I guess - although it has a CBU(?) Would be ideal, as you can order a case, where the board fits in, as well.
    8 channel tuya relay and additional case
  • #16 21210087
    ferbulous
    Level 18  
    Yeah, that works too
    But I’m not sure if you can get the rf receiver working with openbk now
  • #17 21210121
    io2345
    Level 7  
    >>21210087
    No need for the RF-part. In fact I thought about desoldering that part, to reduce the risk of interference or tampering.
    Thread is here: https://www.elektroda.com/rtvforum/topic4073682.html#21227769

    Thank you all for your feedback. I'll start a new thread, as soon as this device arrives.

    Hinzugefügt nach 8 [Stunden] 31 [Minuten]:

    yes, exactly the same in HxD (reply to Divadiow's question in #7)

    One more information: After flashing back the original firmware, I tried to add the device in Tuyas SmartLife-App. That fails with the message: "Error 3062. This Matter device is not supported." It get's detected by Samsungs SmartThings as UA-SmartSwitch (2524). But I can't connect, it says: You need a Hub to connect

Topic summary

The discussion revolves around the IHOMECAM 4-channel smart relay that operates on the Tuya platform and its compatibility with OpenBeken firmware. Users share their experiences with similar devices, particularly the challenges faced when attempting to flash the firmware and the potential issues with encryption and OTA partitions. There are inquiries about modifying the relay to switch the neutral (N) line instead of the live (L) line, with some users reporting unsuccessful attempts and hardware failures. Suggestions for alternative devices, including an 8-channel relay, are provided, along with links to products on AliExpress. The conversation highlights the need for careful wiring and the importance of backing up original firmware before modifications.
Summary generated by the language model.
ADVERTISEMENT