Localthings – 삼성가전을 로컬제어로
삼성의 스마트싱스 API 정책을 유료화로 변경 예정에 있어서, 그에 대응하는 로컬망에서의 제어방법이 나왔습니다.
이럴때마다 개발자분들이 정말 대단하다 생각이 듭니다.
저희집은 사용하는 삼성가전 중 인덕션과 공기청정기가 있는데 그중에서 인덕션과 후드 자동화를 사용하고 있었기에 처음에는 인덕션 차단기에 에너지미터 설치 후 인덕션의 사용여부를 체크하려 했었습니다.
다행히도(?) 이런 정책에 대응해서 HA에서의 Localthings라는 프로젝트가 나왔고 직접 설치해봤습니다.
HACS를 통해 Localthings 설치.
HACS를 통해서 Localthing를 검색하고 설치 및 HA 재부팅.

리눅스, 우분투, 도커VM등의 환경에서 파이썬 가상아래 절차를 통해서 AC14K_M 인증서와 개인키를 얻는다.
git clone https://github.com/QuiteYellow/SmartThings-Local.git
cd SmartThings-Local
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements-bootstrap.txt
python setup_cert.py
setup_cert.py 스크립트까지 실행하면 번들에서 AC14K_M 인증서와 개인키까지 얻을 수 있다.
cat certs/.bundle/ac14k_m.pem
cat certs/.bundle/ac14k_m.key
생성된 인증서와 개인키 확인 후 미리 복사 및 HA에서 설정-기기 및 서비스-통합구성요소 추가에서 localthings를 검색 후 삼성 가전의 ip와 위에서 얻은 인증서 및 개인키를 Begin부터 End까지 전부 복사해서 넣는다.

위와 같은 설치를 진행한 후 인덕션을 추가해서 상태들을 불러올 수 있었습니다.
사실 설치 이전에 내가 가지고 있는 가전이 연결이 가능할지 테스트해보는 영역도 있지만 별도로 진행하진 않고 바로 설치해 봤지만 운이 좋게 문제없이 기기 추가까지 완료한 것 같습니다.
현재 후드 자동화에는 화구의 상태만 알 수 있어도 가능하기에 여기까지 하는 걸로 하고 공기청정기도 작업을 해봐야겠군요.
깃헙은 아래 링크를 참고해 보시면 좋을듯합니다.

![[임신일기-03] 아기집 집들이하러 병원에 방문하다. (4-5주차, 쓰리라인임테기, 동탄제일병원, 임신확인서) 임신일기3 2](https://eztheworld.com/wp-content/uploads/2025/09/임신일기3-2-500x330.jpg)
![[임신일기-04] 울컥했던 심장소리 듣기, 젤리곰 너무 귀여워 (6-8주차, 입덧 시작, 임신초기 해외여행, 갑상선 수치, 태명 짓기) 임신일기4 002](https://eztheworld.com/wp-content/uploads/2025/10/임신일기4-002-500x330.jpg)