ESPHome ESP8266 การเชื่อมต่อทางกายภาพกับอุปกรณ์ของคุณ

ข้อมูลจำเพาะ
- ข้อกำหนดของระบบ: Control4OS 3.3+
เกินview
รวมอุปกรณ์ที่ใช้ ESPHome เข้ากับ Control4 ESPHome เป็นระบบโอเพนซอร์สที่เปลี่ยนไมโครคอนโทรลเลอร์ทั่วไป เช่น ESP8266 และ ESP32 ให้เป็นอุปกรณ์สมาร์ทโฮมผ่านการกำหนดค่า YAML ที่เรียบง่าย อุปกรณ์ ESPHome สามารถตั้งค่า ตรวจสอบ และควบคุมได้โดยใช้ web เบราว์เซอร์, Home Assistant หรือแพลตฟอร์มอื่นๆ ที่เข้ากันได้ ไดรเวอร์นี้ช่วยให้สามารถตรวจสอบและควบคุมอุปกรณ์ ESPHome ได้อย่างราบรื่นโดยตรงจากระบบ Control4 ของคุณ
ความต้องการของระบบ
- Control4OS 3.3+
คุณสมบัติ
- การสื่อสารเครือข่ายท้องถิ่นที่ไม่ต้องใช้บริการคลาวด์
- การอัปเดตแบบเรียลไทม์จากหน่วยงานที่รองรับทั้งหมดที่เปิดเผยโดยอุปกรณ์
- รองรับการเชื่อมต่อแบบเข้ารหัสโดยใช้คีย์เข้ารหัสอุปกรณ์
- การสนับสนุนการเขียนโปรแกรมตัวแปร
ความเข้ากันได้
อุปกรณ์ที่ได้รับการยืนยัน
โดยทั่วไปแล้วไดรเวอร์นี้จะทำงานกับอุปกรณ์ ESPHome ทุกชนิด แต่เราได้ทดสอบอย่างละเอียดกับอุปกรณ์ต่อไปนี้แล้ว:
- รัตโด – คู่มือการกำหนดค่า
หากคุณลองใช้ไดรเวอร์นี้กับผลิตภัณฑ์ที่ระบุไว้ด้านบนแล้วใช้งานได้ โปรดแจ้งให้เราทราบ!
หน่วยงาน ESPHome ที่รองรับ

การติดตั้งโปรแกรมติดตั้ง
จำเป็นต้องมีไดรเวอร์เพียงตัวเดียวต่ออุปกรณ์ ESPHome หนึ่งเครื่อง การเชื่อมต่อไดรเวอร์นี้หลายอินสแตนซ์กับอุปกรณ์เดียวกันอาจทำให้เกิดปัญหาที่ไม่คาดคิด อย่างไรก็ตาม คุณสามารถเชื่อมต่อไดรเวอร์นี้หลายอินสแตนซ์กับอุปกรณ์ ESPHome ที่แตกต่างกันได้
การตั้งค่า DriverCentral Cloud
หากคุณมีอยู่แล้ว ไดร์เวอร์ DriverCentral Cloud ติดตั้งในโครงการของคุณแล้วคุณสามารถดำเนินการติดตั้งไดรเวอร์ต่อได้
ไดรเวอร์นี้ใช้ไดรเวอร์ DriverCentral Cloud เพื่อจัดการสิทธิ์การใช้งานและการอัปเดตอัตโนมัติ หากคุณเพิ่งเริ่มใช้ DriverCentral คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ เอกสารประกอบไดรเวอร์คลาวด์ สำหรับการตั้งค่ามัน
การติดตั้งไดร์เวอร์
การติดตั้งและตั้งค่าไดรเวอร์นั้นคล้ายคลึงกับไดรเวอร์ที่ใช้ IP อื่นๆ ส่วนใหญ่ ด้านล่างนี้คือขั้นตอนพื้นฐานเพื่อความสะดวกของคุณ
- ดาวน์โหลดเวอร์ชันล่าสุด
control4-esphome.zipจาก ไดร์เวอร์เซ็นทรัล. - แตกไฟล์และติดตั้ง
esphome.c4z,esphome_light.c4z, และesphome_lock.c4zผู้ขับรถ - ใช้แท็บ “ค้นหา” เพื่อค้นหาไดร์เวอร์ “ESPHome” และเพิ่มลงในโปรเจ็กต์ของคุณ

