כללי:
התוסף משמש לחיבור בקר ורה לענן IFTTT ע”י שימוש ב – WebHooks
התוסף פותח כפרוייקט משותף עם מכללת רופין – החוג להנדסה, ופותח ע”י מחמוד נאשף.
לינק להורדת התוסף :
VeraEdge IFTTT plugin Download
כמה הערות חשובות:
יש לבצע טעינה מחדש RELOAD של הבקר לאחר העלאת קבצי התוסף , לאחר יצירת ההתקן, ולאחר הגדרת ההתקן
(http://your_vera_ip:3480/data_request?id=reload )
לביצוע RELOAD יש להמתין דקה או שתיים, עד שההתקן החדש מופעל באופן תקין.
התוסף נמצא בבטא, חברת דומיקון מסירה אחריות מתוצאוות שימוש בתוסף.
נשמח לקבל משוב \ הערות \ תוספות – מוזמנים ליצור קשר דרך טופס יצירת הקשר באתר.
הוראות שימוש:
התממשקות בקר Vera עם IFTTT
- על מנת לשלוח Trigger מבקר Vera לשירות IFTTT, נשתמש בשירות IFTTT שנקרא WebHooks.
- הגדרת שירות IFTTT
- . יש להתחבר לשירות – https://ifttt.com/login – יש לפתוח חשבון (להרשם) – לאחר הרשמה –
- יש ללחוץ על – “My Applets” – New Applet
- לחצו על” this +”
- נפתחת רשימת שירותי IFTTT התומכים ב Triggers
- יש לחפש שירות בשם WebHooks, כפי שניתן לראות בתמונה להלן, ולאחר מכן בוחרים השירות
- לוחצים על” Connect” , ואז על “Receive a web request “
- יש להקליד שם האירוע “Event Name”, השם הינו שרירותי לחלוטין ,שם אירוע הינו דרישה הכרחית בהמשך התהליך, ולאחר מכן אנא לחצו על” Create trigger”
- אנא להשלים חלק “that +” לבחירתך
- לאחר השלמת התהליך בשלימותו, נדרשים לייבא את ה key עבור שירות WebHook, ערך key הינו דרישה הכרחית בהמשך התהליך
- לוחצים שוב על My Aplets , ואז על Serivces, מחפשים WebHooks , ובוחרים את ה Applet שיצרנו :
- לוחצים על” Settings”
- נא להעתיק את המפתח לשירות, ניתן לראות הסימון בתמונה מטה, בדוגמה שלנו : cU5TfNieffB8Fpj5MkYnTn
עד כה השלמנו החלק של IFTTT, וכעת נדרשים להגדיר בקר Vera.
1.2. הגדרת בקר Vera
1.2.1. – יש להוריד את קבצי התוסף מהלינק – https://www.domicon.co.il/ifttt/ ,ולחלץ את הקבצים מה – ZIP .
1.2.4. העלאת קבצים לבקר Vera
1.2.4.1. בוחרים ” Apps” מהתפריט הראשי – Develop Apps – Files
1.2.5. נא לבחור את כלל הקבצים שחולצו ולהעלות אותם לבקר:
1.2.6. נא להמתין עד השלמת העלאה עבור כלל הקבצים כפי שניתן לראות בתמונה מטה.
1.2.7. לאחר השלמת תהליך העלאת קבצים לבקר, נדרשים להגדיר התקן מותאם
אנא לחץ על” Create device” מהתפריט | .1.2.7.1 |
“Device type “נא למלא שדה
“urn:dmlogic-com:device:IFTTTService:1” :בערך |
.1.2.7.2 |
נא למלא שדה” Description” שם שרירותי לחלוטין בדוגמה שלנו בחרנו ב” ruppinDeviceTest” | .1.2.7.3 |
“Upnp Device Filename “נא למלא שדה
“D_IFTTTService.xml” :בערך |
.1.2.7.4 |
“Upnp Implementation Filename “נא למלא שדה
“I_IFTTTService.xml” :בערך |
.1.2.7.5 |
“Create device” אנא לחץ על כפתור | .1.2.7.6 |
לאחר יצירת ההתקן – הוא יופיע ככל התקן ברשימת ההתקנים שלנו, וכל שעליו לעשות הוא להגדיר את שם ה Applet ומפתח ההפעלה, תחת Variables:
כעת ניתן להריץ את ההתקן ידנית, ולשלב אותו בתרחישים שונים: