การผสานรวมนี้แสดงวิธีที่คุณสามารถใช้ ICS-2000 ใน Home Assistant
<config_dir>/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' แยกต่างหาก และด้วยเหตุนี้ จึงมีการตรวจสอบหากอุปกรณ์มีเธรดที่ทำงานอยู่ในขณะนั้น
รีสตาร์ท Home Assistant และเพิ่มการ์ด 'Light' ไปยังแดชบอร์ดของคุณโดยใช้หนึ่งในเอนทิตี 'light'
เมื่อคุณได้รับข้อผิดพลาดในครั้งแรกที่คุณต้องการเพิ่มการ์ด '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