- เลือกไดรเวอร์ที่เพิ่มใหม่ในแท็บ "การออกแบบระบบ" คุณจะสังเกตเห็นว่าสถานะคลาวด์จะแสดงสถานะใบอนุญาต หากคุณซื้อใบอนุญาตแล้ว จะแสดง "เปิดใช้งานใบอนุญาตแล้ว" หากไม่ใช่ "กำลังทดลองใช้งาน" และระยะเวลาทดลองใช้งานที่เหลืออยู่
- คุณสามารถรีเฟรชสถานะใบอนุญาตได้โดยเลือกไดรเวอร์ “DriverCentral Cloud” ในแท็บ “การออกแบบระบบ” และดำเนินการ “ตรวจสอบไดรเวอร์”

- กำหนดค่า การตั้งค่าอุปกรณ์ พร้อมข้อมูลการเชื่อมต่อ
- หลังจากนั้นสักครู่ สถานะไดรเวอร์จะแสดง "เชื่อมต่อแล้ว" หากไดรเวอร์เชื่อมต่อไม่ได้ ให้ตั้งค่าคุณสมบัติโหมดบันทึกเป็น "พิมพ์" และรีเซ็ตช่องที่อยู่ IP เพื่อเชื่อมต่ออีกครั้ง จากนั้นตรวจสอบหน้าต่างผลลัพธ์ของ Lua เพื่อดูข้อมูลเพิ่มเติม
- เมื่อเชื่อมต่อแล้ว ไดรเวอร์จะสร้างตัวแปรและการเชื่อมต่อสำหรับประเภทเอนทิตีที่รองรับแต่ละประเภทโดยอัตโนมัติ
- ในการควบคุมไฟและ/หรือล็อค ให้ใช้แท็บ "ค้นหา" เพื่อค้นหาไดรเวอร์ "ESPHome Light" และ/หรือ "ESPHome Lock" เพิ่มอินสแตนซ์ไดรเวอร์หนึ่งรายการสำหรับแต่ละเอนทิตีของไฟหรือล็อคที่เปิดเผยในโปรเจกต์ของคุณ ในแท็บ "การเชื่อมต่อ" ให้เลือกไดรเวอร์ "ESPHome" และเชื่อมโยงเอนทิตีของไฟหรือล็อคเข้ากับไดรเวอร์ที่เพิ่มใหม่
การตั้งค่าไดร์เวอร์
คุณสมบัติของไดรเวอร์
การตั้งค่าคลาวด์
- สถานะคลาวด์
แสดงสถานะใบอนุญาตคลาวด์ DriverCentral - การอัพเดทอัตโนมัติ
เปิด/ปิดการอัปเดตอัตโนมัติบนคลาวด์ DriverCentral
การตั้งค่าไดรเวอร์
- สถานะไดรเวอร์ (อ่านอย่างเดียว)
แสดงสถานะปัจจุบันของผู้ขับขี่ - เวอร์ชันไดรเวอร์ (อ่านอย่างเดียว)
แสดงเวอร์ชันปัจจุบันของไดร์เวอร์ - ระดับบันทึก [ ร้ายแรง | ข้อผิดพลาด | คำเตือน | ข้อมูล | ดีบัก | ติดตาม | อัลตร้า ] ตั้งค่าระดับการบันทึก ค่าเริ่มต้นคือ ข้อมูล.
- โหมดบันทึก [ ปิด | พิมพ์ | บันทึก | พิมพ์และบันทึก ] ตั้งค่าโหมดการบันทึก ค่าเริ่มต้นคือ ปิด.
การตั้งค่าอุปกรณ์
ที่อยู่ IP
ตั้งค่าที่อยู่ IP ของอุปกรณ์ (เช่น 192.168.1.30) อนุญาตให้ใช้ชื่อโดเมนได้ ตราบใดที่ตัวควบคุมสามารถแปลงเป็นที่อยู่ IP ที่เข้าถึงได้ ไม่รองรับ HTTPS
บันทึก: หากคุณใช้ที่อยู่ IP คุณควรตรวจสอบให้แน่ใจว่าจะไม่เปลี่ยนแปลงโดยการกำหนด IP แบบคงที่หรือสร้างการจอง DHCP
ท่าเรือ
ตั้งค่าพอร์ตอุปกรณ์ พอร์ตเริ่มต้นสำหรับอุปกรณ์ ESPHome คือ 6053.
- โหมดการตรวจสอบสิทธิ์ [ ไม่มี | รหัสผ่าน | รหัสการเข้ารหัส ]
- เลือกวิธีการตรวจสอบสิทธิ์สำหรับการเชื่อมต่อกับอุปกรณ์ ESPHome
ไม่มี: ไม่จำเป็นต้องมีการตรวจสอบยืนยัน
รหัสผ่าน: ใช้รหัสผ่านสำหรับการยืนยันตัวตน (ดูด้านล่าง)
รหัสการเข้ารหัส: ใช้รหัสเข้ารหัสเพื่อการสื่อสารที่ปลอดภัย (ดูด้านล่าง)
- รหัสผ่าน
จะแสดงเฉพาะเมื่อตั้งค่าโหมดการตรวจสอบสิทธิ์เป็นรหัสผ่านเท่านั้น รหัสผ่านอุปกรณ์ต้องตรงกับรหัสผ่านที่ตั้งค่าไว้ในอุปกรณ์ ESPHome - รหัสการเข้ารหัส
แสดงเฉพาะเมื่อตั้งค่าโหมดการตรวจสอบสิทธิ์เป็นคีย์การเข้ารหัส ตั้งค่าคีย์การเข้ารหัสอุปกรณ์สำหรับการสื่อสารที่ปลอดภัย คีย์นี้ต้องตรงกับคีย์การเข้ารหัสที่กำหนดค่าไว้ในอุปกรณ์ ESPHome
ข้อมูลอุปกรณ์
- ชื่อ (อ่านอย่างเดียว)
แสดงชื่อของอุปกรณ์ ESPHome ที่เชื่อมต่อ - แบบจำลอง (อ่านอย่างเดียว)
แสดงรุ่นของอุปกรณ์ ESPHome ที่เชื่อมต่อ - ผู้ผลิต (อ่านอย่างเดียว)
แสดงผู้ผลิตอุปกรณ์ ESPHome ที่เชื่อมต่อ - ที่อยู่ MAC (อ่านอย่างเดียว)
แสดงที่อยู่ MAC ของอุปกรณ์ ESPHome ที่เชื่อมต่อ - เวอร์ชันเฟิร์มแวร์ (อ่านอย่างเดียว)
แสดงเวอร์ชันเฟิร์มแวร์ของอุปกรณ์ ESPHome ที่เชื่อมต่อ
การดำเนินการของผู้ขับขี่
รีเซ็ตการเชื่อมต่อและตัวแปร
คำเตือน: การดำเนินการนี้จะรีเซ็ตการผูกการเชื่อมต่อทั้งหมดและลบโปรแกรมใดๆ ที่เกี่ยวข้องกับตัวแปร
รีเซ็ตการเชื่อมต่อและตัวแปรไดรเวอร์ วิธีนี้มีประโยชน์หากคุณเปลี่ยนอุปกรณ์ ESPHome ที่เชื่อมต่ออยู่ หรือมีการเชื่อมต่อหรือตัวแปรที่ล้าสมัย
คู่มือการกำหนดค่า ratgdo
คู่มือนี้ให้คำแนะนำในการกำหนดค่าไดรเวอร์ ESPHome เพื่อทำงานกับอุปกรณ์ ratgdo สำหรับการควบคุมประตูโรงรถผ่านรีเลย์ใน Control4 Composer Pro
เพิ่มไดรเวอร์ตัวควบคุมรีเลย์
เพิ่มไดรเวอร์ตัวควบคุมรีเลย์ที่ต้องการลงในโปรเจ็กต์ Control4 ของคุณใน Composer Pro

