[home assistant] HACS 설치시, 에러 발생 및 hass-miio-yeelink 설치
환경
- HA docker install with RPI4 ubuntu 22.04
- yeelink.light.ceiling5 가 설치되어 있는데, HA Yeelight 에서 인식을 못합니다.
해결방법은 HACS 에서 Miio for Yeelink를 설치 후, 인식시켜야 합니다.
첫번째 막힘
- HACS 설치 후, github 인증을 받지 못해서, 에러가 발생합니다.
hacs could not authenticate with github, try again later.
- 원인 추측으로는,
1. ubuntu에 hestiaCP를 네이티브로 설치해서 그런가?
2. ad guard home 를 설치해서 그런가?
3. 라즈베리파이4 (pi4) 라서 그런가? (intel I7 에서는 별 문제 없이 되었습니다.)
4. 이번이 두번째 HACS 설치라서? (동일 github ID 로 두군데 서버에서 인증이 안되나?)
- 해결 방법
1. adguard home 사용을 중지하고, dns 를 8.8.8.8 로 했습니다.
2. pi4 를 reboot 했습니다.
3. 인증 되었습니다. (이번이 두번째 서버인데, 인증이 되었습니다. 즉, github 아이디 한개로 여러번 인증이 가능하네요.)
=================
hass-miio-yeelink 설치
- https://github.com/al-one/hass-miio-yeelink
- yeelight 에서 인식하지 않는 ceiling light 를 설치 할 수 있습니다.
- HACS 에서 miio for yeelink 검색 후, 설치
- 설치 완료 되면, setting - devices & services - add ingtegration 에서 'miio for yeelink' 검색 후, 설치
- 이때, 전등 ip 주소와 토큰을 알아야 합니다.
- 토근 알아내는 법
1. https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor
2. windowns 앱을 사용했습니다. token_extractor.exe
3. xiaomi 아이디와 비번을 입력해야 합니다. (xiaomi 홈에 접속해서, 등록되어 있는 모든 기기의 토큰을 알려줍니다.)
Username (email or user ID):
***@hotmail.com
Password:Server (one of: cn, de, us, ru, tw, sg, in, i2) Leave empty to check all available:
sgLogging in...
Logged in.Devices found for server "sg" @ home "613***0020303":
---------
NAME: Yeelight
ID: 777***641
MAC: 78:11:DC:AB:A0:40
IP: 192.168.0.5
TOKEN: 6b6282c***ec266ac9f4fa35a6942
MODEL: yeelink.light.ceiling1
---------
NAME: Yeelight
ID: 777***93
MAC: 78:11:DC:AB:A2:CC
IP: 192.168.0.9
TOKEN: 8742536b5***62a18a3ccc17f098
MODEL: yeelink.light.ceiling1
---------
NAME: Mi LED Desk Lamp
ID: 928***476
MAC: 7C:49:EB:49:29:8F
IP: 192.168.0.17
TOKEN: f7fa777aa00***3bc21437d02fc
MODEL: yeelink.light.lamp1
---------
NAME: Mi LED Ceiling
ID: 98***978
MAC: 7C:49:EB:AF:B5:FC
IP: 192.168.0.11
TOKEN: 120d97686a2***65cb245b214436e
MODEL: yeelink.light.ceiling5
---------
NAME: Yeelight LED Ceiling Light
ID: 992***306
MAC: 7C:49:EB:B7:0A:44
IP: 192.168.0.27
TOKEN: 9f59feaee8e***6d2801e2082ad9
MODEL: yeelink.light.ceiling4
---------
Press ENTER to finish
- 설치 완료