이 통합은 Home Assistant에서 ICS-2000을 사용하는 방법을 보여줍니다.
/configuration.yaml
에 다음 항목을 추가합니다. light :
- platform : ics2000
mac : MAC_HERE
email : EMAIL_HERE
password : PASSWORD_HERE_OR_secrets.yaml
tries : 3 # Optional, defaults to 3
sleep : 2 # Optional, defaults to 3
구성에 tries
및 sleep
추가할 수도 있습니다. ICS-2000/KAKU는 연결된 장치의 현재 상태를 알 수 없으며 때로는 명령이 장치에 도달하지 않는 것 같습니다. 실패가 발생하지 않으면 시도를 1로 설정하십시오. 시도 사이에 sleep
시간(초)이 일시 중지됩니다.
기본 설정에서는 명령이 3번 전송되며 그 사이에 3초의 휴면 시간이 주어지며 명령 실행 시간은 6초로 이어집니다. 클릭 - 일시 정지 - 클릭 - 일시 정지 - 클릭.
실제 명령 전송은 별도의 '비 UI 스레드'에서 수행되므로 해당 시점에 장치에 실행 중인 스레드가 있는지 확인이 수행됩니다.
홈어시스턴트를 다시 시작하고 'light' 엔터티 중 하나를 사용하여 대시보드에 'Light' 카드를 추가하세요.
처음 '라이트' 카드를 추가하려고 할 때 오류가 표시되면 먼저 엔터티에 대한 '버튼' 카드를 추가하거나 테스트한 다음 '라이트' 카드를 추가하는 것이 도움이 될 수 있습니다. 통합이 가벼운 개체를 생성하는 것으로 인식되도록 촉발하는 것 같습니다.
macOS에 종속성을 설치할 때 환경에 일부 값을 추가해야 할 수도 있습니다(설정에 따라 Homebrew 필요).
brew install [email protected]
CPATH=/usr/local/Cellar/[email protected]/1.1.1s/include/
LIBRARY_PATH=/usr/local/Cellar/[email protected]/1.1.1s/lib/
pip install --upgrade -r dev_requirements.txt