ในบทความฉันจะนำเสนอกระบวนการเพิ่มการรวมอย่างไม่เป็นทางการ (Custom Component) ให้กับ Home Assistant ในตัวอย่างของการรวมการใช้ eWeLink cloud services และทำให้เราสามารถควบคุมอุปกรณ์ Sonoff ได้โดยไม่ต้องเปลี่ยนเฟิร์มแวร์

เมื่อเร็ว ๆ นี้เราได้แสดงให้เห็นถึงวิธีการใช้การรวม IKEA Tradfri ในตัว วันนี้เราจะแสดงวิธีการติดตั้ง Integrations ที่ไม่เป็นทางการ

Home Assistant มีการผสานรวมอย่างเป็นทางการมากมายที่มาพร้อมกับมันพร้อมใช้งาน พวกเขาไม่ต้องการการติดตั้งและอัปเดตเพิ่มเติมจากเรา - พวกเขาได้รับการอัปเดตพร้อมกับระบบ สามารถดูรายการการผสานรวมอย่างเป็นทางการทั้งหมดที่มีอยู่ในปัจจุบันได้ที่:

https://www.home-assistant.io/integrations/

แม้จะมีการสะสมจำนวนมาก (ปัจจุบันมีการขยายเพิ่มขึ้นในปี 1540) เนื่องจากการพัฒนาของโลก IoT มีความจำเป็นต้องสร้างการรวมระบบภายในผู้ช่วยที่บ้านไม่เพียง แต่รองรับอุปกรณ์ที่ตามมา แต่ยังเกี่ยวข้องกับการใช้บริการอินเทอร์เน็ตต่างๆ ใหม่การผสมผสานอย่างไม่เป็นทางการเขียนโดยชุมชนผู้ช่วย Home พวกเขาถูกเรียก คอมโพเนนต์ที่กำหนดเอง. บ่อยครั้งที่ที่เก็บและคำแนะนำอยู่ในพอร์ทัล GitHub

การรวมระบบอย่างไม่เป็นทางการจะอยู่ในไดเรกทอรี:

\\ ท้องถิ่น \ Config \ custom_components

ที่ไหน ในประเทศเป็นโฮมไดเร็กตอรี่ของ Home Assistant เราต้องดูแลการปรับปรุงองค์ประกอบที่กำหนดเองของเรา

ด้านล่างฉันจะนำเสนอกระบวนการของการเพิ่มการรวมอย่างไม่เป็นทางการใน Home Assistant บนตัวอย่างของการรวมโดยใช้บริการคลาวด์ eWeLink และเป็นผลให้เราสามารถควบคุมอุปกรณ์ Sonoff โดยไม่ต้องเปลี่ยนเฟิร์มแวร์ของพวกเขา ฉันได้เพิ่มสวิตช์ Sonoff T4EU1C (ไม่มีสายเคเบิลเป็นกลาง) ลงในแอปพลิเคชัน eWeLink

รูปถ่าย: บางกู๊ด

2020-01-26 13_30_24-sonoff t4eu1c

การกำหนดค่าการทดสอบ:

  • ผู้ช่วยที่บ้าน 0.103.6,
  • ระบบ Hass.io (Raspberry Pi 2 B)
  • แซมบ้าแบ่งปัน 9.0 หรือตัวเสริม Configurator 4.2

อุปกรณ์ที่จำเป็น:

  • ในกรณีของเราจะเป็นหนึ่งในสวิตช์ Sonoff (รุ่น TX T4EU1C) ซึ่งเพิ่มขึ้นในแอปพลิเคชัน eWeLink ดั้งเดิม

ระดับความก้าวหน้า:

  • จำเป็นต้องมีความรู้พื้นฐานเกี่ยวกับ Home Assistant

การรวม Sonoff

หน้าการรวมที่เราจะใช้สามารถดูได้ที่นี่:

https://github.com/peterbuga/HASS-sonoff-ewelink

เราจะดาวน์โหลดไฟล์ที่จำเป็นจากมันและค้นหาคำแนะนำในการติดตั้งรวมถึงรายการอุปกรณ์ Sonoff ที่รองรับ

