ממשק בין Vera ל-IFTTT

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
morgi23 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #1 

שלום לכולם,

אני לא בטוח שכולם מכירים את האופציה של ממשק בין IFTTT ל-Vera, אז החלטתי לשתף במדריך קצר.

מה זה (IFTTT – (If This Then That?
IFTTT זו פלטפורמת web שמאפשרת לקשר בין מספר שירותי web שונים ע"י תנאי פשוט: "אם X אז Y".
נכון להיום קיימים 213 "ערוצים" שמקושרים ל-IFTTT, ביניהם NEST, Philips Hue, SmartThings, Sensibo, Wemo ועוד רבים וטובים.

למה בעצם שנרצה לממשק בין IFTTT ו-Vera?
כדי לקשר בין מוצרים שאין להם Plug-ins בחנות של Vera, אבל קיים להם "ערוץ" ב-IFTTT.
אני לדוגמא, עובד עם Sensibo לשליטה על המזגנים בבית. בעזרת הממשק עם IFTTT, אני יכול לשלוט במזגן דרך ה-Vera ולהכניס אותו לתרחישים שנבנים ב-Vera.

איך זה עובד?
ל-IFTTT קיים "ערוץ" שנקרא Maker, שיודע לקבל ולשלוח פקודות web. כשנרשמים ל"ערוץ" ה-Maker, מקבלים קוד משתמש אישי שבו משתמשים בכל פעם ששולחים פקודת web, לצורך זיהוי.

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

כדי לבצע את זה, יוצרים תרחיש פשוט ב-Vera שהטריגר שלו הוא "מד הטמפ' מעל 30 מעלות" ואז יוצרים Luup code ששולח פקודה לערוץ ה-Maker.

באתר של IFTTT, יוצרים גם כן תרחיש. ברגע ש"ערוץ" ה-Maker שלך מקבל פקודת web בשם שהגדרת מראש (למשל TurnOnAC) הוא מבצע את הפעולה שהוגדרה (למשל להדליק את המזגן דרך ה-Sensibo).


את כל הנ"ל ניתן גם לבצע הפוך, ולשלוח פקודות web ל-Vera (ניתן לקרוא פה איך לבצע)' כדי להפעיל תרחיש מסויימים במידה וטריגר IFTTT הופעל (למשל להדליק את האור בסלון ברגע שהמצלמה הקדמית בטלפון הופעלה, תרחישים מבוססי מיקום – geofence ועוד ועוד ועוד).

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #2 

@morgi23

תודה על ההסבר המפורט. הוספתי קישור מהדביק לכאן.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

ahiel
חבר ותיק
חבר ותיק
תגובות: 1305
הצטרף: פברואר 2016
נתן תודות: 40 פעמים
קיבל תודות: 109 פעמים

שליחה #3 

@morgi23
·האם הצלחת לעשות את זה עם Ui7?
אם כן אשמח לקבל פירוט אם יש דרך פשוטה לכך.

morgi23 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #4 

ahiel כתב:@morgi23
·האם הצלחת לעשות את זה עם Ui7?
אם כן אשמח לקבל פירוט אם יש דרך פשוטה לכך.
...
כן אני עובד עם UI7, אבל לאחר מכירת Sensibo כבר לא ממש משתמש באופציה הזו.
ממה שאני זוכר, אתה צריך להוסיף את ערוץ ה-Maker ב-IFTTT. ברגע שתוסיף את הערוץ תקבל קוד אישי לערוץ שלך ואז תוכל לשלוח פקודות עם הקוד הזה לכתובת http של ערוץ ה-Maker כדי להפעיל תרחיש דרך IFTTT.
השלב הבא זה להוסיף תרחיש ב-IFTTT, שהטריגר שלו זה ערוץ ה-Maker עם שם מסויים של טריגר לבחירתך, ופעולה שאתה מעוניין שתתרחש (לדוגמא: שליחת מייל לכתובת מסויימת).
עכשיו אתה צריך לעבור ל-Vera ולהכניס בתרחיש כלשהו, פקודת luup שקוראת לכתובת ה-http עם הקוד והטריגר שלך:

local status, result = luup.inet.wget("https://maker.ifttt.com/trigger/[b]YOUR IFTTT TRIGGER NAME[/b]/with/key/YOUR MAKER CHANNEL CODE", 5)
...
תנסה לעקוב אחרי המדריך פה . זה אומנם מדבר על בקר של פיבארו אבל התממשקות מאוד דומה.

ahiel
חבר ותיק
חבר ותיק
תגובות: 1305
הצטרף: פברואר 2016
נתן תודות: 40 פעמים
קיבל תודות: 109 פעמים

שליחה #5 

@morgi23
·הבעיה שלי זה לבצע קריאה לVERA מבחוץ... מUI6 הם די ניטרלו את הגישה הפשוטה עד כמה שאני יודע

morgi23 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #6 

ahiel כתב:@morgi23
·הבעיה שלי זה לבצע קריאה לVERA מבחוץ... מUI6 הם די ניטרלו את הגישה הפשוטה עד כמה שאני יודע
...
אתה צודק. בעבר היית יכול לבצע קריאות בצורה פשוטה ומאובטחת דרך השרתים של vera, ע"י הכנסת שם משתמש וסיסמא בתחילת פקודת ה-HTTP. ב-UI7 זה כבר לא עובד (אני זוכר שקראתי בזמנו שיש דרך אבל היתה כ"כ מסובכת שעזבתי את זה).
אתה עדיין יכול לבצע קריאה מבחוץ ע"י פתיחת הפורטים בראוטר שלך, אבל הדרך הזו לא מאובטחת.

arnold
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #7 

morgi23 כתב:
...
...
אתה צודק. בעבר היית יכול לבצע קריאות בצורה פשוטה ומאובטחת דרך השרתים של vera, ע"י הכנסת שם משתמש וסיסמא בתחילת פקודת ה-HTTP. ב-UI7 זה כבר לא עובד (אני זוכר שקראתי בזמנו שיש דרך אבל היתה כ"כ מסובכת שעזבתי את זה).
אתה עדיין יכול לבצע קריאה מבחוץ ע"י פתיחת הפורטים בראוטר שלך, אבל הדרך הזו לא מאובטחת.
...
·

די קל לכתוב service חיצוני שיאפשר את זה, השאלה אם יש לזה הצדקה כלכלית

שלח תגובה

חזור אל “בית חכם ובקרה”