ส่วนขยาย Google Home สําหรับโค้ด VS

Matter    ระบบคลาวด์สู่ระบบคลาวด์    Local Home SDK

Google Home Extension for Visual Studio Code ออกแบบและสร้างขึ้นสำหรับนักพัฒนาซอฟต์แวร์ Google Home Platform ส่วนขยายนี้ช่วยให้คุณเข้าถึง Google Assistant Simulator, Google Cloud Logging, Home Graph Viewer และเครื่องมืออื่นๆ เพื่อลดความซับซ้อนของกระบวนการพัฒนา Matter และสมาร์ทโฮม

ส่วนขยาย Google Home สำหรับ VS Code

ฟีเจอร์ของส่วนขยาย Google Home

Google Assistant Simulator

หากต้องการทดสอบว่าอุปกรณ์สมาร์ทโฮมทำงานร่วมกับระบบนิเวศของ Google Home ได้อย่างถูกต้องหรือไม่ คุณสามารถโต้ตอบกับ Assistant Simulator ได้ทุกเมื่อโดยไม่ต้องออกจาก VS Code

Assistant Simulator ช่วยให้คุณควบคุมอุปกรณ์ได้อย่างง่ายดายด้วยการพิมพ์คำค้นหา เช่น "เปิดไฟ" ภายใน VS Code Assistant Simulator จะตอบกลับด้วยข้อความตามคำสั่งของคุณ เช่น "ได้เลย กำลังเปิดไฟ" ดูรายละเอียดเพิ่มเติมได้ที่ใช้ Google Assistant Simulator

การพูดเป็นกลุ่ม

หากต้องการทดสอบการผสานรวม Google Home เช่น ระบบอัตโนมัติ คุณสามารถส่งชุดคำพูดไปยัง Google Assistant Simulator โดยเรียกใช้สคริปต์คำพูด ดูรายละเอียดเพิ่มเติมได้ที่เรียกใช้การพูดแบบกลุ่ม

เครื่องมือการบันทึกของ Matter

เครื่องมือบันทึก Matter สามารถรวบรวมบันทึกทั้งหมดที่เกี่ยวข้องกับการแก้ไขข้อบกพร่องของ Matter รวมถึงบันทึก Google Home app (GHA) และบันทึกบริการ Google Play (GMS Core) คุณดูบันทึกได้ใน VS Code ด้วยการค้นหาตัวกรองและคีย์เวิร์ด คุณสามารถดาวน์โหลดบันทึกพร้อมข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติม เช่น Android และเวอร์ชันแอป แล้วส่งไปยัง Google เพื่อรายงานปัญหาได้

การบันทึก Matter ของส่วนขยาย Google Home

Cloud Logging

Cloud Logging ให้ข้อมูลการแก้ไขข้อบกพร่องและเมตริกหลักเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน Action Google Home Extension จะแสดงข้อความในบันทึกของ Google Cloud Logging แบบเรียลไทม์ข้างโค้ดในระหว่างการแก้ปัญหาเพื่อลดความซับซ้อนในการพัฒนา ดูรายละเอียดเพิ่มเติมได้ที่ดู Cloud Logging

Home Graph Viewer

ตอนนี้เครื่องมือดู Home Graph เผยแพร่แล้วโดยตรงใน Google Home Extension เพื่อให้คุณยืนยันสถานะของอุปกรณ์ใน Home Graph ภายใน VS Code ได้ ดูรายละเอียดเพิ่มเติมได้ที่ดู Home Graph และเรียกใช้การทดสอบ

ติดตั้งส่วนขยาย Google Home สำหรับ VS Code

