מפתח זה יצר כלי לתזמן פקודות של Google Assistant

click fraud protection

יישום קוד פתוח זה מאפשר למשתמשים לשלוח פקודות של Google Assistant עם עיכוב ומשך זמן, מה שמקל על תזמון פקודות. תמשיך לקרוא!

Google Assistant מציעה פונקציונליות רבה בתור עוזר דיגיטלי, וחלק לא מבוטל ממנה מגיע לבית חכם ואוטומציה. Google מספקת פונקציונליות מסוימת של תזמון עבור בתים חכמים באמצעות שגרות, המאפשרים למשתמשים להפעיל משימות מסוימות באופן שגרתי בכל פעם שמתקיימים תנאים מסוימים. במהלך השנים, הפונקציונליות תחת השגרה התרחבה, אבל עדיין נותר מקום רחב לשיפור עם מה בדיוק ניתן להשיג עם Google Assistant בהקשר של אוטומציה של בית חכם. כעת, מפתח יצר כלי קוד פתוח המאפשר לך לתזמן פקודות של Google Assistant, ולפתוח מערך של פונקציונליות ומקרי שימוש עבור בתים חכמים ומעבר לכך.

טיימר עבור Google Assistant מאת wiseeindy מאפשרת לשלוח פקודות ל-Google Assistant שיבוצעו לאחר זמן מסוים, או בהארכה, למשך זמן מסוים. הפרויקט משתמש ב-IFTTT ובשרת אינטרנט הפונה לאינטרנט כדי לתקשר עם Google Assistant והמכשיר החכם שלך. לאחר ההגדרה, תוכל לשלוח פקודות כמו "היי גוגל, כבה את האורות לאחר 10 דקות" שמבצעים פעולה לאחר פרק זמן מסוים. הפרויקט כבר מרחיב את מערך ההוראות הזה כדי לאפשר להשתמש בפקודות משך כגון

"היי גוגל, הפעל את המאוורר ל-25 דקות", שתשלח פקודה אחת באופן מיידי ואת הפקודה הסופית לאחר משך הזמן.

האפליקציה אינה מתקשרת ישירות עם המכשירים המקומיים שלך, אך משתמשת ב-IFTTT כאמצעי חיבור לתקשורת זו. כאשר אתה מבקש מ-Google Assistant "לכבות מכשיר לאחר 5 דקות", הוא ישלח את הפקודה הזו IFTTT, אשר בתורו מבצע בקשת HTTP לשרת שלך עם שם המכשיר והפרמטר "5 דקות". השרת מדליק את המכשיר וממתין לפרק הזמן שצוין. לאחר שהזמן חלף, השרת יבצע בקשת אינטרנט ל-IFTTT, שתאמר ל-Google Assistant לכבות את המכשיר. כתוצאה מכך, אתה צריך שרת Node.js שפועל תמיד ש-IFTTT יכול לדבר איתו, אם כי הוא לא חייב לפעול באותה רשת.

טיימר עבור Google Assistant -- Github

הגדרת הפרויקט לוקחת כמה שלבים, אבל ה-readme הכלול הוא שימושי ויספק לך הדרכה מספקת. הפרויקט הוא גם קוד פתוח, כך שתוכל לבחון את הקוד ולתרום בעצמך. היישומים ומקרי השימוש הנוכחיים צפויים בהקשר של בתים חכמים, אבל אולי הקהילה יכולה להרחיב את זה לשימושים חדשים אחרים.