Smartthings API를 이용한 Galaxy Home Mini Service for Homeassistant입니다.
Smartthings API token을 발급받아야 사용가능합니다. 갤럭시 홈 또는 갤럭시 홈 미니 디바이스도 필요합니다.
Speak는 TTS와는 다르며, cache 파일이 생성되지 않습니다. 네트워크가 끊어진 상태에서는 사용할 수 없습니다.
Bixbi Command가 추가되었습니다. Bixbi에게 명령을 전달할 수 있습니다.
Version | Date | 내용 |
---|---|---|
v1.0.0 | 2020.08.26 | First version |
v1.0.1 | 2021.03.09 | manifest.json add version attribute. |
v1.0.2 | 2021.05.03 | bug Fix. |
v1.1.0 | 2021.10.15 | rename Component.(galaxy_cloud_speak -> galaxy_home_mini) |
v1.1.1 | 2021.10.18 | bug Fix. |
v1.1.2 | 2021.10.18 | bug Fix. |
v1.1.3 | 2021.10.18 | bug Fix. |
v1.1.4 | 2021.10.18 | bug Fix. |
v1.1.5 | 2021.10.18 | bug Fix. |
v1.1.6 | 2021.10.18 | device_id 옵션 추가 |
v1.1.7 | 2021.10.22 | bug Fix. |
v1.1.8 | 2021.12.12 | bug Fix. |
v1.1.9 | 2022.02.24 | services.yaml 수정 |
- HA 설치 경로 아래 custom_components 경로에 galaxy_home_mini 폴더 생성 후, 전체 파일을 넣어줍니다.
`/custom_components/galaxy_home_mini/ - Home-Assistant 를 재시작합니다
- HACS > Integretions > 우측상단 메뉴 > Custom repositories 선택
- 'https://github.com/miumida/galaxy_home_mini' 주소 입력, Category에 'integration' 선택 후, 저장
- HACS > Integretions 메뉴 선택 후, galaxy_home_mini 검색하여 설치
- 구성 > 통합구성요소 > 통합구성요소 추가하기 > Galaxy Home Mini 선택 > Token 입력 및 Device ID 선택 후, 확인.
- 통합구성요소만 지원합니다.
- speak와 bixbi_command 두가지 서비스를 사용하실 수 있습니다.
service | 내용 |
---|---|
speak | 갤럭시 홈 미니로 음성메세지를 전달합니다. |
bixbi_command | 빅스비를 호출합니다. |
파라미터 | 내용 |
---|---|
message | speak 또는 bixbi_command로 전송될 메세지 |
device_id | 통합구성요소로 등록한 장치 외의 갤럭시 홈 미니로 호출하기 위한 장치ID |
'https://account.smartthings.com/tokens' 사이트로 접속하여 로그인합니다.
'새 토큰 만들기'를 눌러서 토큰을 생성합니다.
토큰 이름을 입력하고, 권한 범위에서 장치를 전체 체크
하고 저장하면 토큰이 생성됩니다.
생성된 토큰은 잘 복사해 둡니다.
생성한 token으로 갤럭시 홈 또는 갤럭시 홈 미니의 Device ID를 확인합니다.
'smartthins_devices.py'를 다운로드 받아 실행하여 device 목록을 확인한다.
python3 smartthins_devices.py {발급받은 토큰}
[1] In development | 갤럭시 홈 미니 API로 말 시키기 (https://5mango.com/speak-on-galaxy-home-mini-using-api/)
[2] 네이버 HomeAssistant 카페 | 우기네님의 HA 에서 갤홈 미니로 명령 보내기 (https://cafe.naver.com/koreassistant/6514)