Google Home Plugin for Android Studio is designed and created for Google Home Platform developers. This plugin gives you access to Google Assistant Simulator, Cloud Logging, and other tools to simplify your smart home development process.

ประกาศด้านความปลอดภัย
หากไม่ต้องการให้ Android Studio จัดเก็บข้อมูลลับและรหัสผ่าน ให้ทําตามขั้นตอนต่อไปนี้
- คลิกไฟล์ จากนั้นคลิกการตั้งค่า...
- ในลักษณะที่ปรากฏและพฤติกรรม ให้ขยายการตั้งค่าระบบ แล้วคลิกรหัสผ่าน
- เลือกไม่ต้องบันทึก ลืมรหัสผ่านหลังจากรีสตาร์ท

ฟีเจอร์
เครื่องจําลอง Assistant
หากต้องการทดสอบว่าอุปกรณ์ในบ้านอัจฉริยะทํางานร่วมกับระบบนิเวศของ Google Home อย่างถูกต้องหรือไม่ คุณจะโต้ตอบกับ Assistant Simulator ได้ทุกเมื่อโดยไม่ต้องออกจาก Android Studio
คล้ายกับ Assistant Simulator ที่มีอยู่แล้ว ใน Actions on Google Console Console, Assistant Simulator enables you to easily control your devices by typing your queries, for example, "Turn on the light." Inside Android Studio, Assistant Simulator responds back with text messages based on your commands, for example, "Alright, turning on the light."

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

สารเป็นกลุ่ม
การตอบกลับ Assistant Simulator ครั้งสําหรับการพูดครั้งเดียวไม่กําหนด ตัวอย่างเช่น การตอบกลับอาจเป็นวลีต่อไปนี้
- ได้เลย กําลังเปิดไฟ 2 ดวง
- ได้เลย กําลังเปิดไฟ 2 ดวง
- ได้เลย กําลังเปิดไฟ 2 ดวง
- ได้เลย กําลังเปิดไฟ 2 ดวง
หากต้องการเรียกใช้การทดสอบอัตโนมัติและยืนยันวิธีที่การผสานรวม Google ทํางานร่วมกับคําตอบต่างๆ เหล่านี้ คุณสามารถส่งเสียงพูดเป็นกลุ่มไปยัง Assistant Simulator ได้โดยเรียกใช้สคริปต์เสียงพูด เมื่อบันทึกสคริปต์แล้ว คุณจะรวบรวมคําตอบและทําการทดสอบหลายรายการกับคําค้นหาได้
ผู้ดูกราฟบ้าน
โปรแกรมดู Home Graph ช่วยให้คุณแสดงสถานะของอุปกรณ์และเปิดตัวชุดทดสอบ Google Home ในเบราว์เซอร์
ติดตั้ง
หากต้องการติดตั้ง Google Home Plugin ใน Android Studio ให้ทําตามขั้นตอนต่อไปนี้
- ดาวน์โหลดหรืออัปเดต Android Studio ดาวน์โหลด Android Studio
- ไปที่ไฟล์ > การตั้งค่า (Android Studio > ค่ากําหนด บน MacOS)
- ในส่วนปลั๊กอิน ให้ไปที่ตลาดกลางและค้นหา
google home
- ติดตั้งเครื่องมือและรีสตาร์ท Android Studio
ตั้งค่า
เมื่อติดตั้งปลั๊กอินแล้ว คุณจะต้องทําตามขั้นตอนต่อไปนี้ก่อนจึงจะใช้ Assistant Simulator และดู Cloud Logging ได้
ลงชื่อเข้าใช้ด้วย Google
คุณลงชื่อเข้าใช้บัญชีนักพัฒนาแอปจากแผง Google Home ได้ โดยอนุญาตให้ Android Studio สื่อสารกับบริการของ Google ในนามของคุณ
คลิกแท็บ Google Home ในคอลัมน์แท็บแนวตั้งทางด้านซ้ายของหน้าต่าง Android Studio
สําหรับลงชื่อเข้าใช้ด้วย ให้คลิก Google เพื่อเปิดเบราว์เซอร์
เลือกบัญชีที่ลิงก์กับอุปกรณ์ในบ้านอัจฉริยะ
ในหน้าการให้สิทธิ์ลงชื่อเข้าใช้ด้วย Google ให้คลิกอนุญาต
ปิดหน้าต่างเบราว์เซอร์และกลับไปที่ Android Studio
ตอนนี้คุณควรลงชื่อเข้าสู่ระบบแล้วด้วยตัวเลือกออกจากระบบ
เลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์
หลังจากลงชื่อเข้าใช้ ให้เลือกโปรเจ็กต์จากเมนูแบบเลื่อนลง หากต้องการกรองรายการโปรเจ็กต์ ให้พิมพ์นิพจน์ตัวกรอง เช่น matter
แล้วกด Enter
เมนูแบบเลื่อนลงโปรเจ็กต์จะโหลด 100 โปรเจ็กต์แรกตามตัวกรอง การเลือกของคุณจะยังคงอยู่เมื่อคุณออก Android Studio

หากต้องการความช่วยเหลือเกี่ยวกับตัวกรองโปรเจ็กต์ โปรดดูพารามิเตอร์การค้นหาใน Google Cloud Reference
ใช้เครื่องจําลอง Assistant
หากต้องการเปิด Assistant Simulator ใน Android Studio ให้คลิกแผงตัวแปรจากแผง Google Home Plugin

คุณส่งคําถามไปยัง Assistant Simulator ได้หลายวิธี ต่อไปเราจะพูดถึงตัวเลือกแต่ละรายการ
พิมพ์การค้นหาและรวบรวมคําตอบ
หากต้องการโต้ตอบกับ Assistant Simulator ให้พิมพ์คําค้นหาของคุณและกด Enter
คุณจะส่งคําค้นหาอีกครั้งได้โดยคลิกไอคอนส่งอีกครั้ง
ที่ท้ายคําค้นหาหลังจากส่งคําค้นหาอย่างน้อย 1 รายการ ให้คลิก
เล่นซ้ําเพื่อเรียกใช้คําค้นหาอีกครั้งและตรวจสอบคําตอบ แผงยูทิลิตีจะติดตามการค้นหาและการตอบสนองของคุณในแคชที่เก็บไว้ การเล่นซ้ําจะเพิ่มคําตอบใหม่ลงในแคชภายในนี้เท่านั้น และจะไม่สร้างคําค้นหาซ้ําทุกครั้งที่คุณคลิกปุ่ม
คลิก
บันทึก เพื่อบันทึกการค้นหาและการตอบกลับที่คุณป้อนในแผงแอตทริบิวต์ การโต้ตอบจะแปลงเป็น JSON ในรูปแบบต่อไปนี้ask
: การค้นหาของคุณanswers
: อาร์เรย์ของการตอบกลับ Assistant Simulator ที่เป็นไปได้
คุณแก้ไขไฟล์ JSON นี้ได้ใน Android Studio
{
"collected": false,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights."
]
}
]
}
รวบรวมการตอบกลับแบบกลุ่ม
จากแผง Google Home Plugin ให้คลิกไฟล์ Utterance เพื่อเปิดไฟล์ JSON ที่บันทึกไว้ในแท็บใหม่ ในส่วนเลือกเส้นทาง คุณสามารถเลือกไฟล์หรือโฟลเดอร์ หากเลือกโฟลเดอร์ รวบรวมและทดสอบจะทํางานกับทุกไฟล์ .json
ในโฟลเดอร์นั้น
คุณเปิดหลายแท็บสําหรับไฟล์เดียวกันหรือคนละไฟล์ได้ เช่น lights
, lights(1)
และ plug
แถบสถานะแสดงผลลัพธ์ของการทดสอบล่าสุด (หากมี)
จุดสีเหลืองหรือสีเขียวเพื่อระบุว่ามีการรวบรวมไฟล์หรือไม่ และเส้นทางของไฟล์ .json
หลังจากคลิก
รวบรวมแล้ว Assistant Simulator จะเรียกใช้การค้นหาของคุณ
คุณจะได้รับแจ้งเมื่อมีการรวบรวมคําตอบใหม่ และแถบสถานะจะแสดงตัวนับขณะที่ระบบกําลังประมวลผลคําค้นหาของคุณ

เมื่อรวบรวมเสร็จสมบูรณ์ แถบสถานะจะอัปเดตโดยมีเครื่องหมายถูกสีเขียวอยู่หน้าเส้นทาง .json
และไฟล์เสียงพูดของคุณเต็มไปด้วยคําตอบที่เป็นไปได้

{
"collected": true,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights.",
"Sure, turning 2 lights on.",
"Got it, turning 2 lights on.",
"Alright, turning on 2 lights.",
"OK, turning on 2 lights.",
"Got it, turning on 2 lights.",
"Alright, turning 2 lights on."
]
}
]
}
หากคุณหยุดคอลเล็กชันล่วงหน้า ระบบจะไม่ทําเครื่องหมายเส้นทาง .json
ว่ารวบรวมแล้ว
ทดสอบเสียงพูดของกลุ่ม
เมื่อรวบรวมคําตอบแล้ว ให้คลิกAssistant Simulator จะคาดหวังว่าการตอบสนองนั้นจะบันทึกไว้ในไฟล์ JSON หากการทดสอบแสดงผลคําตอบที่ยังไม่ได้รวบรวม คุณจะได้รับการแจ้งเตือนที่คล้ายกับการตอบกลับต่อไปนี้
ทดสอบเพื่อเล่นคําค้นหาอีกครั้งและตรวจสอบคําตอบและบันทึก เมื่อทดสอบเสียงพูดของกลุ่มExpected one of: "Got it, turning on
2 lights."

