https://github.com/mbillow/localthings
. 삼성 TV가 192.168.0.17로 정확하더라도 LocalThings에 연결되지 않는 것이 정상일 가능성이 매우 높습니다.
mbillow/localthings는 이름 때문에 삼성 SmartThings 기기 전체를 로컬 제어하는 통합처럼 보이지만, 실제 목적은 삼성 생활가전(appliances)의 Tizen RT/DAWIT 로컬 DTLS-CoAP API입니다. 삼성 TV는 Tizen을 사용하더라도 LocalThings가 대상으로 하는 가전 API와는 다른 로컬 제어 방식을 사용합니다.
구분하면 다음과 같습니다.
| 제품 | LocalThings |
|---|
| 삼성 에어컨 | ✅ 지원 모델 가능 |
| 삼성 세탁기/건조기 | ✅ 가능 |
| 삼성 냉장고 | ✅ 가능 |
| 삼성 공기청정기 | ✅ 가능 |
| 삼성 식기세척기 | ✅ 가능 |
| 삼성 로봇청소기 | ✅ 일부 가능 |
| 삼성 TV | ❌ LocalThings 대상 아님 |
| Galaxy Home Mini | ❌ 대상 아님 |
LocalThings가 찾는 것은 삼성 가전의 UDP 49152~49160 DTLS-CoAP 서비스입니다. TV가 동일한 LAN에 있고 ping이 되더라도 이 가전용 DTLS 서비스를 제공하지 않으면 앞에서 보신 것처럼 “DTLS 핸드셰이크에 응답하는 서버가 없습니다”가 발생합니다.
삼성 TV는 Home Assistant에서 별도의 Samsung Smart TV 통합을 사용하는 것이 맞습니다. TV의 모델/연식에 따라 로컬 네트워크에서 WebSocket API 등을 이용하며, 처음 연결할 때 TV 화면에서 Home Assistant의 연결 요청을 승인해야 할 수 있습니다.
즉 현재는:
으로 이해하시면 됩니다.
원하시면 ipTIME의 전체 접속기기 목록을 붙여주시면 삼성 에어컨/냉장고/세탁기 등 LocalThings 후보 IP를 골라드릴 수 있습니다.