เนื่องจากเป็นการรวมเข้ากับบริการ eWeLink เพื่อให้เข้าใจได้คุณต้องสร้างบัญชีในแอปพลิเคชัน eWeLink และเพิ่มอุปกรณ์ลงในนั้น

1. ดาวน์โหลดคอมโพเนนต์ที่กำหนดเอง "HASS-sonoff-ewelink"

เราไปที่เว็บไซต์:

https://github.com/peterbuga/HASS-sonoff-ewelink

และดาวน์โหลดไฟล์. zip ด้วยไฟล์ที่จำเป็น จากนั้นคลายไฟล์เก็บถาวรลงดิสก์

2. การคัดลอกไฟล์

เราตรวจสอบให้แน่ใจว่าเราได้ติดตั้งและกำหนดค่าส่วนเสริม แซมบ้าแบ่งปัน.

เราป้อน file explorer ไปยังที่อยู่ต่อไปนี้:

HASSIO \\ \ Config \

HASSIO เป็นชื่อของตำแหน่งเครือข่ายผู้ช่วยในบ้านที่เราตั้งค่าในการกำหนดค่า แซมบ้าแบ่งปัน (ค่าเริ่มต้นคือ HASSIO) เรากำลังสร้างโฟลเดอร์ใหม่ที่ชื่อว่า custom_componentsและข้างในนั้นอีก - เสียงดัง.

ไปที่โฟลเดอร์นี้:

HASSIO \\ \ Config \ custom_components \ sonoff \

คัดลอกไฟล์จากไฟล์เก็บถาวรที่คลายแพ็กก่อนหน้านี้ "HASS-sonoff-ewelink-master.zip"

3. ทางเลือก - การตรวจสอบที่อยู่ IP ในเครื่องของอุปกรณ์

Custom Component ของ Sonoff ทำงานบนหลักการของการใช้บริการอินเทอร์เน็ตจากคลาวด์ ในกรณีนี้จุดนี้ไม่จำเป็น

มันเกิดขึ้นได้อย่างไรว่าการรวม (เป็นทางการหรือไม่) เชื่อมต่อโดยตรงผ่าน WiFi ไปยังอุปกรณ์ในเครือข่ายท้องถิ่นของเรา จากนั้นจำเป็นต้องทราบที่อยู่ IP ของอุปกรณ์นี้และขอแนะนำให้กำหนดที่อยู่นี้อย่างถาวรในเราเตอร์ของเรา ในกรณีนี้ให้อ่านจุดนี้

เราตรวจสอบที่อยู่ IP ในเครื่องของอุปกรณ์ที่เลือกซึ่งสนับสนุนโดย Home Assistant ในเราเตอร์ เว็บไซต์ของเราเตอร์มักจะอยู่ที่:

192.168.0.1

คุณมักจะเห็นสายอุปกรณ์ตามชื่อ

ข้อสังเกต:

  • ในเราเตอร์ "Connect Box" ของ UPC อันดับแรกขอให้สายด่วนดาวน์โหลดโปรโตคอล IPv4 จากระยะไกลแทน IPv6 เริ่มต้น หากไม่มีคุณจะไม่พบรายการที่เหมาะสมในเมนูของเราเตอร์

4. การปรับเปลี่ยนการตั้งค่าคอนฟิก yaml

บ่อยครั้งในเว็บไซต์ GitHub ที่มีการรวมที่เลือกไว้มีคู่มือซึ่งผู้เขียนอธิบายโดยละเอียดเกี่ยวกับส่วนที่ควรเพิ่มลงในไฟล์การกำหนดค่า ควรเพิ่มส่วนนี้เพื่อเปิดใช้งานการรวมที่โหลดไว้ก่อนหน้านี้

ไฟล์ configuration.yaml สามารถแก้ไขได้ ใช้งานแอดออน แซมบ้าแบ่งปัน oraz Configurator W แซมบ้าแบ่งปัน เรามีไฟล์ที่สามารถใช้ได้โดยตรงขณะอยู่ใน Configuratorไฟล์จะถูกแก้ไขโดยทางอ้อมผ่านทางส่วนต่อประสานผู้ใช้ของ Home Assistant ฉันมักจะใช้เพื่อจุดประสงค์นี้ Configurator.

ตัวเลือกที่ 1 - หุ้น Samba