สถานการณ์นี้จะระบุการทดสอบที่ไม่สําเร็จ มิเช่นนั้น Assistant Simulator จะเรียกใช้คําค้นหาแต่ละคําแล้วแสดงผลคําตอบ การตรวจสอบ จะแสดงในแถบสถานะหากการทดสอบสําเร็จ

ดู Cloud Logging
หากต้องการเปิดแท็บโปรเจ็กต์ในหน้าต่างเครื่องมือ Cloud Logs ให้คลิก Cloud Logs จากแผง Google Home Plugin คุณจะเปิดแท็บ Cloud Log แยกต่างหากสําหรับแต่ละโปรเจ็กต์ได้

คําค้นหา
สําหรับโปรเจ็กต์ที่เลือก คุณจะกรองบันทึกโดยใช้ช่องการค้นหาได้ด้วย
เช่น วิธีกรองบันทึกสําหรับคีย์เวิร์ด light

เลือกใช้ QL เพื่อใช้การบันทึกภาษาของคําค้นหา

ตัวอย่างคําค้นหา QL ที่จะช่วยคุณเริ่มต้นใช้งานมีดังนี้
severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"
การค้นหาวันที่และเวลา
นอกจากนี้ คุณยังค้นหาบันทึกตามวันที่ได้ด้วย และจะเปิดใช้ได้โดยคลิกหลังและก่อน คุณสามารถพิมพ์รูปแบบวันที่และเวลาในช่องข้อความที่มีให้ เช่น 5/11/22, 12:37 PM
หรือจะใช้เครื่องมือเลือกวันที่
เพื่อเลือกวันที่ แล้วป้อนเวลาในช่องข้อความได้
- หากต้องการเลือกวันที่หลังจาก
5/1/22
ให้เลือกหลังแล้วคลิกไอคอนวันที่ - หากต้องการเลือกวันที่ก่อนวันที่
5/1/22
ให้เลือกก่อนแล้วคลิกไอคอนวันที่ - หากต้องการเลือกวันที่ระหว่าง
5/1/22
ถึง6/30/22
ให้เลือกก่อนและหลัง แล้วเลือกวันที่จากไอคอนวันที่
เลือกเรียลไทม์เพื่อดึงข้อมูลบันทึกโปรเจ็กต์แบบสด คลิกหยุดเพื่อสิ้นสุดฟีดแบบเรียลไทม์
ระดับความรุนแรง
คุณเลือกความรุนแรงขั้นต่ําจากเมนูแบบเลื่อนลงได้
ผลการค้นหา
คลิก
ดึงข้อมูล เพื่อส่งพารามิเตอร์การค้นหาเมื่อโหลดบันทึกแล้ว ให้คลิกบันทึกใดก็ได้
เพื่อขยายเพย์โหลด JSON แบบเต็ม คลิก อีกครั้งเพื่อแสดงข้อความแบบเต็มคุณเลือกที่จะพิมพ์คีย์เวิร์ดในช่องตัวกรองเพื่อจํากัดผลการค้นหาให้แคบลง คลิก x
เพื่อนําตัวกรองออกและกลับไปที่ผลลัพธ์การดึงข้อมูลเดิม

ดูกราฟที่บ้านและทําการทดสอบ
หากต้องการแสดงอุปกรณ์ ให้เลือกกราฟบ้านจากแผง Google Home Plugin
คลิก Google Home Graph panels open for separate projects.
รีเฟรชเพื่อแสดงชื่ออุปกรณ์ รหัสอุปกรณ์ และประเภทอุปกรณ์สําหรับอุปกรณ์ที่เชื่อมโยงกับโปรเจ็กต์ที่เลือก คุณมีพร็อพเพอร์ตี้ได้หลายรายการเมื่อระบบโหลดอุปกรณ์แล้ว ให้คลิกบันทึกใดก็ได้
เพื่อขยายเพย์โหลด JSON แบบเต็ม
นอกจากนี้คุณยังใช้ขยายและยุบเพื่อแสดงและซ่อนเพย์โหลด JSON สําหรับอุปกรณ์ของคุณได้

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

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

แหล่งข้อมูลและความคิดเห็น
คลิกทรัพยากรเพื่อดูรายการเครื่องมือและแหล่งข้อมูลสําหรับนักพัฒนาซอฟต์แวร์
คลิกความคิดเห็น เพื่อส่งความคิดเห็นหรือวิธีปรับปรุงประสบการณ์การพัฒนาด้วย Google Home Plugin
