top of page

Telegram Chatbot - הדרך הנוחה והיעילה לשלוח התראות ועדכונים


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

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

לצורך כך נצטרך תחילה לפתוח Chatbot, עקבו אחרי השלבים הבאים וגלו כמה פשוט התהליך.

חלק א' - פתיחת ChatBot:

על מנת ליצור בוט חדש כנסו תחילה לקישור הבא: BotFather בוט זה הנו בוט מערכת של Telgram המשמש ליצירה וניהול של בוטים. במסך שיפתח בפניכם לחצו על Start:

כעת תפתח בפניכם רשימה של אופציות ליצירה, לחצו על newbot/ או שתשלחו לבוט הודעה המכילה את המילה newbot/:

בשלב הבא תתבקשו לענות על מספר שאלות על מנת שתוכלו לסיים את תהליך פתיחת הבוט:

1. newbot/ - הפקודה ליצירת הבוט.

2. בשלב זה נשאל איך נרצה לקרוא לבוט, תוכלו לבחור כל שם שתרצו, בדוגמה קראתי לו Hass.

3. כעת צריך לבחור שם משתמש לבוט, כאשר שם המשתמש חייב להסתיים המילה Bot.

*** הערה חשובה: על מנת שתוכלו לקבל התראות מהבוט עליכם להרשם עליו, על מנת לעשות זאת לחצו על הקישור לבוט שסופק בשלב 3 בהודעה של סיום פתיחת הבוט ולאחר מכן על Start ***

במידה ועשיתם הכל כראוי, הבוט יווצר ותקבלו הודע המכילה את ה Api Key אותו יש להעתיק ולשמור בצד היות ונזדקק לו בהמשך להגדרת ההתראות במערכת.

מידע נוסף לו נזדקק על מנת להשלים את ההגדרות במערכת הוא ה User Id שלנו בטלגרם אותו ניתן למצוא על ידי שימוש ב בוט הבא: https://web.telegram.org/#/im?p=@myidbot.

גם כאן יש ללחוץ תחילה על Start:

כעת לחצו על getid/ או שלחו את זה כהודעה לבוט, בתגובה תקבלו את ה User Id שלכם:

כתבו את ה ID שלכם בצד, אנחנו נשתמש בו בשלב הבא.

שלב ב' - הוספת ההגדרה הרלוונטית לקובץ הקונפיגורציה:

פתחו את קובץ ההגדרות configuration.yaml והוסיפו פנימה את המקטע הבא:

החליפו את ה Api Key ואת ה User ID באלה שקבלתם בשלב א, בעת יצירת הבוט.

כעת הוסיפו את המקטע הבא אשר יגדיר את ה Notifyer:

החליפו את המשתנים באלה שלכם:

name - שם תצוגה (כיצד יופיע במערכת).

chat_id - זהו ה user id שקבלתם בחלק א' של המדריך.

שמרו את הקובץ.

שלב ג' - הגדרת טריגר ושליחת הודעה

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

פתחו את קובץ הגדרות האוטומציה automation.yaml והכניסו פנימה את הקוד הבא:

שמרו את הקובץ ואתחלו את המערכת.

כעת נבדוק שהטריגר עובד ואכן התראה נשלחת בהתאם לשינויים. חזרו לדף הבית של המערכת ולחצו על Developer Tools שנמצא מתחת לתפריט הראשי:

כעת נלחץ על החיישן לגביו נרצה לבדוק את ההתראה, במקרה שלי חיישן מיקום:

בחלק העליון (מסומן בירוק) נראה את הסטטוס הנוכחי של החיישן. אשנה את הערך מ "not_home" ל "home" ונלחץ על Set State. אם הכל כשורה נקבל את ההתראה בטלגרם:

בהצלחה,

911 צפיות
Featured Posts
פרסומים אחרונים
ארכיון
חפש לפי תגיות
עקוב אחרינו
  • Facebook Basic Square
bottom of page