Skip to content
Home Assistant TestFlight
Lighting

LocalThings

mbillow/localthings · vv0.34.0

HACSLocal push

Control your Samsung appliances from Home Assistant over your home network, with no cloud account.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
lightLight
switchSwitch or outlet
climateThermostat
fanFan
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
water_heaterWater heater (as a thermostat)
buttonButton (as a switch)
selectMode picker (as switches)

1 report below say how a device from this integration behaves in the Home app.

What people report

Local-network Samsung appliance control over CoAP/DTLS; many Samsung ARTIK051/TP6X boards are supported, but newer TizenRT/ARTIK051 washers, dryers and robot vacuums often fail config flow. Maintainer adds boards quickly.

  • Works4
  • Partly works2
  • Not working2
  • Requested3
  • Won’t be supported1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Samsung ARTIK051_DONGLE_REF fridge/freezerWorks LocalType detection, serial collision and door sensor fixed
Saved copy
Two physically separate Samsung ARTIK051 appliances (one fridge, one freezer, each with its own dongle, not a combo unit) on firmware ARTIK051_DONGLE_REF_20190711 / TizenRT2.0 hit four distinct bugs, all stemming from two root causes on this firmware family. All four are fixed and verified end-to-end against the real hardware (DTLS handshake, authenticated /information/vs/0 read, full HA add-flow, live entities in production). Patches below are minimal and backward-compatible. This also directly explains and fixes #81 (door sensor not created for ARTIK051_REF_17K ), see Bug 3. <h2 dir="ltr" …

Excerpt saved from GitHub on 2026-10-23.

Issue #83 · 2026-07
Samsung AX60R5080WD/SE air purifierWorks LocalWorks in Home
Exposed as HomeKit Air Purifier with fan control after fan entity added
Fan entity and speed control added in v0.14.0
Saved copy
Appliance model AX60R5080WD/SE (ARTIK051_TVTL) ### What's missing or wrong Hi again! After checking the latest release, I found that the AX60R5080WD/SE (ARTIK051_TVTL) still doesn't expose a fan.* entity. I only see the diagnostic fan_speed_level and fan_direction sensors. Looking at the latest implementation, it seems the FanEntity is currently available for the newer TP1X_DA-AC-AIR boards, while the older ARTIK051_TVTL family still exposes the airflow information as read-only sensors. I also captured five dumps (Auto, Sleep, Low, Medium and High). The reported /airflow/0 speed values appear …

Excerpt saved from GitHub on 2026-10-23.