คุณสมบัติของตัวควบคุมรีเลย์
อุปกรณ์ ratgdo เปิดเผยเอนทิตี “Cover” ใน ESPHome ซึ่งแมปกับฟังก์ชันการทำงานของตัวควบคุมรีเลย์ใน Control4
จำนวนรีเลย์
อุปกรณ์ ratgdo ใช้การกำหนดค่ารีเลย์หลายตัวเพื่อควบคุมประตูโรงรถ ใน Composer Pro คุณควรกำหนดค่าการตั้งค่ารีเลย์ดังต่อไปนี้:
- ตั้งค่าเป็นรีเลย์ 2 ตัว (เปิด/ปิด) หรือ รีเลย์ 3 ตัว (เปิด/ปิด/หยุด)
- อุปกรณ์ Ratgdo ใช้คำสั่งแยกกันในการเปิดและปิดประตูโรงรถ
- หากเฟิร์มแวร์ ratgdo ของคุณรองรับคำสั่ง "stop" ให้กำหนดค่ารีเลย์ 3 ตัวเพื่อเปิดใช้งานฟังก์ชันหยุด หากไม่แน่ใจ คุณสามารถตรวจสอบการเชื่อมต่อ ratgdo ใน Composer Pro เพื่อดูว่ามีรีเลย์ "Stop Door" อยู่หรือไม่
การกำหนดค่ารีเลย์
- ตั้งค่าเป็น ชีพจร
- ratgdo ใช้พัลส์ชั่วขณะเพื่อกระตุ้นการเปิดประตูโรงรถ คล้ายกับการกดปุ่มบนผนัง
เวลาชีพจร
- ตั้งค่าเวลาพัลส์รีเลย์ทั้งหมดเป็น 500 (ค่าเริ่มต้น)
- นี่คือระยะเวลาที่รีเลย์จะถูกเปิดใช้งาน
รีเลย์อินเวอร์ต
- ตั้งค่าคุณสมบัติรีเลย์อินเวิร์ททั้งหมดเป็น เลขที่ (ค่าเริ่มต้น)
ติดต่อ Debounce
- ตั้งค่าเวลาดีบาวน์ของการติดต่อทั้งหมดเป็น 250 (ค่าเริ่มต้น)
- สิ่งนี้ช่วยป้องกันการสั่นของเซ็นเซอร์สถานะประตูโรงรถ
การติดต่อแบบกลับด้าน
- ตั้งค่าคุณสมบัติการติดต่อกลับทั้งหมดเป็น เลขที่ (ค่าเริ่มต้น)
Exampเลอ พร็อพเพอร์ตี้ส์
เพื่อเป็นข้อมูลอ้างอิง นี่คือตัวอย่างampคุณสมบัติของตัวควบคุมรีเลย์ใน Composer Pro:

