TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

mbillow/localthings

Home Assistant Samsung integration

trending one of the last 30 days

Control Samsung appliances on your local network without internet access

Imagine controlling your washing machine or refrigerator even when the internet is down. LocalThings connects Home Assistant directly to Samsung appliances, allowing commands to be exchanged without passing through cloud servers. Once you know the appliance's IP address, the tool automatically identifies its type and model, creating the necessary buttons and sensors.

How it works without the cloud

LocalThings communicates using OCF and CoAP, the standard protocols used by the appliances. Data travels through DTLS encrypted sessions, and the system supports push updates that notify you immediately when an appliance changes its state. For other appliances, it checks the status every 30 seconds. Once setup is complete, it does not connect to Samsung servers, so control remains possible even if the internet is cut. However, the appliances themselves maintain a connection to Samsung servers, so deleting an appliance from the SmartThings app may reset its network settings.

Supported appliances and control scope

Most Samsung appliances released after 2022 and some older models are supported. This includes washing machines, dryers, refrigerators, air conditioners, ovens, robot vacuums, and air purifiers. Individual outdoor units of multi-split air conditioners and separate compartments of dual ovens are recognized as distinct devices. Depending on the information reported by the appliance, you can control or check power, mode selection, start/stop, temperature, remaining time, door status, and energy usage. Some models are supported in read-only mode only, and certain appliances, such as ovens or microwaves, may have modes where remote start is not possible.

Installation and initial setup

You can install LocalThings by searching for it in HACS or by copying the custom_components/localthings/ folder into the Home Assistant configuration folder. After restarting Home Assistant, select LocalThings from Settings > Devices & Services > Add Integration. Enter the appliance's IP address, and LocalThings will automatically connect and read the device information. When adding the first appliance, it connects to the Samsung server once to retrieve the public identifier, but subsequent additions can be made without internet using only the IP address. Some older appliances use TCP port 8888, in which case you need to enter a device token.

Things to check before use

The appliance must be registered in SmartThings to maintain its network settings. If you delete the appliance from SmartThings, its Wi-Fi settings will be reset, requiring reinstallation. Some washing machines and dryers may stop recording energy usage if they are not connected to SmartThings. Additionally, appliances allow only one connection at a time, so if another device is connected, LocalThings may disconnect it. If the IP address changes, appliances that report their MAC address are detected automatically, but others must be reconfigured manually.

Written by AI from this repository's README on November 7, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Nov 7 · best daily rank #12 (Nov 7)

Read from GitHub, as of November 8, 2026.

Language
Python
Topics
coap-protocol · coap-server · custom-component · dtls · hacs · hacs-integration · home-assistant · home-automation
Stars
1,143
Contributors
53
Forks
117
Latest release
v0.37.0 · November 8, 2026
Commits
1,173
Last commit
November 8, 2026
Open issues
72
Open pull requests
10

Related repositories

View on GitHub →

README badge

trend.ondo.sh · GitHub daily trending #12 · November 7, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/mbillow--localthings/badge.en.svg)](https://trend.ondo.sh/github/r/mbillow--localthings/en.html)