github mbillow/localthings v0.19.0

2 hours ago

🚀 Highlights

  • Adding a device is now ~10x faster (30–40s → a couple seconds) — port detection uses a single stateless ClientHello probe instead of racing full handshakes. (#273, closes #211)
  • Fixed devices sometimes loading with zero entities after a Core restart; DTLS sessions now close cleanly on HA shutdown and on failed first refresh. (#263, closes #254)
  • Device identity is now resolved up front instead of after the first poll, fixing a race that could orphan entities onto an IP-keyed identity. Existing installs migrate automatically, keeping entity IDs/names/areas/automations. (#273, closes #236)

✨ Added

  • EHS heat pumps get a proper water_heater entity for the DHW loop. Thanks to @pookey! (#253)
  • Bespoke Qooker now routes to the microwave registry instead of oven. Thanks to @atc722! (#225)
  • AC auto-clean reports whether a cycle is running and its progress. Thanks to @moKorean! (#255)
  • Legacy ARTIK051 ACs (KRAC_18K) get a filter alarm interval select. Thanks to @perseus177! (#218)
  • Range hoods recognized via OIC device type x.com.st.d.hood. Thanks to @moKorean! (#230)
  • Support a third composite-device discovery pattern for UUID-prefixed subdevices (e.g. washer+dryer combos). Thanks to @Hyunook for the original work! (#261)
  • Dehumidifiers (TP1X_DA_AC_DHM_01001_0000) get a display switch and water-tank light. (#272, #271, #231)
  • AC (TP1X_FAC_TIME_23K) gets UV-C LED, ventilation alarm, and a second PM1 filter. (#272, #270)
  • Dryers get Drum Clean+ tracking and three new cycle translations. (#272, #258, #244)
  • Fridges (TP1X_REF_21K) get a discrete freezer setpoint. (#272, #229)
  • Complete Italian translation. Thanks to @g1za for the original work! (#262)
  • Complete Spanish translation. Thanks to @axelet85! (#246)

🐛 Fixed

  • Transposed dishwasher Normal/Express 60 cycle labels. (#272, #226)
  • HOMECARE_WIZARD_V2 false-positive warning and a None entity-id logging bug. (#272, #235)
  • Spanish (es.json) catalog had stray/mis-keyed entries and rotated cycle codes. (#262)
  • Observe grace-period now exits early at 80% notify instead of always sleeping 15s. Thanks to @blka! (#227)

Don't miss a new localthings release

NewReleases is sending notifications on new releases.