Timer ตั้งเวลาทำงาน
April 17, 2025Less than 1 minuteDevelopersdiyDevelopersdiy
บทความนี้จะเป็นการใช้ Timer คอนโทรล Event หรือ GPIO
สร้าง Timer
เลือก edit และเลือก yes

จากนั้น add widget ใหม่ เลือกเป็น Timer


จากนั้นจะมี Timer widget ใหม่ ให้เลือก Add Timer

จากนั้นเพิ่มชื่อ Timer โดย output จะเป็นคอนโทรล GPIO หรือ Event ก็ได้ โดยจะมีค่าเดียวเท่านั้น เช่น ต้องการเปิดปิดไฟ ให้เพิ่ม timer สำหรับเปิด1ตัว และปิดอีก1ตัว

- Repeat คือการทำงานซ้ำ
- Once - ทำงานครั้งเดียว และไม่ทำอีก
- Everyday - ทำงานทุกวัน
- Weekly - ทำงาน 7 วัน โดยสามารถเลือกวันในสัปดาห์ได้ เช่น ทำงานเฉพาะวันเสาร์กับอาทิตย์
- Action Type จะเลือกได้ระหว่างคอนโทรล GPIO หรือ Event
ตัวอย่างนี้จะคอนโทรล GPIO 15 โดยเปิด1ตัว และปิดอีก1ตัว

เมื่อตั้งค่าเสร็จแล้ว ให้กด save
สรุป
- Timer คือการตั้งเวลาทำงาน แต่ output ได้แค่ค่าเดียว เช่น 1 timer สำหรับเปิดไฟ และอีก 1 timer สำหรับปิดไฟ
- Timer สามารถตั้งค่าได้หลายตัว
- Timer สามารถตั้งค่าได้ระหว่าง GPIO หรือ Event
- Timer สามารถตั้งค่า Repeat หรือการทำซ้ำได้
- Timer จะส่งค่าไปเก็บที่ device เพื่อให้ทำงานได้ตรงเวลา โดยที่ไม่ต้องรอให้ device online ขณะนั้น