I have some Samsung appliances in home and I’ve never liked having to communicate with a device in the next room via Samsung’s servers. The recent news about a paid API was the final straw. I enjoy reverse engineering and challenges, so I decided to tinker a bit, resulting in a decoded protocol. I’ve began from my refrigerator RF23R62E3B1 (2022 or 2023 production year) which is shipped without WiFi but after reviewing PCB the documentation I found connector which is used to wire WiFi module, on documentation to newer refrigerators I found that module is placed in top left corner below plastic cover and in mine I have empty connector in this place. In other places I found that Samsung uses UART communication but on mine lines are silent. I’ve connected signal analyzer in Samsung dryer module and get communication main PCB ↔ WiFi module, I played around with this a bit and managed to talk to my fridge. I found two modules which are used:
CWAP210M with Mediatek 7686
CWAM210S with Samsung ARTIK
Both uses same Samsung UART appliances protocol which have standard read all/read/write/report operations and TLV datapoints.
For now I have:
almost fully mapped my fridge datapoints (3 not mapped and not changing values, I cannot guess what is this) and dryer
working tools to discover new devices (list, scan and dump available data points)
working ESPHome component which can utilize protocol mapping defined in YAML
I don’t know if Samsung uses this in newest appliances and I’m looking for people who want to test it and help map other devices which will allow the devices to be converted to ESPhome and enable you to get rid of SmartThings In refrigerators operation is simple, you must unscrew some (2-3) screws, disconnect original module and connect USB-UART converter or ESP32, in dryer WiFi module is soldered on display PCB and RX/TX wires must be soldered to testpoints. I don’t know how it looks on other appliances.
The goal is to get rid of SmartThings entirely from devices. For now I must do some cleanup work and will publish project on GitHub over the next few days.
Have you Linux and UART adapter and some skills to connecting electronic wires? It will beneed to wire USB A socket to UART adapter - this dongle it is not USB electrically.
Hey @arturzx
I have a “SAMSUNG WW90T554DAE/S7” washing / steam machine. I have all necessary tools & skills to try this. However, according to Gemini, this is a newer machine that isn’t using the “USB-like” dongle. Any chance you have an idea where to look?
Hello @rowra. Newer machines without dongles have it integrated on control PCB, mechanism is same. You must solder two wires on this pads marked with purple color.
Look at photo above. There is no dongle but chip usually built-in in dongles (green one) is soldered on control PCB. It is required to solder two wires on its (RX/TX) lines.