การเชื่อมต่อตัวควบคุมรีเลย์
รีเลย์
- เปิด: เชื่อมต่อกับรีเลย์ “เปิดประตู” ของ ratgdo
- ปิด: เชื่อมต่อกับรีเลย์ “ปิดประตู” ของ ratgdo
- หยุด: เชื่อมต่อกับรีเลย์ “Stop Door” ของ ratgdo หากมี
เซนเซอร์สัมผัส
- ปิดการติดต่อ: เชื่อมต่อกับหน้าสัมผัส “Door Closed” ของ ratgdo
- เปิดการติดต่อ: เชื่อมต่อกับระบบสัมผัส “Door Open” ของ Ratgdo
Exampเลอ การเชื่อมต่อ
เพื่อเป็นข้อมูลอ้างอิง นี่คือตัวอย่างampลักษณะของการเชื่อมต่อที่ควรดูใน Composer Pro:

การเขียนโปรแกรม
คุณสามารถสร้างการเขียนโปรแกรมใน Control4 ได้ดังนี้:
- เปิด/ปิดประตูโรงรถตามเหตุการณ์
- ตรวจสอบสถานะประตูโรงรถ
- ตั้งค่าการแจ้งเตือนสำหรับการเปลี่ยนแปลงสถานะประตูโรงรถ
- สร้างปุ่มที่กำหนดเองบนหน้าจอสัมผัสและรีโมท
Example: การสร้างการแจ้งเตือนว่ายังเปิดอยู่
การใช้คุณสมบัติ “Still Open Time” จากไดรเวอร์ตัวควบคุมรีเลย์:
- ตั้งค่า “เวลาเปิดค้าง” เป็นระยะเวลาที่คุณต้องการ (เช่น 10 นาที)
- สร้างกฎการเขียนโปรแกรมที่จะทำงานเมื่อเหตุการณ์ "ยังเปิดอยู่" เกิดขึ้น
- เพิ่มการดำเนินการเพื่อส่งการแจ้งเตือนหรือดำเนินการงานอื่น ๆ
หน่วยงานเพิ่มเติม
อาจมีเอนทิตีเพิ่มเติมที่ไดรเวอร์ ESPHome เปิดเผย ขึ้นอยู่กับอุปกรณ์ ratgdo เฟิร์มแวร์ และความสามารถของอุปกรณ์ ซึ่งอาจมาในรูปแบบการเชื่อมต่อเพิ่มเติมหรือตัวแปรไดรเวอร์
โปรดดูเอกสารของ ratgdo เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับเอนทิตีเฉพาะ: https://ratgdo.github.io/esphome-ratgdo/webui_documentation.html
ข้อมูลนักพัฒนา
ลิขสิทธิ์ © 2025 Finite Labs LLC
ข้อมูลทั้งหมดที่อยู่ในที่นี้เป็นและยังคงเป็นทรัพย์สินของ Finite Labs LLC และซัพพลายเออร์ (หากมี) แนวคิดทางปัญญาและทางเทคนิคที่อยู่ในที่นี้เป็นกรรมสิทธิ์ของ
Finite Labs LLC และซัพพลายเออร์ และอาจได้รับความคุ้มครองตามสิทธิบัตรของสหรัฐอเมริกาและสิทธิบัตรต่างประเทศ สิทธิบัตรที่อยู่ระหว่างดำเนินการ และได้รับความคุ้มครองตามกฎหมายความลับทางการค้าหรือลิขสิทธิ์ ห้ามมิให้เผยแพร่หรือทำซ้ำข้อมูลนี้โดยเด็ดขาด เว้นแต่จะได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้าจาก Finite Labs LLC สำหรับข้อมูลล่าสุด โปรดไปที่ https://drivercentral.io/platforms/control4-drivers/utility/esphome
สนับสนุน
หากคุณมีคำถามหรือปัญหาในการรวมไดรเวอร์นี้กับ Control4 หรือ ESPHome คุณสามารถติดต่อเราได้ที่ driver-support@finitelabs.com หรือโทร/ส่งข้อความถึงเราที่ +1 949-371-5805.
บันทึกการเปลี่ยนแปลง
เวอร์ชัน 20250715 – 2025-07-14
- ที่ตายตัว: แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถค้นพบเอนทิตีในการเชื่อมต่อ
เวอร์ชัน 20250714 – 2025-07-14
- เพิ่ม: เพิ่มการรองรับการเชื่อมต่อแบบเข้ารหัสโดยใช้การเข้ารหัสอุปกรณ์
เวอร์ชัน 20250619 – 2025-06-19
- เพิ่ม : เพิ่มเอกสารเฉพาะของ ratgdo
เวอร์ชัน 20250606 – 2025-06-06
- เพิ่ม :การเปิดตัวครั้งแรก
คำถามที่พบบ่อย
อุปกรณ์ใดบ้างที่เข้ากันได้กับไดร์เวอร์นี้?
ไดรเวอร์นี้ใช้งานได้กับอุปกรณ์ ESPHome ทุกชนิด โดยผ่านการทดสอบอย่างละเอียดบนอุปกรณ์ ratgdo แล้ว หากคุณลองใช้กับอุปกรณ์อื่นแล้วใช้งานได้ โปรดแจ้งให้เราทราบเพื่อยืนยัน
เอกสาร / แหล่งข้อมูล
![]() |
ESPHome ESP8266 การเชื่อมต่อทางกายภาพกับอุปกรณ์ของคุณ [พีดีเอฟ] คู่มือการใช้งาน ESP8266, ESP32, ESP8266 การเชื่อมต่อทางกายภาพกับอุปกรณ์ของคุณ, ESP8266, การเชื่อมต่อทางกายภาพกับอุปกรณ์ของคุณ, การเชื่อมต่อกับอุปกรณ์ของคุณ, อุปกรณ์ของคุณ, อุปกรณ์ของคุณ |
