เมื่อใช้แอป Google Home คุณจะสามารถทำให้อุปกรณ์ในบ้านทำงานอัตโนมัติโดยใช้กิจวัตร หากต้องการสร้างกิจวัตรของครอบครัวขั้นสูง เครื่องมือแก้ไขสคริปต์จะให้คุณตั้งโปรแกรมการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเงื่อนไขเริ่มต้น เงื่อนไข การดำเนินการ และตรรกะขั้นสูงเพิ่มเติม
ขณะนี้ เครื่องมือแก้ไขสคริปต์พร้อมใช้งานในเวอร์ชันตัวอย่างแบบสาธารณะแล้ว คุณเข้าถึงเครื่องมือแก้ไขสคริปต์ได้ด้วย Google Home สำหรับเว็บหรือในแอป Google Home บนอุปกรณ์เคลื่อนที่หลังจากเข้าร่วมเวอร์ชันตัวอย่างแบบสาธารณะแล้ว
ดูวิธีเขียนการทำงานอัตโนมัติที่ใช้สคริปต์ดังนี้
- เขียนการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเครื่องมือแก้ไขสคริปต์
- รายการเงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการที่รองรับทั้งหมด
- รายการอุปกรณ์ที่รองรับ
- ไปที่ Codelab เพื่อดูตัวอย่างพร้อมคำแนะนำเกี่ยวกับการสร้างสคริปต์แรกของคุณ
- แนวทางปฏิบัติเพิ่มเติมในการเขียนการทำงานอัตโนมัติที่ใช้สคริปต์และตัวอย่างสคริปต์
เริ่มต้น
เครื่องมือแก้ไขสคริปต์จะช่วยให้คุณเขียนและแก้ไขกิจวัตรของครอบครัวได้โดยใช้ Google Home สำหรับเว็บหรือในแอป Google Home
หากต้องการสร้างการทำงานอัตโนมัติที่ใช้สคริปต์ คุณจะต้องทำสิ่งต่อไปนี้
- ทำความเข้าใจพื้นฐานของ YAML ซึ่งเป็นภาษาสคริปต์ที่มนุษย์อ่านได้ ซึ่งให้คุณป้อนคำสั่งทีละบรรทัดเพื่อสร้างระบบอัตโนมัติในบ้านได้
- ทำความเข้าใจวิธีการทำงานของกิจวัตร รวมถึงคำศัพท์อย่างเงื่อนไขเริ่มต้นและการดำเนินการ
- ทำความเข้าใจวิธีใช้เครื่องมือแก้ไขสคริปต์ในการเขียนการทำงานอัตโนมัติที่ใช้สคริปต์
ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเขียนสคริปต์ได้ในส่วนเขียนการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเครื่องมือแก้ไขสคริปต์
หมายเหตุ: คุณดู แก้ไข ปิดใช้งาน และเรียกใช้การทำงานอัตโนมัติในแอป Google Home บน iPhone หรือ iPad ได้ แต่จะยังสร้างการทำงานอัตโนมัติที่ใช้สคริปต์ใหม่ไม่ได้ในตอนนี้ หากใช้ iPhone หรือ iPad เราขอแนะนำให้ใช้ Google Home สำหรับเว็บในการสร้างการทำงานอัตโนมัติใหม่
ข้อมูลเบื้องต้นเกี่ยวกับเครื่องมือแก้ไขสคริปต์
เครื่องมือแก้ไขสคริปต์จะใช้ YAML ซึ่งเป็นภาษาสคริปต์ที่ให้คุณป้อนคำสั่งทีละบรรทัดเพื่อสร้างระบบอัตโนมัติในบ้านได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการเขียนการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเครื่องมือแก้ไขสคริปต์
คู่มืออ้างอิงฉบับย่อเกี่ยวกับ YAML
รูปแบบ YAML | ตัวอย่าง |
---|---|
คู่คีย์-ค่า YAML เขียนเป็นคอลเล็กชันคู่คีย์-ค่าโดยคั่นด้วย คีย์คือคีย์เวิร์ดตรงตัว ส่วนค่าที่เชื่อมโยงกับคีย์อาจเป็นข้อมูลทั่วไป เช่น สตริง ตัวเลข หรือวันที่ หรือข้อมูลที่ซับซ้อนพอๆ กับคอลเล็กชันคู่คีย์-ค่าอื่น ในตัวอย่างนี้ คีย์ = name และค่า = TV on lights off |
name: TV on lights off |
การเยื้องและคู่คีย์-ค่าที่ฝังไว้ คุณ "ฝัง" คู่คีย์-ค่าหลายรายการไว้ในคีย์หลักรายการเดียวได้ YAML ใช้การเยื้อง (เว้นวรรค 2 ช่อง) เพื่อระบุโครงสร้างและลำดับชั้น รวมถึงเพื่อกำหนดองค์ประกอบที่ฝังไว้ การฝังแต่ละระดับจะมีการเยื้องด้วยช่องว่างจำนวนเท่ากัน ในตัวอย่างนี้ คีย์หลักคือ
แต่ละคู่จะมีการเยื้องโดยการเว้นวรรค 2 ช่องเพื่อแสดงว่าเป็นรายการย่อยของ |
|
มีหลายค่า หากต้องการรวมหลายค่าไว้ในคีย์เดียว ให้สร้างลิสต์ขึ้นมา ใช้ขีดกลางก่อนเริ่มลิสต์แต่ละรายการ ในตัวอย่างนี้ คีย์ =weekday และค่าเป็นรายการที่ประกอบด้วย Monday และ Thursday |
weekday: |
ความคิดเห็น บรรทัดที่เริ่มต้นด้วย# คือความคิดเห็น ซึ่งระบบการทำงานอัตโนมัติจะไม่สนใจ |
# This is a comment. It will be ignored. |
เงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการที่รองรับ
คุณจะกำหนดลักษณะการทำงานของระบบอัตโนมัติโดยใช้คีย์ที่เรียกว่าเงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการ ดังนี้
- เงื่อนไขเริ่มต้นจะเป็นตัวบอกการทำงานอัตโนมัติว่าควรเริ่มต้นเมื่อใด โดยสามารถระบุเวลาหรือสถานะของอุปกรณ์ได้ การทำงานอัตโนมัติอาจมีเงื่อนไขเริ่มต้นได้มากกว่า 1 รายการ
- เงื่อนไขคือข้อจำกัดว่าการทำงานอัตโนมัติควรทำงานเมื่อใด ระบบจะตรวจสอบเงื่อนไขทุกครั้งที่การทำงานอัตโนมัติเริ่มต้น เช่น คุณระบุได้ว่าการทำงานอัตโนมัติจะทำงานก็ต่อเมื่อคุณไม่อยู่บ้านหรือหลังพระอาทิตย์ตก
- การดำเนินการคือสิ่งที่การทำงานอัตโนมัติจะทำ เช่น ปรับระดับเสียงของลำโพง หรือเปิดหรือปิดไฟ
หากต้องการดูรายการเงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการทั้งหมด ให้ไปที่ศูนย์นักพัฒนาแอป Google Home องค์ประกอบแต่ละอย่างเหล่านี้มีชุดคำสั่งและการจัดรูปแบบของตนเอง คลิกรายการในตารางเงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการที่รองรับเพื่อดูคำสั่งเฉพาะ วิธีจัดรูปแบบ และโค้ดตัวอย่าง คุณยังตรวจสอบได้ด้วยว่าระบบรองรับอุปกรณ์ใดบ้าง รวมถึงการดำเนินการและคำสั่งที่ใช้ได้
สร้าง แก้ไข และลบการทำงานอัตโนมัติที่ใช้สคริปต์
ใช้เครื่องมือแก้ไขสคริปต์ใน Google Home สำหรับเว็บหรือแอป Google Home เพื่อเขียนและแก้ไขการทำงานอัตโนมัติที่ใช้สคริปต์แบบกำหนดเอง
สร้างการทำงานอัตโนมัติที่ใช้สคริปต์
ใช้แอป Google Home
- เปิดแอป Google Home
- แตะการทํางานอัตโนมัติ
- แตะเพิ่ม ครอบครัว ตัวเลือกเพิ่มเติม เครื่องมือแก้ไขสคริปต์
- ร่างการทำงานอัตโนมัติที่ใช้สคริปต์ใหม่ของคุณ โปรดดูการเขียนการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเครื่องมือแก้ไขสคริปต์เพื่อรับความช่วยเหลือในการสร้างสคริปต์
- แตะตรวจสอบเพื่อยืนยันว่าสคริปต์ทำงานได้ คุณเปิดใช้งานการทำงานอัตโนมัติที่มีข้อผิดพลาดไม่ได้
- แตะบันทึกเพื่อเพิ่มการทำงานอัตโนมัติลงในบ้านหรือบันทึกงานที่อยู่ระหว่างดำเนินการ หากสคริปต์ถูกต้องเมื่อคุณบันทึก ระบบจะเปิดใช้งานการทำงานอัตโนมัติให้เลย หากยังไม่ต้องการให้ทำงาน ให้ปิดเปิดใช้งาน
ใช้ Google Home สำหรับเว็บ
-
เปิด home.google.com/automations แล้วลงชื่อเข้าใช้บัญชี
-
Click Add new.
- ร่างการทำงานอัตโนมัติที่ใช้สคริปต์ใหม่ของคุณ โปรดดูการเขียนการทำงานอัตโนมัติที่ใช้สคริปต์ด้วยเครื่องมือแก้ไขสคริปต์เพื่อรับความช่วยเหลือในการสร้างสคริปต์
- Click Validate to verify your script is able to run. You can't activate an automation with errors.
- Click Save to add your automation to your home or save in-progress work. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.
แก้ไขการทำงานอัตโนมัติที่ใช้สคริปต์
คุณดูและแก้ไขการทำงานอัตโนมัติส่วนใหญ่ที่สร้างขึ้นโดยใช้เครื่องมือแก้ไขสคริปต์ได้ แต่จะไม่สามารถแก้ไขการทำงานอัตโนมัติที่ไม่ใช้สคริปต์และการทำงานอัตโนมัติที่ทำงานอยู่ในเครื่องมือแก้ไขสคริปต์ เมื่อหยุดการทำงานอัตโนมัติแล้ว คุณจะแก้ไขการทำงานนั้นได้
ใช้แอป Google Home
- เปิดแอป Google Home
- แตะการทํางานอัตโนมัติ ชื่อของการทำงานอัตโนมัติที่ใช้สคริปต์ แก้ไข
- แก้ไขการทำงานอัตโนมัติที่ใช้สคริปต์
- Tap Validate to verify your script is able to run. You can't activate an automation with errors.
- Tap Save. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.
ใช้ Google Home สำหรับเว็บ
-
เปิด home.google.com/automations แล้วลงชื่อเข้าใช้บัญชี
- เลือกการทำงานอัตโนมัติที่ใช้สคริปต์
- แก้ไขสคริปต์
- Click Validate to verify your script is able to run. You can't activate an automation with errors.
- Click Save to add your automation to your home or save in-progress work. If your script is valid when you save it, your automation automatically activates. If you don't want it to run yet, turn Activate off.
ลบการทำงานอัตโนมัติที่ใช้สคริปต์
สำคัญ: การลบกิจวัตรหรือการทำงานอัตโนมัติจะมีผลถาวร หากต้องการพักกิจวัตรหรือการทํางานอัตโนมัติไว้ก่อน ให้ใช้การหยุดชั่วคราวแทน
ใช้แอป Google Home
- เปิดแอป Google Home
- แตะการทํางานอัตโนมัติ
- เลือกกิจวัตรที่ต้องการลบ
- แตะลบ ลบกิจวัตร
ใช้ Google Home สำหรับเว็บ
-
เปิด home.google.com/automations แล้วลงชื่อเข้าใช้บัญชี
- คลิกการทำงานอัตโนมัติที่ใช้สคริปต์
- คลิกลบ ลบ
ความช่วยเหลือเกี่ยวกับการทำงานอัตโนมัติที่ใช้สคริปต์
- ค้นหาความช่วยเหลือเกี่ยวกับสคริปต์และดูสิ่งที่ผู้อื่นทําในชุมชนระบบการทำงานอัตโนมัติของ Google Home
- สคริปต์ต้องใช้โค้ดที่ถูกต้องเพื่อให้การทำงานอัตโนมัติทำงานได้ โดยจะมีข้อความปรากฏขึ้นหากโค้ดมีข้อผิดพลาด ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดและคำเตือนเกี่ยวกับการตรวจสอบ
- หากต้องการตรวจสอบโค้ด ให้คลิกหรือแตะตรวจสอบในเครื่องมือแก้ไขสคริปต์ ตัวอย่างข้อผิดพลาดที่พบบ่อยซึ่งควรระวังมีดังนี้
- ตรวจสอบว่าคุณใช้ชื่ออุปกรณ์ที่ถูกต้องในรูปแบบ
Device name - Room name
หากไม่แน่ใจ ให้ดูชื่ออุปกรณ์ในแอป Google Home - ตรวจสอบว่าอุปกรณ์รองรับฟังก์ชันที่คุณต้องการให้ดำเนินการ หรือจะใช้การเติมข้อความอัตโนมัติเพื่อดูตัวเลือกที่มีให้ใช้งานก็ได้
- อย่าลืมระบุการดำเนินการ เพื่อให้การทำงานอัตโนมัติทำงาน
- ตรวจสอบว่าคุณใช้ชื่ออุปกรณ์ที่ถูกต้องในรูปแบบ
- หากระบบบันทึกสคริปต์แล้ว แต่การทำงานอัตโนมัติไม่ทำงานตามที่คาดไว้ ให้ตรวจสอบด้วยตนเองว่าองค์ประกอบแต่ละอย่างในสคริปต์ทำงานได้หรือไม่ เช่น หากเขียนสคริปต์ให้เปิดไฟและเปลี่ยนความสว่างเมื่อพระอาทิตย์ตก ให้ลองใช้ Assistant สั่งให้ทำงานเหล่านี้เพื่อตรวจสอบว่าแต่ละฟังก์ชันทำงานได้ คุณตรวจสอบรายการต่อไปนี้ได้ด้วย
- คุณได้เพิ่มหรือลิงก์อุปกรณ์ในแอป Google Home แล้ว
- อุปกรณ์เชื่อมต่ออยู่และออนไลน์
- ชื่ออุปกรณ์ เงื่อนไขเริ่มต้น เงื่อนไข และการดำเนินการมีการเขียนอย่างถูกต้อง
- สคริปต์มีการเยื้องและการจัดรูปแบบที่เหมาะสม
- เมื่อใช้ Google Home สำหรับเว็บ คุณจะเข้าถึงบันทึกการทำงานอัตโนมัติ ด้านล่างสคริปต์เพื่อดูประวัติการทำงานอัตโนมัติ และระบุปัญหาที่อาจเกิดขึ้นได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทข้อความที่คุณเห็นในบันทึกการทำงานอัตโนมัติ
- ลองใช้ฟีเจอร์ Generative AI เวอร์ชันทดลองของเครื่องมือแก้ไขสคริปต์เพื่ออธิบายการทำงานอัตโนมัติที่ต้องการ จากนั้นระบบจะร่างสคริปต์ให้คุณตรวจสอบและแก้ไข
- ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อมูลเบื้องต้นของกิจวัตรและวิธีแก้ปัญหา
- ดูฝึกเขียนสคริปต์ครั้งแรก