Google Home Extension for Visual Studio Code ออกแบบและสร้างขึ้นเพื่อนักพัฒนา Google Home Platform ส่วนขยายนี้จะช่วยให้คุณเข้าถึง Google Assistant Simulator, Google Cloud Logging โปรแกรมดูกราฟของ Home และเครื่องมืออื่นๆ เพื่อลดความซับซ้อนของขั้นตอนการพัฒนา Matter และสมาร์ทโฮม
![ส่วนขยาย Google Home สำหรับรหัส VS](https://developers.home.google.com/static/tools/images/google-home-extension-overview.png?hl=th)
ฟีเจอร์ส่วนขยายของ Google Home
เครื่องมือจำลอง Google Assistant
หากต้องการทดสอบว่าอุปกรณ์สมาร์ทโฮมทำงานร่วมกับระบบนิเวศ Google Home ได้อย่างถูกต้องหรือไม่ คุณสามารถโต้ตอบกับ Assistant Simulator ได้ทุกเมื่อโดยไม่ต้องออกจาก VS Code
Assistant Simulator ช่วยให้คุณควบคุมอุปกรณ์ได้อย่างง่ายดายด้วยการพิมพ์คำค้นหา เช่น "เปิดไฟ" เช่นเดียวกับเครื่องจำลองที่มีอยู่ในคอนโซล Actions ภายใน VS Code นั้น Assistant Simulator จะตอบกลับด้วยข้อความ ตามคำสั่งของคุณ เช่น "เอาละ เปิดไฟ" ดูรายละเอียดเพิ่มเติมได้ที่ใช้เครื่องจำลองของ Google Assistant
การใช้ข้อความแบบกลุ่ม
หากต้องการทดสอบการผสานรวม Google Home อย่างเช่นการทำงานอัตโนมัติ คุณสามารถส่งการพูดแบบกลุ่มไปยังเครื่องมือจำลอง Google Assistant โดยเรียกใช้สคริปต์เสียงพูด โปรดดูรายละเอียดเพิ่มเติมที่เรียกใช้ยูทิลิตีแบบกลุ่ม
เครื่องมือการบันทึก Matter
เครื่องมือการบันทึก Matter สามารถรวบรวมบันทึกทั้งหมดที่เกี่ยวข้องกับการแก้ไขข้อบกพร่องของ Matter ซึ่งรวมถึงบันทึก Google Home app (GHA) และบันทึกของบริการ Google Play (GMS Core) โดยสามารถดูบันทึกได้บน VS Code โดยใช้ตัวกรองและการค้นหาคีย์เวิร์ด คุณสามารถดาวน์โหลดบันทึกพร้อมข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติม เช่น Android และเวอร์ชันแอป และส่งไปยัง Google เพื่อรายงานปัญหาได้
![การบันทึก Matter ของส่วนขยาย Google Home](https://developers.home.google.com/static/tools/images/google-home-extension-matter-logging.png?hl=th)
Cloud Logging
Cloud Logging ให้ข้อมูลการแก้ไขข้อบกพร่องและเมตริกหลักเพื่อมอบข้อมูลเชิงลึกเกี่ยวกับการใช้งานการดำเนินการของคุณ เพื่อทำให้การพัฒนาง่ายขึ้น Google Home Extension จะแสดงข้อความ Google Cloud Logging แบบเรียลไทม์ข้างโค้ดในระหว่างการแก้ปัญหา ดูรายละเอียดเพิ่มเติมในดู Cloud Logging
โปรแกรมดูกราฟของ Home
โปรแกรมดูกราฟของ Home พร้อมใช้งานแล้วใน Google Home Extension เพื่อให้คุณยืนยันสถานะของอุปกรณ์ใน Home Graph ภายในโค้ด VS ได้ ดูรายละเอียดเพิ่มเติมได้ที่ดู Home Graph และเรียกใช้การทดสอบ
ติดตั้งส่วนขยาย Google Home สำหรับ VS Code
หากต้องการติดตั้ง Google Home Extension ให้ทำตามขั้นตอนเหล่านี้จากภายในโค้ด VS
- คลิกไอคอนส่วนขยายในแถบกิจกรรม
ค้นหา
google home
แล้วคลิกติดตั้ง
นอกจากนี้คุณยังดาวน์โหลด Google Home Extension ได้โดยตรงจาก VS Code Marketplace
ดาวน์โหลด Google Home Extension
ตั้งค่าส่วนขยาย Google Home สำหรับ VS Code
เมื่อติดตั้ง Google Home Extension และโหลด VS Code ซ้ำแล้ว คุณจะต้องลงชื่อเข้าใช้และเลือกโปรเจ็กต์ก่อนจึงจะใช้ Assistant Simulator และดู Cloud Logging ได้
ลงชื่อเข้าใช้ด้วย Google และเลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์
คุณลงชื่อเข้าใช้บัญชีนักพัฒนาแอปได้จาก Google Home Extension โดยให้สิทธิ์ VS Code ในการสื่อสารกับบริการของ Google ในนามของคุณ
คลิกไอคอน Google Home บนแถบกิจกรรมเพื่อเปิด Google Home Extension
คลิกลงชื่อเข้าใช้ด้วย Google เพื่อเปิดมุมมองการเข้าสู่ระบบในเบราว์เซอร์
เลือกบัญชีที่ลิงก์กับอุปกรณ์สมาร์ทโฮม
ในหน้าการให้สิทธิ์ Sign in with Google ให้คลิกอนุญาต
แท็บเบราว์เซอร์จะเปิดขึ้นและแสดงกล่องโต้ตอบเปิดโค้ด Visual Studio คลิกเปิดโค้ด Visual Studio เพื่อดำเนินการต่อ
ระบบจะเปลี่ยนเส้นทางคุณไปยัง VS Code ซึ่งต้องได้รับสิทธิ์จากคุณเพื่ออนุญาตให้ส่วนขยาย Google Home เปิด URI ได้ คลิกเปิดเพื่อเสร็จสิ้นขั้นตอนการเข้าสู่ระบบ
หลังจากลงชื่อเข้าใช้ Google Home Extension จะโหลดโปรเจ็กต์ของคุณ เมื่อเสร็จสิ้น ให้คลิกเลือกโปรเจ็กต์
ในหน้าต่างค้นหาและเลือกโปรเจ็กต์ที่ปรากฏขึ้น ให้เลือกโปรเจ็กต์สมาร์ทโฮม
ติดตั้งเครื่องมือ Android Debug Bridge (ADB)
หากต้องการดูบันทึก Matter ในโทรศัพท์ Android คุณจะต้องติดตั้ง ADB:
- ติดตั้ง ADB บนคอมพิวเตอร์ ของคุณ
- เปิดตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์และการแก้ไขข้อบกพร่อง USB ในโทรศัพท์ Android
ติดตั้งเครื่องมือ SoC ของอุปกรณ์ Matter
วิธีดูบันทึกการแก้ไขข้อบกพร่องจากอุปกรณ์ Matter เครื่อง
- SoC ของอุปกรณ์ส่วนใหญ่จะส่งออกพอร์ตอนุกรม เช่น
/dev/ttyUSBx
บน Linux หรือ/dev/tty.SLAB_USBtoUART
หรือ/dev/tty.usbserial
ใน MacOS LogViewer จะอ่านบันทึกจากอุปกรณ์ได้โดยตรง - SoC บางประเภท เช่น NXP หรือ Silicon Labs อาจต้องติดตั้งเครื่องมือภายนอก (เช่น JLink) ดูข้อมูลเพิ่มเติมได้ที่ อุปกรณ์ที่รองรับ
ใช้ส่วนขยาย Google Home สำหรับ VS Code
ดูแหล่งข้อมูลสำหรับนักพัฒนาแอป
ในส่วนความช่วยเหลือและความคิดเห็น ให้คลิกเริ่มต้นใช้งานและแหล่งข้อมูลเพื่อเปิดหน้าแหล่งข้อมูล ซึ่งเป็นที่ที่คุณจะพบข้อมูลที่มีประโยชน์สำหรับการพัฒนาระบบนิเวศของ Google Home
![แหล่งข้อมูลสำหรับระบบนิเวศของ Google Home](https://developers.home.google.com/static/tools/images/google-home-extension-resources.png?hl=th)
ใช้เครื่องมือจำลอง Google Assistant
หากต้องการเปิด Assistant Simulator ใน VS Code ให้คลิก GOOGLE ASSISTANT
SIMULATOR ในแถบด้านข้าง ในช่องข้อความ ให้พิมพ์ข้อความค้นหา แล้วกด Enter
คุณสามารถดูคำตอบ Assistant Simulator คำตอบ และคลิกที่ปุ่มหลังคำถามเพื่อส่งใหม่
![ใช้เครื่องมือจำลอง Google Assistant](https://developers.home.google.com/static/tools/images/google-home-extension-assistant-resend.png?hl=th)
เรียกใช้การอ่านออกเสียงเป็นกลุ่ม
วางเมาส์เหนือแถบเมนู GOOGLE ASSISTANT SIMULATOR แล้วเลือกจากตัวเลือกต่อไปนี้เพื่อตั้งค่าสคริปต์
คลิก
เพื่อเปิดสคริปต์คำพูดที่มีอยู่คลิก
เพื่อบันทึกประวัติเป็นสคริปต์*.utterance
หากต้องการเริ่มส่งการพูดแบบกลุ่ม ให้เลือกจากตัวเลือกต่อไปนี้
- คลิก เพื่อเลือกสคริปต์คำพูดจากหน้าต่างแบบเลื่อนลง
เปิดไฟล์
*.utterance
โดยตรง แล้วคลิก
ดู Cloud Logging
ในส่วนการเข้าถึงด่วน ให้คลิกบันทึกของระบบคลาวด์เพื่อเปิดหน้าบันทึกของระบบคลาวด์ ซึ่งคุณจะค้นหาบันทึกที่เป็นของโปรเจ็กต์ที่เลือกได้
![ใช้ Cloud Logging](https://developers.home.google.com/static/tools/images/google-home-extension-cloud-logging.png?hl=th)
ผู้ใช้จะกรองบันทึกตามความรุนแรงและช่วงเวลาได้
![กรองบันทึกตามความรุนแรงและเวลา](https://developers.home.google.com/static/tools/images/google-home-extension-filter-logs.png?hl=th)
โดยค่าเริ่มต้น บันทึกจะถูกจำกัดไว้ที่ 50 แถว หากผู้ใช้ต้องการดูบันทึกเพิ่มเติม ให้เลื่อนลงไปด้านล่างแล้วคลิกเพิ่มเติมเพื่อดูบันทึกเพิ่มเติม
![ดูบันทึกเพิ่มเติม](https://developers.home.google.com/static/tools/images/google-home-extension-logs-rows.png?hl=th)
ดูกราฟหน้าแรกและทำการทดสอบ
ในส่วนการเข้าถึงด่วน ให้คลิกโปรแกรมดูกราฟของ Home เพื่อเปิดแผงโปรแกรมดูกราฟหน้าแรก ซึ่งคุณจะเห็นอุปกรณ์ที่เป็นของโปรเจ็กต์ที่เลือก คุณยังคลิกทำการทดสอบเพื่อทำการทดสอบอุปกรณ์ได้ด้วย
![โปรแกรมดูกราฟของ Home](https://developers.home.google.com/static/tools/images/google-home-extension-home-graph-viewer.png?hl=th)
การดำเนินการนี้จะเปิดชุดทดสอบในเบราว์เซอร์เมื่อคุณเลือกอุปกรณ์ไว้และพร้อมที่จะทดสอบ คลิกเริ่มและรอผลการทดสอบ
คุณสามารถตรวจสอบรายละเอียดการทดสอบและดูบันทึกได้หลังจากการทดสอบทั้งหมดเสร็จสมบูรณ์แล้ว
![ผลการทดสอบ](https://developers.home.google.com/static/tools/images/google-home-extension-test-results.png?hl=th)
ใช้ส่วนขยาย Google Home สำหรับการแก้ไขข้อบกพร่องของ Matter
การบันทึก Android
ในส่วนเครื่องมือการบันทึกที่สำคัญ ให้คลิก Android บันทึก เพื่อเปิดหน้า Androidบันทึก ให้เลือกโทรศัพท์ Android เครื่องที่ต้องการเชื่อมต่อและเริ่มแสดงบันทึก
![การบันทึก Android](https://developers.home.google.com/static/tools/images/google-home-extension-android-logging.png?hl=th)
หลังจากเชื่อมต่อโทรศัพท์ Android แล้ว คุณจะเห็นบันทึกทีละบรรทัด โปรดทราบว่าระบบจะกรองบันทึก ซึ่งหมายความว่าจะแสดงเฉพาะบันทึกที่เกี่ยวข้องกับ GHA และ โมดูล Google Play services Matter เท่านั้น คุณยังตั้งค่าความรุนแรงเพื่อกรองบันทึกหรือค้นหาคีย์เวิร์ดในบันทึกได้ด้วย
![กรองการบันทึก Android แล้ว](https://developers.home.google.com/static/tools/images/google-home-extension-android-logging-filtered.png?hl=th)
การบันทึกอุปกรณ์ Matter
ในส่วนเครื่องมือบันทึกที่สำคัญ ให้คลิกบันทึกอุปกรณ์เพื่อเปิดหน้าทรัพยากร เลือกประเภท SoC ก่อน ดังนี้
![การบันทึกอุปกรณ์ Matter](https://developers.home.google.com/static/tools/images/google-home-extension-matter-device-logging.png?hl=th)
ถัดไป เลือกอุปกรณ์ Matter
![อุปกรณ์เลือกการบันทึกอุปกรณ์ Matter](https://developers.home.google.com/static/tools/images/google-home-extension-matter-device-logging-select.png?hl=th)
จากนั้นคุณจะรับบันทึกทั้งหมดของอุปกรณ์จากอุปกรณ์และใช้ตัวกรอง เช่น ความรุนแรงและการค้นหาเพื่อค้นหาข้อมูลที่สนใจ
![การบันทึกที่กรองแล้วสำหรับอุปกรณ์ Matter](https://developers.home.google.com/static/tools/images/google-home-extension-matter-device-logging-filtered.png?hl=th)
ดาวน์โหลดบันทึกกรณีทั้งหมด
ในส่วนการเข้าถึงด่วน ให้คลิกดาวน์โหลดบันทึกเพื่อเปิดกล่องโต้ตอบดาวน์โหลดบันทึก เลือกบันทึกที่จะดาวน์โหลด แล้วกดตกลง
![ดาวน์โหลดบันทึกของกรณี](https://developers.home.google.com/static/tools/images/google-home-extension-download-matter-logs.png?hl=th)
เลือกโฟลเดอร์เพื่อดาวน์โหลดบันทึกและคลิกบันทึก:
![การบันทึกบันทึกของกรณี](https://developers.home.google.com/static/tools/images/google-home-extension-download-matter-logs-save.png?hl=th)
จากนั้นระบบจะบันทึกลงในโฟลเดอร์ปลายทางดังนี้
![โฟลเดอร์ปลายทางของบันทึกกรณี](https://developers.home.google.com/static/tools/images/google-home-extension-download-matter-logs-dest.png?hl=th)
แตกไฟล์ ZIP ที่บันทึกไว้ ระบบจะแสดงข้อมูลอุปกรณ์และไฟล์บันทึก
![ไฟล์ ZIP ของบันทึกกรณี](https://developers.home.google.com/static/tools/images/google-home-extension-download-matter-logs-zip.png?hl=th)
ไฟล์ข้อมูลอุปกรณ์จะรวมข้อมูลเวอร์ชันทั้งหมดที่จำเป็นในการแก้ไขข้อบกพร่อง
![แก้ไขข้อบกพร่องของบันทึก Matter](https://developers.home.google.com/static/tools/images/google-home-extension-download-matter-logs-debug.png?hl=th)
ส่งความคิดเห็น
หากต้องการส่งความคิดเห็นหรือความคิดเห็นเกี่ยวกับวิธีที่เราสามารถปรับปรุงประสบการณ์การพัฒนาด้วย Google Home Extension ให้เลือกจากตัวเลือกต่อไปนี้
- ในแผงความช่วยเหลือและความคิดเห็น ให้คลิกแสดงความคิดเห็นเพื่อให้คำแนะนำเรา
- ในแผงความช่วยเหลือและความคิดเห็น ให้คลิกรายงานปัญหาเพื่อรายงานปัญหาที่พบใน Google Home Extension
![ไอคอนส่งความคิดเห็น](https://developers.home.google.com/static/tools/images/google-home-extension-feedback.png?hl=th)
- นอกจากนี้เรายังมีไอคอนความคิดเห็นไว้ในหน้าแหล่งข้อมูลด้วย