ในสภาพแวดล้อมการโฮสต์ของคุณเอง ให้แสดงหน้า HTML ที่เรียกใช้
แอปการปฏิบัติตามคำสั่งในร้าน ข้อมูลโค้ดต่อไปนี้แสดงตัวอย่างไฟล์ HTML แบบคงที่
ที่เรียกใช้แอปการปฏิบัติตามคำสั่งในร้าน
<html>
<head>
<!-- Local Home SDK -->
<script src="//www.gstatic.com/eureka/smarthome/smarthome_sdk.js"></script>
<!-- Local app under development -->
<script src="local_execution.js"></script>
</head>
</html>
ใน Google Home Developer Console คุณต้อง
ระบุ URL ของเว็บแอป ซึ่ง
แสดง HTML ที่โหลดในอุปกรณ์ Google Home หรือ Google Nest ระหว่างการดำเนินการตามคำสั่งในพื้นที่
ในหน้าการตั้งค่าและการกำหนดค่าของการผสานรวมระบบคลาวด์ต่อคลาวด์
ใน Google Home Developer Console
ให้เลื่อนไปที่การจัดการคำสั่งซื้อในร้าน
แล้วเปิดการตั้งค่า
คุณได้ตั้งค่า URL สำหรับการพัฒนาในคอนโซลเป็น URL ที่อุปกรณ์ Google Home หรือ Google Nest เข้าถึงได้ (ไม่ว่าจะอยู่ในเครือข่ายท้องถิ่นหรือใช้อินเทอร์เน็ต)
เครื่องของคุณเชื่อมต่อกับเครือข่ายท้องถิ่นเดียวกันกับอุปกรณ์
Google Home หรือ Google Nest ที่คุณกำลังทดสอบ
ในช่องที่อยู่ของเบราว์เซอร์ Chrome ให้เปิดตัวตรวจสอบของ Chrome
โดยป้อน chrome://inspect#devices คุณควรเห็นรายการอุปกรณ์ในหน้าเว็บ และไฟล์ HTML ควรแสดงอยู่ใต้ชื่ออุปกรณ์ทดสอบ Google Home หรือ Google Nest
คลิกลิงก์ตรวจสอบสีน้ำเงินใต้ HTML เพื่อเปิดเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
เปลี่ยนไปที่แท็บคอนโซล
แพลตฟอร์ม Local Home จะแสดงผลเวอร์ชันแอปและเวอร์ชัน Local Home SDK ในบันทึกของคอนโซล
หากเห็นบันทึก แสดงว่า Google
โหลดแอปของคุณสำเร็จและเชื่อมต่อกับแอปได้
หากไม่เป็นเช่นนั้น ให้รีบูตอุปกรณ์ Google Home หรือ Google Nest
คลิกลิงก์ตรวจสอบสีน้ำเงินใต้สคริปต์เพื่อเปิดเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
เปลี่ยนไปที่แท็บคอนโซล
แพลตฟอร์ม Local Home จะแสดงผลเวอร์ชันแอปและเวอร์ชัน Local Home SDK ในบันทึกของคอนโซล
หากเห็นบันทึก แสดงว่า Google
โหลดแอปของคุณสำเร็จและเชื่อมต่อกับแอปได้
หากไม่เป็นเช่นนั้น ให้รีบูตอุปกรณ์ Google Home หรือ Google Nest
อย่าลิงก์อุปกรณ์ Google Home หรือ Google Nest หลายเครื่องกับบัญชีทดสอบในเครือข่ายท้องถิ่นเดียวกัน คุณจะควบคุมไม่ได้ว่าอุปกรณ์ Google Home หรือ Google Nest เครื่องใดเป็นเป้าหมาย
ของคำสั่งการดำเนินการในพื้นที่
รีเฟรชหน้าในเครื่องมือสำหรับนักพัฒนาเว็บของ Chrome เพื่อโหลดคอนเทนเนอร์แอปการจัดการคำสั่งซื้อในพื้นที่อีกครั้ง
ด้วยโค้ดล่าสุดจาก URL การพัฒนา การดำเนินการนี้จะไม่รีเซ็ตแพลตฟอร์ม
บ้านในพื้นที่ ซึ่งอาจจำเป็นต้องรีทริกเกอร์ Intent ของแพลตฟอร์ม
(เช่น IDENTIFY) ในแอปการดำเนินการในพื้นที่ หากต้องการรีเซ็ตแพลตฟอร์มบ้านในพื้นที่ ให้
รีบูตอุปกรณ์ Google Home หรือ Google Nest