Issue #134 · 2026-07
Samsung ME80H2160RAA microwave/hoodWorks LocalDAWIT 3.0 combi board OT80H30-/AA0 support added
Saved copy
What Adds coverage for the DAWIT 3.0 generation `TP1X_DA-KS-MICROWAVE-0102X` combi board (model `OT80H30-/AA0`, issue #433). This board reports none of the microwave family's existing hrefs at all, no `/oven/vs/0`, `/mode/vs/0`, `/temperatures/vs/0`, `/doors/vs/0`, `/operational/state/vs/0`, `/hood/fanspeed/vs/0`. Instead: - `/oven/status/vs/0`, one bare-field resource carrying mode, door, child lock, microwave power level, cook time, machine state - `/oven/spec/vs/0`, per-mode bounds (time range, power-level list); bare coverage marker, read live by the power-level select - …

Excerpt saved from GitHub on 2026-10-23.

PR #434 · 2026-09
Samsung NZ36K7570R cooktop (TP6X)Works LocalLocal monitoring via legacy HTTPS/8888; support merged
Saved copy
Carries #609 by @roweboat123, with his commits merged as-is, plus three follow-up commits for small review nits. ## From #609 - The `TP6X_CT` legacy resource map and its `FAMILIES` row for the NZ36K7570R radiant electric cooktop on TCP 8888. - Read-only option sensors for pan size, Sync Control, paused, timer setting, device type and flex-coil code. These also apply to the existing options-array cooktops (NV9300K, NV8000T, gas NA9300K), and the golden changes for those only add keys. - The diagnosis status sensor, without the start command. - A redacted fixture, golden file, capability tests …

Excerpt saved from GitHub on 2026-10-23.

PR #619 · 2026-10
Samsung DA_WM_A51_20_COMMON washer/dryerPartly works LocalConfig flow no_response; port discovery changed in v0.27/0.28, retry advised
Saved copy
Appliance model - Washer: `DA_WM_A51_20_COMMON` (SmartThings: Samsung OCF Washer) - Dryer: `DA_WM_A51_20_COMMON` (SmartThings: Samsung OCF Dryer) - Firmware (both, from SmartThings OCF): `DA_WM_A51_20_COMMON_30230708` - `platformOS`: `TizenRT 1.0 + IPv6` - `hwVersion`: `ARTIK051` These are standalone washer and dryer (not an AIO combo). They work in the official Home Assistant SmartThings integration. ### What's missing or wrong LocalThings v0.24.0 on Home Assistant OS 2026.8.3 cannot add either appliance. Config flow (reusing CA credentials that already work for other units on the same LAN) …

Excerpt saved from GitHub on 2026-10-23.

Issue #423 · 2026-08
Samsung TP6X_DV80M8214AW dryerPartly works LocalRead-only sensors only via legacy 8888 bridge; open PR
Saved copy
Samsung TP6X_DV80M8214AW dryers using the legacy HTTPS/8888 bridge currently expose identity only. This adds read-only translation and a dedicated registry, exposing 17 sensor/binary-sensor state keys for operation, drying phase, remaining time, progress, estimated finish, power, child lock, Smart Control, settings, course code, alarms and diagnosis. - Reuse existing operational, dryer and common capabilities while excluding controls. Reject direct and batch write translation for this family. - Include a scrubbed, real cooling capture from #646. It reports `Run / Cooling`, 82% and six minutes …

Excerpt saved from GitHub on 2026-10-23.

PR #656 · 2026-10
Samsung DA_VR_VR90F_QRB4210_25K robot vacuumNot working LocalNo DTLS listener found; config flow fails, uses different OCF-PKI shape
Saved copy
Appliance model - SmartThings model: `DA_VR_VR90F_QRB4210_25K` - SmartThings type: Samsung OCF Robot Vacuum (`RobotCleaner`) - Consumer name: Samsung Jet Bot / Bespoke robot vacuum (KR) The unit is online on the LAN (ICMP replies). Official Home Assistant SmartThings integration controls it. ### What's missing or wrong LocalThings v0.24.0, Home Assistant OS 2026.8.3. Config flow reuses CA credentials that already work for cooktop / fridges / water purifier on the same LAN. Result: [code] (about 12s, faster than the full 9-port handshake timeout, consistent with ICMP-refused ports rather than …

Excerpt saved from GitHub on 2026-10-23.

Issue #424 · 2026-08
Samsung WW1EDG5B25AEEG washer (WW5000D)Not workingEvery port in local API range refused; config flow fails
Saved copy
Appliance model Samsung WW1EDG5B25AEEG (washer, 11 kg, WW5000D series), 2026 model year ### What's missing or wrong Problem When adding the integration (entering the IP address), I reliably get this error: > This IP address is reachable, but actively refused every port in the local API range (UDP 49152–49160) and did not respond on the discovery channel at all. This is most likely not a Samsung device, or one without an activated local API. Already tried Removed the washer from SmartThings and re-paired it (fresh registration) Activated the "Smart Control" button on the appliance Waited over …

Excerpt saved from GitHub on 2026-10-23.

Issue #510 · 2026-09
Samsung ACA-KR-TP2-21-AN9000 air conditionerRequested LocalCustom capability PRs closed without merge
Saved copy
Description I have updated my custom changes to support the Samsung `ACA-KR-TP2-21-AN9000` model so that they are fully compatible with v0.19.0. This PR adds the missing capabilities required for this specific device in `by_type_airconditioner.py`. ## Changes - Updated for v0.19.0 compatibility - AC Capabilities: Added `AI_CLEAN`, `WINDFREE`, and `WINDSLEEP` - Purifier Capabilities: Reused `air_purifier.HEPA_FILTER` and `air_purifier.DEVICE_ACTIVE` - Standalone Power: Included `common.POWER` ## Request Could you please review and merge this support for `ACA-KR-TP2-21-AN9000` so it can be …

Excerpt saved from GitHub on 2026-10-23.

PR #316 · 2026-08
Samsung FlexDry DM9900M dryerRequested LocalOpen PR adds TP6X dryer drum/top-load support
Saved copy
Summary - Recognize the exact `TP6X_DRYER_DRUM` and `TP6X_DRYER_TOPLOAD` descriptions as dryer sections. - Supply the synthetic dryer course-table resource for both sections and use the indexed section's own description when resolving its table. - Add six physically verified cycle labels across all ten supported locales, using Samsung manual wording for English/French/Spanish. - Replace unsupported fixture assumptions with a sanitized excerpt of a real combined LocalThings diagnostics download and focused regression coverage. Closes #649. Replaces closed draft #651. ## Device evidence The …

Excerpt saved from GitHub on 2026-10-23.

PR #673 · 2026-10
Samsung NZ30K7570RS cooktop with hoodRequestedNo compatibility coverage; diagnostics submitted
Saved copy
Appliance model Cooktop NZ30K7570RS (with paired hood) ### What's missing or wrong Currently no compatibility coverage ### Diagnostics file ```json { "home_assistant": { "arch": "x86_64", "dev": false, "docker": true, "hassio": true, "installation_type": "Home Assistant OS", "os_name": "Linux", "os_version": "6.18.52-haos", "python_version": "3.14.6", "timezone": "America/New_York", "version": "2026.10.2", "virtualenv": false, "container_arch": "amd64", "supervisor": "2026.10.3", "host_os": "Home Assistant OS 18.3", "docker_version": "29.7.2", "chassis": "vm", "run_as_root": true }, …

Excerpt saved from GitHub on 2026-10-23.

Issue #676 · 2026-10
Samsung QN90B TVWon’t be supported LocalDoes not speak CoAP/DTLS; separate local companion component proposed, PR closed
Saved copy
Adds a small companion component, `samsung_tv_local`, to control Samsung QN90B TVs entirely over the local network, no SmartThings, no cloud. The QN90B doesn't speak the CoAP/DTLS protocol localthings uses for appliances (no response on 3010/3011/5683/5684), so it talks the TV's own remote WebSocket (wss://:8002) plus Wake-on-LAN instead. It provides: - media_player: power (WOL on, KEY_POWER off), volume/mute, source, app launch, media keys - remote entity: any KEY_* command - buttons: one-tap launch of Netflix/YouTube/Prime/Disney+/Spotify Pairing is the TV's Allow popup (token granted …

Excerpt saved from GitHub on 2026-10-23.

PR #411 · 2026-08

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local push

Talks to the device on your network, and the device tells Home Assistant the moment something changes.

Found automatically over

  • DHCP

Details

Installs (analytics)1,308 (0.18%)
GitHub stars542
Latest versionv0.34.0 (2026-10-18)
Set up in the UIYes
Maintainers@mbillow
LicenseMIT

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.