หากต้องการติดตั้ง Google Home Extension ให้ทำตามขั้นตอนต่อไปนี้จากภายใน VS Code

  1. คลิกไอคอนส่วนขยายในแถบกิจกรรม
  2. ค้นหา google home แล้วคลิกติดตั้ง

    Extensions Marketplace ของ 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 ในนามของคุณ

  1. คลิกไอคอน Google Home บนแถบกิจกรรมเพื่อเปิด Google Home Extension

    ไอคอนส่วนขยาย Google Home
  2. คลิกลงชื่อเข้าใช้ด้วย Google เพื่อเปิดมุมมองการเข้าสู่ระบบในเบราว์เซอร์

    ลงชื่อเข้าใช้ Google ใน VS Code
  3. เลือกบัญชีที่ลิงก์กับอุปกรณ์สมาร์ทโฮม

  4. ในหน้าการให้สิทธิ์ลงชื่อเข้าใช้ด้วย Google ให้คลิกอนุญาต

  5. แท็บเบราว์เซอร์จะเปิดขึ้นและกล่องโต้ตอบ Open Visual Studio Code จะปรากฏขึ้น คลิกเปิด Visual Studio Code เพื่อดำเนินการต่อ

    เปิดกล่องโต้ตอบ VS Code
  6. ระบบจะเปลี่ยนเส้นทางคุณไปยัง VS Code ซึ่งคุณต้องให้สิทธิ์เพื่ออนุญาตให้ส่วนขยาย Google Home เปิด URI คลิกเปิดเพื่อเข้าสู่ระบบให้เสร็จสิ้น

    อนุญาตให้ส่วนขยาย Google Home เปิด URI
  7. หลังจากลงชื่อเข้าใช้แล้ว Google Home Extension จะโหลดโปรเจ็กต์ของคุณ เมื่อเสร็จแล้ว ให้คลิกเลือกโปรเจ็กต์

    เลือกโปรเจ็กต์
  8. ในหน้าต่างแบบเลื่อนลงค้นหาและเลือกโปรเจ็กต์ที่ปรากฏขึ้น ให้เลือกโปรเจ็กต์สมาร์ทโฮม

ติดตั้งเครื่องมือ Android Debug Bridge (ADB)

หากต้องการดูบันทึก Matter ในโทรศัพท์ Android คุณจะต้องติดตั้ง ADB โดยทำดังนี้

  1. ติดตั้ง ADB ในคอมพิวเตอร์
  2. เปิดตัวเลือกสำหรับนักพัฒนาแอปและการแก้ไขข้อบกพร่อง USB ในโทรศัพท์ Android

ติดตั้งเครื่องมือ SoC ของอุปกรณ์ Matter

วิธีดูบันทึกแก้ไขข้อบกพร่องจากอุปกรณ์ Matter มีดังนี้

  1. SoC ของอุปกรณ์ส่วนใหญ่จะส่งออกพอร์ตอนุกรม เช่น /dev/ttyUSBx ใน Linux หรือ /dev/tty.SLAB_USBtoUART หรือ /dev/tty.usbserial ใน MacOS LogViewer สามารถอ่านบันทึกจากอุปกรณ์ได้โดยตรง
  2. SoC บางประเภท เช่น NXP หรือ Silicon Labs อาจต้องติดตั้งเครื่องมือภายนอก (เช่น JLink) ดูข้อมูลเพิ่มเติมได้ที่ อุปกรณ์ที่รองรับ

ใช้ส่วนขยาย Google Home สำหรับ VS Code

ดูแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์

ในส่วนความช่วยเหลือและความคิดเห็น ให้คลิกเริ่มต้นใช้งานและแหล่งข้อมูลเพื่อเปิดหน้าแหล่งข้อมูล ซึ่งคุณจะเห็นข้อมูลที่เป็นประโยชน์สำหรับการพัฒนาด้วยระบบนิเวศของ Google Home

แหล่งข้อมูลสำหรับระบบนิเวศของ Google Home

ใช้ Google Assistant Simulator

หากต้องการเปิด Assistant Simulator ใน VS Code ให้คลิก GOOGLE ASSISTANT SIMULATOR ในแถบด้านข้าง พิมพ์คำถามในช่องข้อความ แล้วกด Enter

คุณสามารถดูคำตอบ Assistant Simulator รายการ และคลิกปุ่มหลังจากคำถามเพื่อส่งอีกครั้ง

ใช้ Google Assistant Simulator

เรียกใช้คำพูดเป็นกลุ่ม

วางเมาส์เหนือแถบเมนู GOOGLE ASSISTANT SIMULATOR แล้วเลือกจากตัวเลือกต่อไปนี้เพื่อตั้งค่าสคริปต์

  • คลิก เพื่อเปิดสคริปต์คำพูดที่มีอยู่

  • คลิก เพื่อบันทึกประวัติลงในสคริปต์ *.utterance

    ไอคอนเมนูการพูดเป็นกลุ่ม

หากต้องการเริ่มส่งกลุ่มคำพูด ให้เลือกจากตัวเลือกต่อไปนี้

  • คลิก เพื่อเลือกสคริปต์คำพูดจากหน้าต่างแบบเลื่อนลง
  • เปิดไฟล์ *.utterance โดยตรง แล้วคลิก

    ไอคอนการเรียกใช้การพูดเป็นกลุ่ม

ดู Cloud Logging

ในส่วนการเข้าถึงด่วน ให้คลิกบันทึกในระบบคลาวด์เพื่อเปิดหน้าบันทึกในระบบคลาวด์ ซึ่งคุณจะดูบันทึกของโปรเจ็กต์ที่เลือกได้

