LocalThings connects Home Assistant to Samsung appliances over your own network. Washers, dryers, fridges, air conditioners, ovens, dishwashers and more appear as Home Assistant devices with controls and sensors, and after setup the integration never contacts Samsung’s servers. The appliance itself still keeps its own connection to Samsung, and LocalThings does not change that, but your control path stays inside the house.
How it works
The appliances implement OCF, the Open Connectivity Foundation’s device standard, and LocalThings speaks it: CoAP requests over an encrypted DTLS session with an X.509 certificate, push updates over CoAP Observe where the appliance supports it, and a 30-second poll for the rest. Setup is an IP address. The integration reads the appliance’s type and model and creates matching entities, and appliance support is written as declarative tables that tests check against 90-plus captures from real hardware, so new models usually mean a table entry, not protocol code.
The first appliance you add contacts Samsung’s servers once to fetch a public identifier. There is no account and no login, later appliances reuse the identifier, and a few appliances that refuse the automatic certificate offer to import a pre-shared key instead.
What it covers
Most Samsung appliances from about 2022 onward, plus some earlier washers from 2018 to 2022 that speak an older local interface on TCP port 8888, which needs a small token dance during setup. What each appliance reports shapes what you get: power, modes, start, pause and stop, temperatures, time remaining, door and child-lock state, energy use, filter status and alarms. Ovens and microwaves only start when the mode, temperature and cook time arrive together, and the integration follows each appliance’s own list of remotely startable modes.
The fine print
Two habits keep it working. First, keep the appliances registered in the SmartThings app: removing one makes it reset its network settings the next time it reaches Samsung, even if you block its internet access most of the time. Second, expect brief disconnects, because an appliance accepts one connection at a time and drops it now and then. The integration reconnects and entities keep their last values. It is in HACS’s default list, and its diagnostics downloads redact device identifiers, network names and serials before you attach them to an issue.
The latest release, v0.31.0, arrived with washer and dryer options like extra rinse and damp alerts, a handful of appliance fixes, and setup that finds the appliance when another service shares its IP address.
My read
The cloud-free part is real: setup aside, nothing about daily use touches Samsung. The project is also unusually honest about the appliance behaviors it cannot paper over, which is what makes it trustworthy for the boring machines. If you run Home Assistant and own a recent Samsung appliance, setup is an IP address and a restart.
Source: the repository and the v0.31.0 release.