หลังจากติดตั้งปลั๊กอินแล้วไฟล์ "configuration.yaml" ควรอยู่ในโฟลเดอร์:

HASSIO \\ \ Config \

ตัวเลือกที่ 2 - ตัวกำหนดค่า

หลังจากติดตั้งส่วนเสริมแล้วในการตั้งค่าก็เพียงพอที่จะเลือก "แสดงในแถบด้านข้าง" เพื่อให้เข้าถึงได้ง่ายจากเมนู ผู้ช่วยหน้าแรก. นอกจากนี้เราเลือกไฟล์กำหนดค่าปรับเปลี่ยนตามคำแนะนำที่เหลือและบันทึก

หากต้องการเปิดใช้งานการรวม Sonoff ให้เพิ่มส่วนต่อไปนี้ในไฟล์กำหนดค่า:

sonoff: ชื่อผู้ใช้: [ชื่อผู้ใช้จากแอปพลิเคชัน eWeLink] รหัสผ่าน: [รหัสผ่านจากแอปพลิเคชัน eWeLink] scan_interval: 60 grace_period: 600 api_region: เอนทิตี้ของ 'eu': debug จริง: เท็จ

ไม่จำเป็นต้องมีทุกบรรทัดของส่วนคำอธิบายโดยละเอียดสามารถพบได้ในหน้าการรวม ตอนนี้บันทึกไฟล์และรีสตาร์ทผู้ช่วยที่บ้านของคุณ

5. ดูตัวอย่างอุปกรณ์ Sonoff ที่เพิ่มเข้ามา

หลังจากรีสตาร์ท Home Assistant อุปกรณ์ Sonoff ที่ใช้งานร่วมกันได้ควรมีอยู่ใน Entities:

Enter:

เครื่องมือสำหรับนักพัฒนา -> STATES

อุปกรณ์ที่เพิ่มในการผสานรวม Home Assistant นี้จะมี“ sonoff_” ในช่วงเริ่มต้นโดยค่าเริ่มต้น (เว้นแต่จะระบุไว้เป็นอย่างอื่นใน configuration.yaml) ดังนั้นในการดูตัวอย่างพวกเขาก็เพียงพอแล้วในสนาม เอกลักษณ์ เริ่มพิมพ์ "sonoff"

6. การเพิ่มการ์ดใน Home Assistant

ในเมนูหลัก "ภาพรวม" โดยใช้วิซาร์ดในตัวหรือแก้ไขไฟล์ด้วยตนเองเราสามารถเพิ่มการ์ดสวิตช์ Sonoff

หากต้องการรับการ์ดดังที่แสดงในภาพในไฟล์ภายใต้ส่วน "มุมมอง:" ให้เพิ่มส่วน:

มุมมอง: - ชื่อเรื่อง: แผงแผงควบคุม: เส้นทางที่แท้จริง: บัตรซาราห์วิว: - ประเภท: ชื่อหน่วยงาน: สวิทช์ show_header_toggle: หน่วยงานที่เป็นเท็จ: - เอนทิตี: ไอคอน switch.sonoff_1000a68535 นิติบุคคล: mdi: ชื่อสวิตช์ไฟ: 'สวิตช์'

ภาพ: inDomus.it


ผู้หลงใหลในเทคโนโลยีใหม่ที่ความคิดไม่เคยจบ! เขากำลังค้นหาอุปกรณ์ใหม่เพื่อทดสอบออกแบบโซลูชั่นที่ชาญฉลาดและสร้างมันเองอยู่ตลอดเวลา ชายวงออเคสตราที่ยังเต้นเก่ง! ps เขาค้นพบวิธีการสื่อสารกับนาฬิกาปลุกภาษาจีนดังนั้นเคารพ;)

กลุ่มสมาร์ทโปแลนด์โดย SmartMe

กลุ่มโปแลนด์ Xiaomi โดย SmartMe

โปรโมชั่น SmartMe

โพสต์ที่เกี่ยวข้อง

แสดงความคิดเห็น

อีเมล์ของคุณจะไม่ถูกเผยแพร่ เขตข้อมูลที่จะต้องเสร็จสิ้นถูกทำเครื่องหมาย * *