ใช้ Cloud Logging

ผู้ใช้สามารถกรองบันทึกตามความรุนแรงและช่วงเวลาได้

กรองบันทึกตามความรุนแรงและเวลา

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

ดูบันทึกเพิ่มเติม

ดู Home Graph และทำการทดสอบ

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

Home Graph Viewer

ซึ่งจะเปิดชุดโปรแกรมทดสอบในเบราว์เซอร์โดยเลือกอุปกรณ์ไว้และพร้อมสำหรับการทดสอบ คลิกเริ่ม แล้วรอผลการทดสอบ

ชุดโปรแกรมทดสอบ Google Home

คุณสามารถดูรายละเอียดการทดสอบและดูบันทึกได้หลังจากการทดสอบทั้งหมดเสร็จสมบูรณ์แล้ว

ผลการทดสอบ

ใช้ส่วนขยาย Google Home สำหรับการแก้ไขข้อบกพร่องของ Matter

การบันทึกของ Android

ในส่วนเครื่องมือบันทึกของ MATTER ให้คลิกบันทึก Android เพื่อเปิดหน้าบันทึก Android จากนั้นเลือกโทรศัพท์ Android ที่ต้องการเชื่อมต่อและเริ่มแสดงบันทึก

การบันทึกของ Android

หลังจากเชื่อมต่อโทรศัพท์ Android แล้ว คุณจะเห็นบันทึกทีละบรรทัด โปรดทราบว่าระบบจะกรองบันทึก ซึ่งหมายความว่าจะแสดงเฉพาะบันทึกที่เกี่ยวข้องกับ GHA และ โมดูล Google Play services Matter เท่านั้น นอกจากนี้ คุณยังตั้งค่าความรุนแรงเพื่อกรองบันทึกหรือค้นหาคีย์เวิร์ดในบันทึกได้ด้วย

กรองการบันทึกของ Android แล้ว

การบันทึกของอุปกรณ์ Matter

ในส่วนเครื่องมือบันทึกของ Matter ให้คลิกบันทึกของอุปกรณ์เพื่อเปิดหน้าแหล่งข้อมูล แล้วเลือกประเภท SoC ก่อน

การบันทึกของอุปกรณ์ Matter

จากนั้นเลือกอุปกรณ์ Matter โดยทำดังนี้

เลือกอุปกรณ์เพื่อบันทึกข้อมูลอุปกรณ์ Matter

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

การบันทึกที่กรองแล้วของอุปกรณ์ Matter

ดาวน์โหลดบันทึก Matter ทั้งหมด

ในส่วน QUICK ACCESS ให้คลิก Download Logs เพื่อเปิดกล่องโต้ตอบ Download Logs จากนั้นเลือกบันทึกที่จะดาวน์โหลด แล้วกด OK

ดาวน์โหลดบันทึกของ Matter

เลือกโฟลเดอร์ที่จะดาวน์โหลดบันทึก แล้วคลิกบันทึก

บันทึก Matter Log

จากนั้นระบบจะบันทึกบันทึกไว้ในโฟลเดอร์ปลายทาง ดังนี้

โฟลเดอร์ปลายทางของบันทึก Matter

แตกไฟล์ ZIP ที่บันทึกไว้ ซึ่งจะแสดงข้อมูลอุปกรณ์และไฟล์บันทึก

ไฟล์ Zip ของบันทึก Matter

ไฟล์ข้อมูลอุปกรณ์จะมีข้อมูลเวอร์ชันทั้งหมดที่จำเป็นสำหรับการแก้ไขข้อบกพร่องของปัญหา

การแก้ไขข้อบกพร่องของบันทึก Matter

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

หากต้องการส่งความคิดเห็นหรือข้อเสนอแนะเกี่ยวกับวิธีที่เราสามารถปรับปรุงประสบการณ์การพัฒนาด้วย Google Home Extension ให้เลือกจากตัวเลือกต่อไปนี้

  • ในแผงความช่วยเหลือและความคิดเห็น ให้คลิกแสดงความคิดเห็นเพื่อส่งคำแนะนำถึงเรา
  • ในแผงความช่วยเหลือและความคิดเห็น ให้คลิกรายงานปัญหาเพื่อรายงานปัญหาที่พบเกี่ยวกับ Google Home Extension
ไอคอนส่งความคิดเห็น
  • นอกจากนี้ เรายังมีไอคอนความคิดเห็นในหน้าแหล่งข้อมูลด้วย